for Articulated Robot Arms and Its Applications

Similar documents
Pole Selection of Feedforward Compensators Considering Bounded Control Input of Industrial Mechatronic Systems

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

On-line Learning of Robot Arm Impedance Using Neural Networks

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Motion Control of Passive Haptic Device Using Wires with Servo Brakes

Exponential Controller for Robot Manipulators

Impedance control using a cascaded loop force control

Masatoshi Nakamura, Takuya Iwanaga, Satoru Goto and Nobuhiro Kyura

Robotics 2 Robot Interaction with the Environment

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

Toward Torque Control of a KUKA LBR IIWA for Physical Human-Robot Interaction

Decoupling Identification with Closed-loop-controlled Elements for Two-link Arm with Elastic Joints

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

DEVELOPMENT OF JUMP ASSIST SYSTEM USING PNEUMATIC RUBBER MUSCLE

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics

Grinding Experiment by Direct Position / Force Control with On-line Constraint Estimation

Catastrophe and Stability Analysis of a Cable-Driven Actuator

Position with Force Feedback Control of Manipulator Arm

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Application Note #3413

Natural Frequency Analysis of Spring-Manipulator System for Force Generation Utilizing Mechanical Resonance

A passively safe cable driven upper limb rehabilitation exoskeleton

Passivity-based Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles

Safe Joint Mechanism using Inclined Link with Springs for Collision Safety and Positioning Accuracy of a Robot Arm

Sensorless Torque/Force Control

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Vibration Suppression Control of a Space Robot with Flexible Appendage based on Simple Dynamic Model*

EXPERIMENTAL EVALUATION OF CONTACT/IMPACT DYNAMICS BETWEEN A SPACE ROBOT WITH A COMPLIANT WRIST AND A FREE-FLYING OBJECT

Rhythmic Robot Arm Control Using Oscillators

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

Balancing of an Inverted Pendulum with a SCARA Robot

Case Study: The Pelican Prototype Robot

Improvement of Dynamic Characteristics during Transient Response of Force-sensorless Grinding Robot by Force/Position Control

Contact Distinction in Human-Robot Cooperation with Admittance Control

IMPROVING FORCE CONTROL THROUGH END- EFFECTOR VIBRATION REDUCTION AND VARIABLE STIFFNESS JOINT DESIGN LI RENJUN NATIONAL UNIVERSITY OF SINGAPORE

A new large projection operator for the redundancy framework

(W: 12:05-1:50, 50-N202)

Rigid Manipulator Control

PID Motion Control Tuning Rules in a Damping Injection Framework

Novel Reaction Force Control Design Based on Biarticular Driving System Using Intrinsic Viscoelasticity of Muscle

Friction Compensation for a Force-Feedback Teleoperator with Compliant Transmission

Controlling the Apparent Inertia of Passive Human- Interactive Robots

Multi-Priority Cartesian Impedance Control

Unified Impedance and Admittance Control

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

LUMPED MASS MODELLING WITH APPLICATIONS

DISTURBANCE ATTENUATION IN A MAGNETIC LEVITATION SYSTEM WITH ACCELERATION FEEDBACK

Bilateral teleoperation system for a mini crane

Modelling the Dynamics of Flight Control Surfaces Under Actuation Compliances and Losses

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

Joint Torque Control for Backlash Compensation in Two-Inertia System

Variable Radius Pulley Design Methodology for Pneumatic Artificial Muscle-based Antagonistic Actuation Systems

Multirate Feedforward Control of Robot Manipulators

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A Backstepping control strategy for constrained tendon driven robotic finger

Motion Control of Passive Mobile Robot with Multiple Casters Based on Feasible Braking Force and Moment

Mobile Manipulation: Force Control

Trigonometric Saturated Controller for Robot Manipulators

Multiple-priority impedance control

EXTENDED GRIPPING CONDITIONS OF ROCK CLIMBER-LIKE ROBOT FOR ASYMMETRIC GRIPPING CONFIGURATION IN MICROGRAVITY

Motion Control of a Robot Manipulator in Free Space Based on Model Predictive Control

Bi-Articular Muscle Actuation Design for Robot Arms

Demonstrating the Benefits of Variable Impedance to Telerobotic Task Execution

SRV02-Series Rotary Experiment # 1. Position Control. Student Handout

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout

