Design of a Nonlinear Observer for a Very Flexible Parallel Robot

Similar documents
Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer

Experimental study on a nonlinear observer application for a very flexible parallel robot

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

Robust Control of Cooperative Underactuated Manipulators

Control of constrained spatial three-link flexible manipulators

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES

Exponential Controller for Robot Manipulators

Robot Manipulator Control. Hesheng Wang Dept. of Automation

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

ASTATISM IN NONLINEAR CONTROL SYSTEMS WITH APPLICATION TO ROBOTICS

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

Robot Dynamics II: Trajectories & Motion

Tracking Control: A Differential Geometric Approach

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

Neural Network Control of Robot Manipulators and Nonlinear Systems

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables

Robotics & Automation. Lecture 06. Serial Kinematic Chain, Forward Kinematics. John T. Wen. September 11, 2008

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

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Lecture 9 Nonlinear Control Design

Two-Link Flexible Manipulator Control Using Sliding Mode Control Based Linear Matrix Inequality

Natural and artificial constraints

ME751 Advanced Computational Multibody Dynamics

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

A new large projection operator for the redundancy framework

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks

Design and Control of Variable Stiffness Actuation Systems

EML5311 Lyapunov Stability & Robust Control Design

A Virtual Work Based Algorithm for Solving Direct Dynamics Problem of a 3-RRP Spherical Parallel Manipulator

Observer-based sampled-data controller of linear system for the wave energy converter

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

DYNAMICS AND CONTROL OF PIEZOELECTRIC- BASED STEWART PLATFORM FOR VIBRATION ISOLA- TION

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

Lecture «Robot Dynamics»: Dynamics and Control

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

found that it is possible to achieve excellent results but with unrealistically high torques. This problem

Introduction to centralized control

Case Study: The Pelican Prototype Robot

A High'Gain Observer-Based PD Manipulator. Control for Robot. M(q) q+c(q,q)q+g(q)+fq=t (1) x= f(x, z), z= g(x, z, (2) x= f(x, (x)) (4) Abstract

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

INPUT-OUTPUT BASED MODEL REDUCTION FOR INTERCONNECTED SYSTEMS

Robotics I. February 6, 2014

Evaluation of a 4-Degree of Freedom Parallel Manipulator Stiffness

Hierarchic Isogeometric Large Rotation Shell Elements Including Linearized Transverse Shear Parametrization

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Funnel control in mechatronics: An overview

D(s) G(s) A control system design definition

Methods of Analysis. Force or Flexibility Method

Introduction to centralized control

Inverse optimal control of hyperchaotic finance system

Chaotic Vibration and Design Criteria for Machine Systems with Clearance Connections

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

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

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Converse Lyapunov theorem and Input-to-State Stability

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

Derivation of dual forces in robot manipulators

ME 563 Mechanical Vibrations Lecture #1. Derivation of equations of motion (Newton-Euler Laws)

A Backstepping control strategy for constrained tendon driven robotic finger

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

ROBUST PASSIVE OBSERVER-BASED CONTROL FOR A CLASS OF SINGULAR SYSTEMS

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Perturbation Method in the Analysis of Manipulator Inertial Vibrations

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

Exercise 1b: Differential Kinematics of the ABB IRB 120

Computing Optimized Nonlinear Sliding Surfaces

Einbindung elastischer Körper in die Mehrkörpersimulationsbibliothek

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

Robotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics

Trajectory tracking & Path-following control

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil

Lyapunov Design for Controls

of a Suspended Load with a Robotic Crane

MEAM 520. More Velocity Kinematics

Quasi-ISS Reduced-Order Observers and Quantized Output Feedback

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

Application of singular perturbation theory in modeling and control of flexible robot arm

Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone

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

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C.

Dynamic backstepping control for pure-feedback nonlinear systems

4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191

TRANSFER MATRIX METHOD OF LINEAR MULTIBODY SYSTEMS FOR FREE VIBRATION ANALYSIS OF BEAM CARRYING ELASTICALLY MOUNTED POINT MASSES

Experimental study of delayed positive feedback control for a flexible beam

Lecture «Robot Dynamics»: Dynamics 2

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

Elastic Multibody Dynamics

Research Article Partial Pole Placement in LMI Region

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking

Differential Kinematics

The sensitivity analysis of the translation and the rotation angle of the first-order mode shape of the joints in frame structures

MEMS Gyroscope Control Systems for Direct Angle Measurements

Lecture Note 4: General Rigid Body Motion

