Trigonometric Saturated Controller for Robot Manipulators

Similar documents
Exponential Controller for Robot Manipulators

Control of the Inertia Wheel Pendulum by Bounded Torques

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

Modelling and Simulation of a Wheeled Mobile Robot in Configuration Classical Tricycle

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Case Study: The Pelican Prototype Robot

New Tuning Conditions for a Class of Nonlinear PID Global Regulators of Robot Manipulators.

PID Controllers for Robots Equipped with Brushed DC-Motors Revisited

Adaptive set point control of robotic manipulators with amplitude limited control inputs* E. Zergeroglu, W. Dixon, A. Behal and D.

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

Funnel control in mechatronics: An overview

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Linköping University Electronic Press

Rigid Manipulator Control

DYNAMIC MODEL FOR AN ARTICULATED MANIPULATOR. Luis Arturo Soriano, Jose de Jesus Rubio, Salvador Rodriguez and Cesar Torres

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

Lecture 9 Nonlinear Control Design

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Linear Control Design for a Plastic Extruder

Force/Position Regulation for Robot Manipulators with. Unmeasurable Velocities and Uncertain Gravity. Antonio Loria and Romeo Ortega

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

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

Integrated Design and PD Control of High-Speed Closed-loop Mechanisms

Introduction to centralized control

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr

ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED. Mark W. Spong. Coordinated Science Laboratory, University of Illinois, 1308 West Main Street,

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

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

Tracking Control of Robot Manipulators with Bounded Torque Inputs* W.E. Dixon, M.S. de Queiroz, F. Zhang and D.M. Dawson

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain

STRICT LYAPUNOV FUNCTION AND CHETAEV FUNCTION FOR STABILITY/INSTABILITY ANALYSIS OF THE PENDULUM 1

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

WE PROPOSE a new approach to robust control of robot

Balancing of an Inverted Pendulum with a SCARA Robot

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

Introduction to centralized control

TODAY, the developments in technology and the requirements

458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 3, MAY 2008

Passivity-based Control of Euler-Lagrange Systems

EML5311 Lyapunov Stability & Robust Control Design

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

Robot Dynamics II: Trajectories & Motion

Observer Based Output Feedback Tracking Control of Robot Manipulators

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

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot

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

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

KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM

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

EXPERIMENTAL COMPARISON OF SATURATED VELOCITY CONTROLLERS FOR DC MOTORS

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

Lecture «Robot Dynamics»: Dynamics and Control

Control of Mobile Robots

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A composite adaptive output feedback tracking controller for robotic manipulators* E. Zergeroglu, W. Dixon, D. Haste, and D.

Inverse differential kinematics Statics and force transformations

Neural Network Sliding-Mode-PID Controller Design for Electrically Driven Robot Manipulators

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

Dissipative Systems Analysis and Control

Underactuated Dynamic Positioning of a Ship Experimental Results

Robust Control of an Electronic Throttle System Via Switched Chattering Control: Benchmark Experiments

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

Neural Network Control of Robot Manipulators and Nonlinear Systems

Design and Control of Variable Stiffness Actuation Systems

Trajectory-tracking control of a planar 3-RRR parallel manipulator

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

Control of industrial robots. Centralized control

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

Achieve asymptotic stability using Lyapunov's second method

Delay-Independent Stabilization for Teleoperation with Time Varying Delay

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Exploiting Redundancy to Reduce Impact Force*

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

ROBUST FRICTION COMPENSATOR FOR HARMONIC DRIVE TRANSMISSION

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

Decentralized PD Control for Non-uniform Motion of a Hamiltonian Hybrid System

Selection of Servomotors and Reducer Units for a 2 DoF PKM

Robotics I. February 6, 2014

Analysis and Model-Based Control of Servomechanisms With Friction

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

Robust Control of Cooperative Underactuated Manipulators

Lecture «Robot Dynamics»: Dynamics 2

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

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