MODELING WITH CURRENT DYNAMICS AND VIBRATION CONTROL OF TWO PHASE HYBRID STEPPING MOTOR IN INTERMITTENT DRIVE

REAL-TIME HYBRID EXPERIMENTAL SIMULATION SYSTEM USING COUPLED CONTROL OF SHAKE TABLE AND HYDRAULIC ACTUATOR

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Acceleration Feedback

Mathematical Modeling and Dynamic Simulation of a Class of Drive Systems with Permanent Magnet Synchronous Motors

Dynamic Reconfiguration Manipulability Analyses of Redundant Robot and Humanoid Walking

University of Bristol - Explore Bristol Research. Publisher's PDF, also known as Version of record

Modelling and Control of Variable Stiffness Actuated Robots

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Gravity Balancing of a Human Leg using an External Orthosis

Identification of a Thin Flexible Object with Bipedal Gaits

Coupled Drive Apparatus Modelling and Simulation

Trajectory Planning, Setpoint Generation and Feedforward for Motion Systems

Introduction to centralized control

Iterative Motion Primitive Learning and Refinement by Compliant Motion Control

Laboratory Exercise 1 DC servo

Gordon G. Parker Mechanical Engineering Dept., Michigan Institute of Technology Houghton, MI

Integration simulation method concerning speed control of ultrasonic motor

Investigation of Human-Robot Interaction Stability Using Lyapunov Theory

QUICK AND PRECISE POSITION CONTROL OF ULTRASONIC MOTORS USING ADAPTIVE CONTROLLER WITH DEAD ZONE COMPENSATION

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis

On the design of reactionless 3-DOF planar parallel mechanisms

Robust Control of Cooperative Underactuated Manipulators

A Fuzzy Control Strategy for Acrobots Combining Model-Free and Model-Based Control

Open-loop Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles

Load Prediction-based Energy-efficient Hydraulic Actuation. of a Robotic Arm. 1 Introduction

Lecture «Robot Dynamics»: Dynamics and Control

Transcription:

141 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 1 Forcefree Control with Independent Compensation for Articulated Robot Arms and Its Applications Satoru Goto, Tatsumi Usui, Masatoshi Nakamura Department of Advanced Systems Control Engineering, Saga University, Honjomachi, Saga 84-852, Japan, Tel:+81-952-28-8643, Fax: +81-952-28-8666, e-mail: goto@ee.saga-u.ac.jp Nobuhiro Kyura Department of Electrical and Communication Engineering, School of Humanity-Oriented Science and Engineering, Kinki University, 11-6 Kayanomori, Iizuka 82-8555, Japan Abstract In this paper, the forcefree control with independent compensation is described. The forcefree control with independent compensation, in which inertia, friction and gravity torque are compensated independently, can realize flexible motion of robot arms. The forcefree control with independent compensation is compared with other force control methods such as compliance control. Various applications of the forcefree control with independent compensation are also explained. I. INTRODUCTION Nowadays, a lot of robots are used in various fields. Especially, industrial articulated robot arms are operated for a long time in order to automatize monotonous works. Some robotic applications such as pulling-out of products made by die casting requires flexible motion with a consideration to the external force. To realize the flexible motion of robot arms, impedance control [1], [2] and compliance control [3], [4] can be applied. These control methods realize dynamic characteristics between an end-effector and an environment by setting inertia, friction and stiffness. Usually an elastic spring behavior is introduced in order to realize the flexible motion of the robot arm. Spring behavior generates potential force and the force is retraining force, hence the motion escaping from external force is hard to be realized. Sensor-less flexible control is also proposed in order to realize flexible motion of industrial articulated robot arms [5], and it is already applied to actual industrial robot arms. The sensor-less flexible control realizes flexible motion by restricting torque input of servo motors or gain adjustment of position loop and velocity loop in the servo controller. The sensor-less flexible control can realise free motion because of no usage of potential force. However, the motion of the end-effector which escapes from an environment can not be realized. On the other hand, the authors have proposed the forcefree control and it can realize the flexible motion in virtual circumstances of non-gravity and non-friction without any change of the built-in controller [6]. In this paper, advantages of the forcefree control over other flexible control methods such as impedance control and sensor-less flexible control are investigated, and applications of the forcefree control with independent compensation are expressed. II. FORCEFREE CONTROL WITH INDEPENDENT COMPENSATION A. Derivation of Forcefree Control with Independent Compensation Forcefree control with independent compensation can realize flexible motion of articulated robot arms. Figure 1 shows the block diagram of forcefree control with independent compensation. Dynamics of an articulated robot arm is expressed by H(q) q + D q + N µ sgn( q) + h(q q) + g(q) = τ s + τ f (1) where H(q) is the inertia matrix, D q + N µ sgn( q) is the friction term, h(q q) is the coupling nonlinear term, g(q) is the gravity term, q is the output of joint angle, τ s is the torque input to the robot arm and τ f is the torque caused by external force [7]. In industrial robot arms, P and PI cascade type servo controller is adopted to control the motion of robot arm. The control loop of the servo controller is shown in the right side of Fig. 1, where K p, K v and K τ are position loop gain, velocity loop gain and torque constant, respectively [8], [9]. The servo controller generates a torque input τ s to the robot arm as τ s = K τ (K v (K p (q d q) q)) + τ d + τ g τ f (2) where q d is the input of joint angle, τ d is the friction compensation torque and τ g is the gravity compensation torque. As expressed in (2), the servo controller includes the friction compensation and the gravity compensation through integral action of PI control. The friction and the gravity are assumed to be ideally compensated by the servo controller as and τ d = D q + N µ sgn( q) (3) τ g = g(q). (4) The torque caused by an external force τ f is also compensated by the servo controller because the servo controller of an industrial robot arm is designed such that the stiffness of the