Transcription:

Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 217 in Stuttgart, Germany Design of a Nonlinear Observer for a Very Flexible Parallel Robot Fatemeh Ansarieshlaghi 1 * and Peter Eberhard 1 Micro Abstract A flexible robot in lambda configuration has been modeled and built in hardware. Since there is no direct feedback of the end-effector, a nonlinear observer to estimate the position of the end-effector is designed and implemented. The nonlinear observer results show that the end-effector position can be estimated with high accuracy. Also, using results from the nonlinear observer, the model of the robot is improved so that the maximum end-effector absolute tracking error is drastically decreased. 1 Institute of Engineering and Computational Mechanics, University of Stuttgart, Stuttgart, Germany * Corresponding author: fatemeh.ansari@itm.uni-stuttgart.de Introduction This research investigates the design of a nonlinear observer to estimate the states of a very flexible multibody dynamic system in order to use them for the trajectory tracking and control. The observers are widely used in order to estimate the full states of a system, e.g, state estimation of the linear systems [11], the velocity estimation of the rigid joints [9], and the state estimation of the minimum phase systems [7]. Hence, a lot of simulation research on the state estimation of a single flexible link manipulator and the flexible multibody system are investigated, e.g, design of a linear observer for a flexible multibody system without the passive joint [13], the nonlinear observer design for a flexible beam [3] and for a flexible multibody system [14]. So far experimental research is focused only on the observation of a flexible beam [5] to estimate the vibration of the beam using a laser displacement sensor. The novelty of this work is, that a high gain observer for trajectory tracking with high speed of a very flexible parallel robot is designed and the estimates converge to states. In the proposed nonlinear observer, only the position and the velocity of the prismatic joints and the deformation of the long flexible link are required to estimate the elastic and passive states. This nonlinear observer is simulated and implemented on the lambda robot. Based on the observer results, the model of the very flexible multibody system is improved and a new observer is redesigned. The new nonlinear observer estimates the system states and the end-effector position with high accuracy. The experimental results validation verify the accuracy of the estimation of the end-effector positions and the elastic deformation. 1 Experimental setup A flexible robot in lambda configuration which has been modeled and built by the Institute of Engineering and Computational Mechanics of the University of Stuttgart can be seen in Figure 1a. This robot has highly flexible links as the long and short links. The end of the short link is connected to the middle of the long link with the rigid bodies. The robot has two prismatic actuators connecting the links to the ground and the control outputs apply to these two linear actuators. Also, every link is connected to a passive revolute joint that is located on the linear actuator. There is another revolute joint that is used to connect two links at the end of the short link and the middle of the long link. An additional rigid body is attached to the

free end of the long link as an end-effector. 1.1 Flexible Multibody Modeling To model the lambda robot, the modelling process can be separated into three major steps. At first, the flexible components of the system are modeled with the finite element method in the commercial finite element code ANSYS. Next, to have a possible on-line control, the degrees of freedom of flexible links should be decreased. Therefore, model order reduction is utilized in order to reduce the long flexible link s model [1] in the MatMorembs [4]. Then, all the bodies such as the rigid and flexible parts are modeled as a multibody dynamic system with a kinematic loop in the academic multibody code Neweul-M2 [8]. The equation of motion is derived by applying the Newton-Euler equation with D Alembert s principle. For the nonlinear systems with the kinematic loop cont, the nonlinear equation of motion with the generalized coordinates q Rn is written as M q + k(q, q) = g(q, q) + Bu + C T λ, (1a) c(q) =. (1b) The mass matrix of the flexible multibody system M Rn n is symmetric, positive definite and depends on the joint angles and the elastic coordinates. The vector k Rn contains the generalized centrifugal, Coriolis and Euler forces and g Rn includes the vector of applied forces and inner forces due to the body elasticity. The input matrix B Rn p maps the input vector u Rp to the system. The cont equations are shown by c Rq, a Jacobian matrix of cont is shown by C Rn q and λ Rq is the reaction force during kinematic loop. Based on the projection of the cont Jacobian matrix, the term C T λ can be removed [12]. The equation of motion is rewritten as follow M q + k(q, q) = g(q, q) + Bu. (2) Figure 1b shows the modeling result of the flexible parallel lambda robot in Neweul-M2. The model of the flexible parallel lambda robot includes two active prismatic joints (s1, s2 ) for which control inputs are calculated, two passive revelute joints (α1, α2 ) and some elastic coordinates. α1 s1 end-effector α2 s2 (a) Mechanical setup of the lambda manipulator (b) Lambda model in Neweul-M2 Figure 1. Lambda robot in hardware and simulation 2 Nonlinear Observer A nonlinear system in state space is presented as follow x = Ax + g(x) + H(x)u, (3a) y = Cx, (3b)