FINITE TIME CONTROL FOR ROBOT MANIPULATORS 1. Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ

Theory of Vibrations in Stewart Platforms

Control of Robotic Manipulators

On the PDEs arising in IDA-PBC

Unit quaternion observer based attitude stabilization of a rigid spacecraft without velocity measurement

Research Article Extended and Unscented Kalman Filtering Applied to a Flexible-Joint Robot with Jerk Estimation

Transcription:

Trigonometric Saturated Controller for Robot Manipulators FERNANDO REYES, JORGE BARAHONA AND EDUARDO ESPINOSA Grupo de Robótica de la Facultad de Ciencias de la Electrónica Benemérita Universidad Autónoma de Puebla. Apartado Postal 542, Puebla 72001; Tel./Fax: +52 (22 2) 2 29 55 00 ext 7410 ME XI C O Abstract: A new position controller with gravity compensation for robot manipulators in joint space is proposed in this paper. The goal of position control problem for global asymptotically stability is achieved by using Lyapunov s direct method and LaSalle s invariance principle over the full non linear mutivariable robot closed loop system. In adition, this paper also presents experimental results on a three degrees of freedom direct drive robot. Keywords: Robot manipulators, Satured controller, Lyapunov s method, Asymptotic stability. 1 Introduction The nonlinear and multivariable phenomena present on robot manipulators are well known and not are fully characterized problems. Those nonlinearities present on the robot dynamics can lower controller performance and lead to malfunction. The saturation phenomenon is a common problem present when the amplitude of the control law overruns the actuator linear range; as a result, the torque supplied by the actuator will differ from the control law. Besides these problems, current industrial manipulators are equipped with regulators such as the proportional derivative (PD) or proportional integral derivative (PID); these controllers are effective at controlling position [1]. However, they Work partially supported by CONACyT, México 31927. are not robust against the saturation problem because they assume that the actuator is always able to supply the requested torque. Furthermore, the static friction present in the physical system may hamper the controller performance. The practical interest of developing a new control algorithm with global asymptotic stability of the closed-loop system is our main motivation. In addition, the new saturated controller is capable of improving the performance of the TANH controller[2 ] and bypass the actuator saturation problem. This new controller is based on the energy shaping methodology[3] and consists of three parts: a trigonometric saturated type function for the proportional part of the controller, a saturated derivative term and gravitational compensation. This paper is organized as follows. section 2 a brief exposition of the robot dynamics and its 1

useful properties. In section 3, the new controller is presented along with its stability analysis. Section 4, summarizes the main components of the experimental set up. The experimental results on a direct drive arm are in section 5. Finally, a conclusion is offer in section 6. 2 Robot Dynamics The dynamics of a serial n-link rigid can be written as[4]: q M (q) q +C q, q +g (q) =τ (1) where q is the n x 1 vector of joint displacements, q is the n x 1 vector of joint velocities, τ is the n x 1 vector of input torques, M (q) isthen x n symmetric positive definite manipulator inertia matrix, C q, q is the n x n matrix of centripetal and Coriolis torques, and g (q) isthen x 1 vector of gravitational torques obtained as the gradient of the robot potential energy U (q) due to gravity: U (q) g (q) = (2) q We assume that the robot links are joined together with revolute joints. Although the equation of motion (1) is complex, it has several fundamental properties which can be exploited to facilitate the design of control systems. Property 1. The matrix C q, q and the time derivate M (q) of the inertia matrix satisfy: 1 q 2 q M (q) C q, q= 0, q, q R n. (3) Figure 1: Arctan function. 3 Trigonometric Satured Controller Based on the energy shaping metodology, the stability analysis of the new controller is shown here. This new controller has a saturated structure with gravity compensation and it is given by: 1) Saturation-proportional term based on the arctangent function, 2) Saturation-derivative term which is also based on the arctangent function and 3) The gravity compensation term. The equation for the new controller is: τ = K p arctan (eq) K v arctan q + g (q) (4) where eq i = q di q i, i =1...n denote position errors, q di are desired constant joint positions, K p R nxn is a diagonal positive definite proportional gain matrix, K v R nxn is a positive definite matrix derivative gain matrix. The position control problem can be solved by: Selecting the design matrices K p,k v in such a way that the position error eq = q d q diminishes asymptotically towards a zero value, i.e. lim t eq (t) = 0 and keeping the applied torques 2