142 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 2 Forcefree control part τ τ f /c External f f torque 1/c f calculation Controller Position input q d Controlled object Torque monitor Servo controller τ d K p K v K τ - - τ s τ g τ f - External force τ f Servo motor and mechanism f q c d c g τ g c d τ d c g τ g Gravity torque calculation Industrial articulated robot arm s τ d Friction torque calculation s Fig. 1. Block diagram of the forcefree control with independent compensation. robot arm is high enough and the robot arm never be moved by the external force. The total dynamic equation of an industrial articulated robot arm including the servo controller is given by substituting (2), (3) and (4) for (1) as H(q) q + h(q, q) = K τ (K v (K p (q d q) q)). (5) Forcefree control with independent compensation means that the influences of inertia, friction and gravity to the robot arm motion can be assigned arbitrarily. The whole dynamics of the industrial robot arms controlled by the forcefree control with independent compensation is described by H(q) q + h(q, q) = τ f /c f c d τ d c g τ g. (6) Here, c f, c d and c g are the coefficients of the inertia, friction and gravity terms, respectively. The coefficients can be used to adjust the effect of the inertia, friction and gravity, independently. For instance, c f = 1, c d = and c g =, corresponds to the original forcefree control [6] and c f = c d = c g = corresponds to the perfect compensation of the inertia, friction and gravity. The inputs of joint angle q d for the forcefree control with independent compensation is obtained by substituting (6) for (5) and by solving for q d as q d = K 1 p (Kv 1 K 1 τ ((1/c f )τ f c d τ d c g τ g ) + q) + q (7) where τ f is the joint torque corresponding to the external force f on the tip of robot arm and it is obtained by substituting (2) for (5) as τ f = (τ s τ d τ g (H(q) q + h(q q))). (8) Here, τ s is measured by the torque monitor which is usually attached to the servo controller of the industrial robot arm and is used to check the value of the torque. Generally, the speed of the flexible motion of an industrial robot arm is relatively slow, usually less than 1/5 of the rated speed. Hence, the inertia and nonlinear terms of the robot arm (4) External force (f) Fig. 2. Initial setting (1) Servo parameters (K p, K v, K τ ) (2) Derivation of friction model (τ d) (3) Derivation of gravity model (τ g) Forcefree control (5) Measurement of torque input (τ s) by using torque monitor (6) Calculation of friction torque (τ d) (7) Calculation of gravity torque (τ g) (8) Calculation of external torque (τ f) (9) Torque of inertia compensation (τ f/c f ) (1)Torque of friction compensation (c d τ df ) (11)Torque of gravity compensation (c g τ g) (12) Calculation of position input (q d ) from total torque Flowchart of forcefree control with independent compensation is negligibly small (H(q) q + h(q q) ), and the external torque is approximately given by τ f = (τ s τ d τ g ). (9) Finally, control law of the forcefree control with independent compensation is obtained by substituting (9), (3) and (4) for