where x R 2n, y R m and u R p are the states, outputs, and inputs of system that is defined as u = Kx with constant matrix gain K R p 2n. The number of actuated joint of flexible multibody system is defined with p which for the lambda robot is equal to 2. Also, g(x) R 2n, H R 2n p, A R 2n 2n, and C R m 2n respectively are the continuous nonlinear functions of system states, constant gain of the states, and the output gain matrices. The nonlinear functions of states f(x) R 2n is defined as follow f(x) = g(x) + H(x)u = g(x) + H(x)Kx. (4) The problem of the states estimation x for the system in Eq. 3 is usually referred to design a high gain nonlinear observer [6, 1]. Here, the formulation of the observer states is written as ˆx = Aˆx + f(ˆx) + L(ŷ y), ŷ = C ˆx, (5a) (5b) where ˆx and ŷ are the estimated states and outputs of the observed system. Therefore, the observer gain L R 2n q should be designed somehow such that the observed nonlinear system converges to the real system. The state observation error is different between the estimation and real system states, which is calculated by e = ˆx x. Hence, the dynamics of observed error is ė = (A + LC)e + (f(x + e) f(x)). (6) If the nonlinear dynamic error in Eq. 6 converges asymptotically to zero, it can be concluded that the estimation state converges to real system states. To show the estimation error converges to zero, the Lyapunov method and Lipschitz condition are used. The Lyapunov candidate function and its derivative are defined as V (e) = e T P e, (7) V (e) = e T ((A + LC) T P + P (A + LC))e + (f(ˆx) f(x)) T P e + e T P (f(ˆx) f(x)). (8) The Lyapanov candidate is defined as positive-definite function for the estimation error as Eq. 7 with an unique positive definite matrix P R 2n 2n. The derivative of the Lyapunov function should be negative to ensure the estimation error converges asymptotically to zero. Toward this goal, an additional cont is required. The nonlinear function f(x) should satisfy the Lipschitz condition, too. Also, there exists a positive definite matrix Q R 2n 2n that is defined from (A + LC) T P + P (A + LC) = 2Q. (9) Based on the Lipschitz condition, there exists a constant G such that f(ˆx) f(x) G ˆx x, i = 1,.., n (1) for all x and ˆx R 2n. Therefore, for Eq. 8, the following inequalities are valid. V (e) 2e T Qe + 2G P e e ( 2σ min (Q) + 2Gσ max (P )) e 2. (11) Here, σ min (Q) is the minimum singular value of the matrix Q and σ max (P ) is the maximum singular value of the matrix P. In order to have a negative derivative of the Lyapunov function, this condition should be satisfied for matrices Q and P. σ min (Q) G (12) σ max (P ) Finally, the above conditions show the estimation error asymptotically converge to zero. The observer gain matrix L and unique matrix P are provided by satisfying Eqs. 9, 1 and 12.

3 Experimental Results The designed observer is used to the model improvement, states, and end-effector position estimation. In order to compare two models and validate the estimation results for the position of the end-effector and the elastic coordinates, a camera and a gauge are used. The camera tracks the end-effector position off-line. Also, to validate the estimation results of elastic coordinates, the deformation of a gauge and observer for the long link are compared..1.5 -.5 -.5 5 -.5.5.1 -.2.5.1.15.2 (a) End-effector position.3.2.1 -.2.2.1 -.2.5 1 1.5 2 2.5 3 -.3.1.2.3.4.5.6 (b) Strain of long link Figure 2. Experimental comparison of two model for nonlinear and linear trajectories The nonlinear observer design conditions in Eqs. 9, 1 and 12 show the observed system states converge to the real system states. Based on this, the observed position must converge to the position of the end-effector. While based on the model in [2], the observed positions did not converge to the positions of the end-effector. To solve this problem, the modeling parameters are observed. Based on the observation and height and stiffness of the flexible beam is decreased. Then, the model of the flexible parallel manipulator is improved which are shown in Figure 2 as a. The experimental results show that the model decreases the maximum and oscillation error for the linear and nonlinear trajectories. The results of observer estimation in online processing are shown in Figure 3. The estimations of the elastic coordinates of elastic deformations of the long link track are as accurate as the gauge s. Comparing the off-line camera s and the online estimation results, demonstrates the accuracy of the proposed observer based on the model. This shows the position of the end-effector and the elastic states converge to the real value. The observer based on the of model estimates the end-effector positions with an accuracy of about 1 millimeter maximum absolute error for a linear and about 2.5 millimeter maximum absolute error for a nonlinear trajectory.