inside the prescribed limits of the robot actuators. To solve the problem, the following proposition is formulated: Proposition. Considering the robot dynamic model (1) together with the control law (3), then the closed-loop system is globally asymptotically stable and the desired position where lim t q (t) =q d isachieved. Proof. Consider the following closed loop ecuation. " d eq dt q # = " q M 1 (q)[k p arctan (eq)] K v arctan q C q, q (5) Where equation (5) is an autonomous differential equation and the state space origin is its unique equilibrium point. The stability analysis is carried out by Lyapunov s direct method and for that purpose, the following Lyapunov function candidate is proposed: V eq, q = 1 q T M (q) q nx + k pi [eq i arctan (eq i ) 2 i=1 1 ³1+eq 2 ln i 2 ] (6) Lyapunov s direct method requires that any function candidate should be positive definite, in this case the firsttermispositivedefinite respect to q sinceitisacuadraticform,withapositive definite matrix M (q) associated. The term associated to eq is positive definite since all k pi are positive values; inspecting Fig(2). Figure 2: eq arctan (eq) 1 2 ln 1+eq 2 The Lyapunov function candidate is then time derivated (6) along the trayectories of the closedloop equation (5). After some algebra using property 1, the time derivate can the written as follows: V eq, q = q T K v arctan q 0 (7) The time derivate of the Lyapunov function candidate is a globally negative semidefined function and therefore only stability of the point of equilibrium is concluded. To ensure asymptotic stability, LaSalle s theorem is applied (7). Ω = = (Ã! eq R 2n : V eq, q ) =0 q ½eq R n, q= ¾ 0 R n (8) Since the unique invariant eq =0, q= 0, all solutions of (5) will globally asymptotically converge to Ω as t. 3

backwards difference algorithm applied to the joint position measurements generates the velocity signals. In addition to position sensors and motor drivers, it also includes a motion control board manufactured by Precision MicroDynamics Inc., used to obtain the joint position from the encoders. The control algorithm runs on a Pentium II (333Mhz) host computer. Knowledge of the robot s gravitational vector is the only necessary prerequisite for system implementation. Figure 3: Experimental Robot. 4 Experimental Set-Up The experiments are carried out on a purpose built and designed experimental system for research robot control algorithms at The Benemérita Universidad Autónoma de Puebla. The robot is a direct drive manipulator with three degrees of freedom moving in threedimensional space, as shown in Fig(3). The experimental robot consist of links made of 6061 aluminum, actuated by brushless direct drive servo actuators from Parker Compumotor. Some advantages of this type of robot are: capability of driving the joints without gear reduction, freedom of backlash and significantly lower joint friction compared to actuators with gear drives. The motors used in the robot are listed in Table I. Table I Link Model Torque[Nm] p/rev Base DM1050A 50 1024000 Shoulder DM1150A 150 1024000 Elbow DM1115B 15 655360 Position information is obtained from incremental encoders located in the motors. The standard 5 Experimental Results The experimental evaluation of the controller must support the theoretical developments. Therefore, an extensive set of experiments were carried out between the ARCTAN controller and the TANH controller. During the experimental test, no friction compensation was modeled on the controller. The two implemented controllers are shown below; to distinguish them, an indetification subindex is added. The new controller equation is given by : τ arc = K parc arctan (eq arc ) K varc arctan qarc +g (q) The TANH controller is given by[2]: τ hip = K phip tanh (eq hip ) K vhip tanh qhip +g (q) The experimental robot gravitional torque vector is defined as follows: 0 g (q) = 38.45 sin (q 2 )+1.82 sin (q 2 + q 3 ) 1.82 sin (q 2 + q 3 ) 4