143 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 3 (a) Torque of link1 Pulse counter PC A/D Conv. D/A Conv. MK 3 Y-axis Link1 Link2 Human hand 4 2 2 Position output Torque monitor Servo controller Fig. 3. Velocity input Articulated robot arm X-axis Schematic diagram of experimental equipment 1 2 (b) Torque of link 2 5 5 (7) as q d = K 1 p (Kv 1 (Kτ 1 ( τ s /c f + (1/c f c d )τ d + (1/c f c g )τ g ) + q) + q. (1) B. Algorithm of Forcefree Control with Independent Compensation Figure 2 shows the flow of the forcefree control with independent compensation. Initial setting of the forcefree control with independent compensation is expressed in the following first 3 items. 1) Servo parameters K p, K v and K τ in the servo controller are obtained. 2) Friction term (3) and 3) Gravity model (4) are estimated. The control algorithm of the forcefree control with independent compensation has the following 9 items. 4) External force ( f) is applied to the robot arm. 5) Torque monitor in the servo controller detects the external force ( f). 6) The friction torque (τ d ) is estimated, 7) The gravity torque (τ g ) is estimated. 8) External torque (τ f ) is calculated by eq. (9). 9) The inertia compensation torque ((1/c f )τ f ) is calculated. 1) The friction compensation torque (c d τ d ) is calculated. 11) The gravity compensation torque (c g τ g ) is calculated. 12) The position input (q d ) is generated by eq. (7). Finally, the position input (q d ) is given to the servo controller. According to the above algorithm, the forcefree control with independent compensation is realized. The inertia matrix H(q) and the coupling nonlinear term h(q, q) in the robot arm dynamics (5) are not required in order to realize the forcefree control with independent compensation. The torque input to the robot arm τ s is measured by the torque monitor, the friction term, D q + N µ sgn( q) and the gravity term, g(q) are estimated, and the servo parameters K p, K v, K τ in the servo controller are necessary in the algorithm whereas these parameters are known from the specifications of the servo controller. III. APPLICATIONS OF FORCEFREE CONTROL WITH INDEPENDENT COMPENSATION A. Direct Teaching Most of all industrial robot arms in factory are teaching/playback type. The teaching/playback type robots require Position [rad] Position [rad] Y axis [m].5 1 2 (c) Position of link 1.5 1.5 1.3.2.1 1 2 (d) Position of link 2 1 2 Time [s] (e) Locus of tip of robot arm Tip locus Objective.2.3.4 X axis [m] Fig. 4. Experimental result of direct teaching (c f =.5,c d = 1,c g = ) the teaching process for the operation in industry. In the teaching process, a operator brings the robot arm to the reference points, and the reference points are memorized in