.15.1.3.2.5.1 -.5 -.5.5.1 -.5 5 -.2.5.1.15.2 (a) End-effector position -.2.5 1 1.5 2 2.5 3.3.2.1 -.2 -.3.1.2.3.4.5.6 (b) Strain of long link Figure 3. Compare results of the camera and gauge with observer results based on the model and for the linear and nonlinear trajectories Conclusions In this contribution, a nonlinear observer was designed and applied experimentally to a very flexible multibody system. The nonlinear observer is designed based on the position and velocity of prismatic joints and only the deformation of the long link. Also, the stability and convergence of the dynamic error of the estimation states based on the Lyapunov candidate function was shown. The experimental results for the very flexible parallel robot showed that the observer successfully tracks the s. Also, the observer estimates the nonlinear system states and end-effector positions with high accuracy. Acknowledgements The authors would like to thank the Cluster of Excellence in Simulation Technology SimTech at the University of Stuttgart. References [1] M. Burkhardt, P. Holzwarth, and R. Seifried. Inversion based trajectory tracking control for a parallel kinematic manipulator with flexible links. In Proceedings of the 11 th International Conference on Vibration Problems, Lisbon, Portugal, September 213. [2] M. Burkhardt, R. Seifried, and P. Eberhard. Experimental studies of control concepts for a parallel manipulator with flexible links. In Proceedings of the 3 rd Joint International Conference on Multibody System Dynamics and the 7 th Asian Conference on Multibody Dynamics, Busan, Korea, June-July 214.

[3] N. G. Chalhoub, G. Kfoury, and B. Bazzi. Design of robust controllers and a nonlinear observer for the control of a single-link flexible robotic manipulator. Journal of Sound and Vibration, Vol. 291(1):p. 437 461, 26. [4] J. Fehr, D. Grunert, P. Holzwarth, B. Fröhlich, N. Walker, and P. Eberhard. Morembs - a model order reduction package for elastic multibody systems and beyond. In KoMSO Challenge Workshop on Reduced-Order Modeling for Simulation and Optimization, page 25, 217. [5] J. Ju, W. Li, Y. Wang, M. Fan, and X. Yang. Two-time scale virtual sensor design for vibration observation of a translational flexible-link manipulator based on singular perturbation and differential games. Sensors, Vol. 16(11):p. 184, 216. [6] H. K. Khalil. High-gain observers in nonlinear feedback control. In Proceedings of the International Conference on Control, Automation and Systems, ICCAS, Seoul, Korea, October 28. [7] H. K. Khalil and L. Praly. High-gain observers in nonlinear feedback control. International Journal of Robust and Nonlinear Control, Vol. 24(6):p. 993 115, 214. [8] T. Kurz, M. Burkhardt, and P. Eberhard. Systems with cont equations in the symbolic multibody simulation software Neweul-M 2. In Proceedings of the ECCOMAS Thematic Conference on Multibody Dynamics, Brussels, Belgium, July 211. [9] G. S. Natal, A. Chemori, F. Pierrot, and O. Company. An experimental comparison of state observers for the control of a parallel manipulator without velocity s. In Proceedings of the International Conference on Intelligent Robots and Systems (IROS/IEEE/RSJ), Taipei, Taiwan, October 21. [1] J. Primbs. Survey of nonlinear observer design techniques. Penn State Notes, Vol. 1(1):p. 1 18, 1996. [11] T. Raff and F. Allgöwer. An impulsive observer that estimates the exact state of a linear continuous-time system in predetermined finite time. In Proceedings of the Mediterranean Conference on Control and Automation (MED 7), Athens, Greece, July 27. [12] R. Seifried, M. Burkhardt, and A. Held. Trajectory control of flexible manipulators using model inversion. In Proceedings of the ECCOMAS Thematic Conference on Multibody Dynamics, Brussels, Belgium, July 211. [13] S. Tzafestas, M. Kotsis, and T. Pimenides. Observer-based optimal control of flexible stewart parallel robots. Journal of Intelligent and Robotic Systems, Vol. 34(4):p. 489 53, 22. [14] J. Wallén, S. Gunnarsson, R. Henriksson, S. Moberg, and M. Norrlöf. ILC applied to a flexible two-link robot model using sensor-fusion-based estimates. In Proceedings of the 48th IEEE Conference on Decision and Control, held jointly with the 28th Chinese Control Conference (CDC/CCC), Shanghai, P.R. China, December 29.