In both cases, the proportional parts are saturated functions; for this type of functions, the gains can be selected acording to τ τ max as shown in Table I. In the other hand, both controllerssharesamedesiredjointpositionforthe base, shoulder and elbow: q d = 90 45 45 all the values are in degrees with initial conditions zero for the robot position and velocity. The following proportional and derivative tunning gains were selected for each controller: Figure 4: ARCTAN controller. K parc = K phip = 22.293 0 0 0 82.8025 0 0 0 6.3694 35 0 0 0 130 0 0 0 10 Figure 5: TANH controller. K varc = K vhip = 22.293 0 0 0 63.6943 0 0 0 6.3694 35 0 0 0 100 0 0 0 10 The units for the proportional gains are Nm/degree and the units for the derivative gains are Nm degree/s. Theexperimentalre- sults for the position error and applied torques for the ARCTAN controller are shown in Fig(4) and for TANH controller Fig(5). Notice that the applied torques are within the actuartor limits. The transient state in both cases is breaf but, in the ARCTAN controler the transient state is fast and smooth. The goal of position control is achived by reaching a small neighborhood of zero position error. 5.1 Performance Indicators The performance evaluation is solved implementing the scalar value L 2 as an objetive numerical measure for te entire error curve. In other words, the L 2 eq marks the compromise between velocity and presition of the moviment performed by the robot. The L 2 eq norm measures the root mean square (RMS) of the position error and its given by the following formula: v u L 2 = t 1 t t 0 Zt t o keqk 2 dt where t, t 0 R are the initial and final time, repectively. A smaller L 2 eq represents smaller position error, a fast transient state and a better performance of the evaluated controller. The comparison graph of the controller is shown in fig(6). As a result, the ARCTAN controller has a 5

lower L 2 norm wich means a better performance; considerating that final value of L 2 eq norm is an average of five experimental runs under the same operatin conditions. Performance 10 9.8 9.6 9.4 9.2 9 8.8 8.6 9.1259 ARCTAN Compative Char Controller 9.9164 TANH Figure 6: Performance Indices 6 Conclusions In this paper, we have a new controller of position for robot manipulators. This controller is supported by a rigurous stability analysis. The proposed controller can resolve the saturating problem of the servo motors. Experimental results on a tree degree of freedom direct drive robot manipulator have shown the asymptotic stability and performance. In our opinion, on the basis of the experimental results we cautiously conclude that, the new controller has a better performance than the TANH controller. [2]Cai, L. and G. Song, Joint stick slip friction compensation of robot manipulator by using smooth robust controllers, J. Robotics Systems, 11, 451 470(1994). [3] Santibañez V. & R. Kelly, Energy shaping based controller for rigid and elastic joint robots: analysis via passivity theorems. Proceedings IEEE International Conference on Robotics and Automation, 1997, pp. 2225 2231, Vol 3. [4] M. W. Spong & M. Vidyasagar, Robot dynamics and control (John Wiley and Sons, NY., 1989). [5] Rafael Kelly, Regulation of Manipulators in Generic Task Space: An Energy Shaping Plus Damping Injection Approach. IEEE Transactions on Robots and Automation, 1999, pp 381 386, Vol. 15. [6]A.Jaritz&M.Spong,Anexperimentalcomparison of robust control algorithm on a direct drive manipulator, IEEE Transaction on Control Systems Technology, 4(6), 1996, 363 368. [7] Santibañez V. R. Kelly & F. Reyes. A new set point controller with bounded torques for robot manipulator. IEEE Transaction on Industrial Electronic, 45(1), February, 1998, pp. 126 133. 7 References [1] Craig J.J., Introduction to robotics: mechanics and control (Addison-Wesley Reading, MA, 1989). 6