144 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 4 EOG Dish1 Table Dish2 Control Algorithm EEG Analysis EEG Amplifier PC 1 PC 2 Dish3 D/A Counter A/D D/A A/D Z-axis Y-axis Meal assistance orthosis Servo Controller Human intention (Dish position) X-axis Velocity input Encoder pulse Torque output Fig. 5. System structure of the meal assistance orthosis the robot arm. Usually, teaching of industrial robot arms is carried out by using an operational equipment. Direct teaching for teaching/playback type robot arms is an application of the forcefree control with independent compensation, where the robot arm is manually moved by the human operator s hand. Smooth teaching can be achieved if direct teaching is realized. An industrial articulated robot arm (Performer-MK3S, YA- HATA Electric Machinery Mfg., Co., Ltd) was used for the experiment on the forcefree control with independent compensation. The structure of an experimental equipment is shown in Fig. 3. Two links of Performer-MK3S was used for the experiment. The link lengths of the robot arm are l 1 =.25[m], l 2 =.215[m], and masses of the links are m 1 = 2.86[kg], m 2 = 2.19[kg], respectively. The position loop gain was K p = diag{25, 25}[1/s], the velocity loop gain was K v = diag{15, 15}[1/s], and the torque constant was K τ = diag{.17426,.36952}[nm/(rad/s 2 )]. The compensation coefficients of the forcefree control with independent compensation were c f =.5, c d = 1, c g =. The operator grasped the tip of the robot arm and brought it to the reference position from (.3[m],.3[m]) to (.3[m],.1[m]). Figure 4 shows the experimental result of direct teaching, In Fig. 4 (a) and (b) show the torques of link 1 and link 2, respectively, and (c) and (d) show the positions of the link 1 and link 2, respectively. In Fig. 4 (e), the dotted line shows the objective locus and the bold line shows the following locus of the tip of the robot arm. As shown in Fig. 4 (a) and (b), the maximal amplitude of the torque was about 4 [Nm], and the teaching was successfully done by the direct use of human hand. B. Rehabilitation Robot Forcefree control with independent compensation uses the torque monitor in order to detect the external force. Hence, each joint could be monitored for unexpected torque deviation from the desired torque profile as a result of unplanned circumstances such as accidental contact with an object or human being. As a result, the forcefree control with independent compensation can also improve the safety of works with human operator. To utilize the feature, the forcefree control with independent compensation is applied to a rehabilitation robot. Figure 5 shows the system configuration of a meal assistance orthosis for disabled persons. The structure of the robot arm which supports the human hand is five-degree-of freedom SCARA type robot. Three plates are installed in front of the user. The user selects the plate by his fixed gaze, the specified plate is detected from his EOG (electro-oculogram) signal. The meal assistance arm supports the user s upper arm and bring it to the position of the specified plate. The forcefree control with independent compensation is applied to the control of a meal assistance orthosis for disabled persons both of direct teaching of plates position and user s mouth position, and safety operation against unexpected human motion. The teaching of the positions of the plates and the user s mouth is done by the direct teaching as explained in III-A. In ordinal operation of the meal assistance orthosis, contour control is adopted. The velocity vector v of the meal assistance arm is calculated by v p = v d p R p d p R (11) where p d is the objective point vector such as the plate position and the user s mouth position, p R is the current meal assistance arm position, and v is the assigned motion speed of the meal assistance arm. The position command p p d for the orthosis is

145 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 5 calculated by p p d = p R + v t = p R p + v d p R p d p R t (12) where t is the sampling time. In the meal assistance orthosis, the meal assistance arm supports the user s upper arm, then the user s upper arm contacts with the meal assistance arm all the time. With only the usage of the contour control, if the motion of the user s upper arm are inconsistent with that of the meal assistance arm, the meal assistance arm brings the user s upper arm by compulsion. It is very dangerous situation for the user. Hence, the forcefree control with independent compensation is adopted for the control of the meal assistance orthosis. When the torque of each link exceeds a threshold value α, the control strategy is changed from the contour control to the forcefree control with independent compensation and the meal assistance arm moves to the direction of the user s upper arm motion. The compensation coefficients are c f = 1, c d = 1, c g = 1. Figure 6 shows the experimental results of the meal assistance orthosis. At the time 2[s], the external force was applied to the X-axis direction, the values of the torque of the link 1 and link 2 exceed α = 6[Nm] and the control strategy was changed from the contour control to the forcefree control with independent compensation. The meal assistance arm escaped to the X-axis direction from the external force. When the external force vanished, the control strategy was changed again from the forcefree control with independent compensation to the contour control, and the meal assistance arm supported the user s upper arm and bring it to the position of the mouth. The result shows the effectiveness of the forcefree control with independent compensation for the safety operation of the meal assistance orthosis. C. Comparison between Forcefree Control with Independent Compensation and Other Flexible Control Original control system of the industrial robot arm is utilized without any change and meantime, the forcefree control can be realized as an optional function. Coexistence of original positioning and/or contouring control with the proposed forcefree control is possible. Moreover, switching between the positioning and/or contouring control and the forcefree control for the same task execution is feasible. Additional hardware such as force sensor and modification of the original control system are not required. Inclusion of the algorithm in control software is the only requirement to realize the forcefree control with independent compensation. Hence, the forcefree control with independent compensation is easy to be introduced in the existing industrial robot arms with a lower introduction cost. The impedance control [1], [2], which is famous and applicable to articulated robot arms, can realize desired mechanical impedance of mass-damper-spring system between the tip of Y axis [m] (a) Torque of link1 1 1 1 2 4 6 Time [s] (b) Torque of link2 1.4.3 2 4 6 Time [s] (c) Locus of the tip Initial Contour control only Forcefree control with independent compensation.1.2 X axis [m] Fig. 6. Experimental results by flexible switching between contour control and forcefree control with independent compensation the robot arm and the environment. The comparison between forcefree control with independent compensation and force control is summarized in Table I. As shown in Table I, the forcefree control with independent compensation and the impedance control are different control strategy and it is impossible to realize the forcefree motion by using the impedance control. Characteristics of the forcefree control and the sensor-less flexible control [5] is also compared in Table I. The contact force between the tip of the robot arm and the environment tends to be zero for the forcefree control with independent compensation, whereas it is set by the designer for the sensorless flexible control. Hence, the sensor-less flexible control requires tuning set contact force. In other words, the role of the sensor-less flexible control is not to control the flexibility but the contact force. The forcefree control is sensitive to the external force. The sensor-less flexible control actuates when the external force of the robot arm exceeds the assigned

146 Proceedings of the International Conference on Information and Automation, December 15-18, 25, Colombo, Sri Lanka. 6 TABLE I COMPARISON BETWEEN FORCEFREE CONTROL WITH INDEPENDENT COMPENSATION AND OTHER FLEXIBLE CONTROL Forcefree control Impedance control Sensor-less flexible control Objective Flexible motion by external force Desirable mechanical impedance Flexible motion by external force Model Dynamics of industrial articulated robot arm Mechanical impedance between arm and object Dynamics of two-mass model Motion Passive motion against external force Active motion to realize assigned force Passive motion against external force Rigidity Zero Setting by virtual spring Setting by torque limits Inertia Setting by the coefficient of inertia Setting by virtual mass - Friction Setting by the coefficient of friction Setting by virtual damper Compensation Gravity Setting by the coefficient of gravity Compensation Compensation Target Industrial articulated robot arm Articulated robot arm Industrial articulated robot arm Coordinates Joint coordinates Cartesian coordinates Cartesian coordinates, Joint coordinates Command Position command Torque command, Position command Position command contact force. From such point of view, the property of the forcefree control is more suitable for flexible motion control as compared to the sensor-less flexible control. IV. CONCLUSIONS The forcefree control with independent compensation for inertia, friction and gravity of industrial articulated robot arms was presented. The corrective measures for inertia, friction and gravity of the robot arm was adjusted by selecting the appropriate coefficients of the respective compensation terms in the forcefree control. Experiments of an actual industrial robot arm and a rehabilitation robot were successfully carried out by the forcefree control with independent compensation. The comparison of the forcefree control with other flexible control is expressed and the feature of the forcefree control with independent compensation is clarified. The proposed method requires no change in hardware of the robot arm and therefore easily acceptable to many applications. REFERENCES [1] N. Hogan: Impedance Control; An Approach to Manipulation: Part I III, Trans. of the ASME Journal of Dynamic System, Measurement, and Control, 17, 1-24 (1985). [2] L. Sciavicco and B. Siciliano: Modelling and Control of Robot Manipulators, pp. 271-28, Springer, London (2). [3] M. T. Mason: Compliance and Force Control for Computer Controlled Manipulators, IEEE Trans. on Systems, Man, and Cybernetics, 11, 418-432 (1981). [4] B. Michael, M. H. John, L. J. Timothy, L. P. Tomas and T. M. Matthew: Robot Motion: Planning and Control, The MIT Press, Cambridge (1982). [5] H. Nagata, Y. Inoue, K. Yasuda: Sensorless Flexible Control for Industrial Robot, 16th Conf. of RSJ, 3, 1533-1534 (1998) (in Japanese). [6] D. Kushida, M. Nakamura, S. Goto, N. Kyura: Flexible Motion Realized by Force-free Control: Pull-Out Work by an Articulated Robot Arm, International Journal of Control, Automation, and Systems, 1-4, 464-473 (23). [7] K. S. Fu, R. C. Sonzalez and C. S. G. Lee: Robotics Control, Sensing, Vision, and Intelligence, pp. 82-144, McGraw-Hill, Inc., Singapore (1987). [8] M. Nakamura, S. Goto, N. Kyura: Mechatronic Servo System Control, Springer-Verlag Berlin Heidelberg (24). [9] N. Kyura: The Development of a Controller for Mechatronics Equipment, IEEE Trans. on Industrial Electronics, 43, 3-37 (1996). [1] H. A. Chae, G. A. Christpher and M. H. John: Model-Based Control of a Robot Manipulator, The MIT Press, Cambridge (1988). [11] N. Ciro, R. Koeppe, and G. Hirzinger: A Systematic Design Procedure of Force Controllers for Industrial Robots, IEEE/ASME Trans. Mechatronics, 5-21, 122-133 (2).