Control of industrial robots. Centralized control

Size: px
Start display at page:

Download "Control of industrial robots. Centralized control"

Transcription

1 Control of industrial robots Centralized control Prof. Paolo Rocco Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria

2 Introduction Centralized control means that the controller, when determining the input (torue/force) to each joint, takes into account measurements and/or models related to the other joints of the manipulator In general a centralized controller reuires knowledge, at least a partial one, of the mathematical model of the manipulator In the absence of the decoupling effect given by the high reduction ratios (for instance in case of direct drive motors), the use of a centralized control strategy might turn out to be the only viable solution In the following we will discuss a few strategies for centralized control, both under the assumption of perfect knowledge of the model and when some uncertainty has to be taken into account

3 Introduction Clear improvements with respect to standard non model-based controllers can be achieved:

4 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

5 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

6 Computed torue control In this scheme, the decentralized controller is complemented by a controller that operates in open loop, computing the disturbance torues based on the mathematical model, fed by the position reference signal and its derivatives... md. md md CENRALIZE FEEFORWAR ACION ECENRALIZE CONROLLER d d d MANIPULAOR ECOUPLE m LINEAR SYSEM d d 1 ( ) N N C(, ) N N g( ) 1 N B d md d d md d Compensation of nonlinearities can be only partial (for instance just the gravitational terms and the diagonal terms of the inertia matrix) Compensation terms can be computed offline, in case of trajectories repeated several times

7 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

8 P plus gravity compensation Let us consider a manipulator whose euations are: B ( ) C(, ) g( ) τ Assume that a constant euilibrium posture d is assigned (regulation problem). We want to find a control law which guarantees the global asymptotic stability of the euilibrium point using Lyapunov method. Let the state be defined as: [ ], d error As a candidate Lyapunov function we take: ( 1 1, ) B( ) K V P If K P is symmetric positive definite, function V is positive definite as well.

9 P plus gravity compensation Let s take the derivative with respect to time of function V, taking into account that d is constant and using the dynamic model: 1 V B B K 1 ( ) ( ) ( B ( ) C (, )) τ g( ) P ( K ) he first term is zero due to a property of the dynamic model. of the manipulator which we have already proven (skew symmetry of matrix B C). Consider now the following choice for the control law: τ g ( ) K K P with K symmetric and positive definite. We obtain: V K 0 P hen the derivative of V is negative semidefinite.

10 P plus gravity compensation In order to draw a conclusion about the stability. of the euilibrium state, we need to study the trajectories of the system when V 0. In closed loop it is: B ( ) C(, ) g( ) g( ) K K his is enough to prove that the euilibrium state characterized by: 0, 0 P.... Notice that when V0 it results 0, 0, and then the only trajectory which complies with the system s euations is characterized by: K P or: 0 0 (robot at rest with zero position error) is globally asymptotically stable. La Salle theorem

11 P plus gravity compensation he control law obtained with the Lyapunov method can be interpreted as a P control in joint space plus a term that compensates for gravitational effects. K d K P τ MANIPULAOR. K P and K diagonal d constant g(.) he theoretical result is of course valid as long as perfect gravity compensation is achieved For a gravity free (or gravity compensated) manipulator a joint space P control yields an asymptotically stable euilibrium state: the proportional gains can be seen as virtual springs while the derivative gains as virtual dampers

12 P plus gravity compensation he P plus gravity compensation allows to demonstrate an asymptotic result. We do not have control on the time history with which the error goes to zero: i ( 0) i t If we need to have a better control on the time evolution of the error, or if we want to track a time-varying reference position, we need to turn to more complicated schemes.

13 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

14 Inverse dynamics control Consider again the dynamic model of the manipulator: B ( ) n(, ) τ where centrifugal, Coriolis and gravitational terms have been conveniently gathered in vector n: (, ) C(, ) g( ) n Assuming perfect knowledge of the dynamic model, we can take into consideration the control law (inverse dynamics): τ B ( ) y n(, ) Since matrix B is full rank for every robot configuration, the application of the above control law yields: y the system dynamics has then been made linear, completely decoupled and composed of n double integrators (n unitary masses!) y 1 1/s y n... 1/s 1 n

15 Inverse dynamics control he decoupled system: y can be easily controlled through a decoupled P controller, to which a feedforward acceleration term can be added: y K K P d d is time varying he following closed loop euation is obtained: K K P 0 hen the error is governed by a second order dynamics that can be arbitrarily assigned, on each joint, by suitably selecting the gains in the diagonal matrices K P and K. he inverse dynamics control is a special case of a more general methodology for controlling nonlinear systems called feedback linearization.

16 Inverse dynamics control With the inverse dynamics control we have full control on the time history with which the error goes to zero: i ( 0) i Assuming matrices K P and K diagonal, the time evolution of the error is governed by eigenvalues that are roots of the polynomial: s Kis KPi 0 t

17 Inverse dynamics control Inverse dynamics control can be represented through the following block diagram:.. d. d d K K P y B() τ MANIPULAOR.. n(,) compensation terms must be computed online, with small sampling times the recursive NE method is used: τ ΝΕ(,, y ) ( 1 ms) the method reuires perfect cancellation of the terms of the dynamic model, which might be difficult in practice

18 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

19 Robust control In a realistic scenario we have to assume that the compensation of the dynamic model is not perfect. he inverse dynamics control can then be expressed as: ( ) y nˆ (, ) τ Bˆ which yields: B ( ) n(, ) Bˆ ( ) y nˆ (, ) Let us express the uncertainty of the model in the following terms: B Bˆ B, n nˆ n Since matrix B is invertible, we obtain: y with: 1 ( B Bˆ I ) y B 1 n y η 1 ( I B Bˆ η ) y B 1 n

20 Robust control Adopting the same control law for y as in the ideal case: y K K P d we obtain that the error dynamics is governed by the euation: K K P η which means that the system is still nonlinear and coupled. We need then to add to the P linear control an additional nonlinear term, function of the error, conceived to yield robustness to the project. his term will be designed based on Lyapunov theory.

21 Robust control From the euation: y η the expression for the second derivative of the error is obtained: y d η efining the system state as: ξ [ ] we obtain the matrix first order differential euation : ( η) ξ Hξ y d H 0 0 I R 0 0 R I n n n n, the system is nonlinear and timevarying

22 Robust control In the following we will use the concept of norm of a vector and of a matrix. Given a vector x we define the Euclidean norm as: x x x Consider now a matrix A, in general a rectangular matrix. We define norm of A, induced by the definition of the norm of the vector, the uantity: A sup Ax x max x 0 x 1 Ax It can be proven that the norm of the matrix coincides with the maximum singular value of the matrix itself, i.e.: A λ max ( A A)

23 Robust control We characterize the uncertainty as follows: a) b) c) sup t 0 I B n d 1 Φ < Q M ( ) Bˆ ( ) < α < 1 ( ξ ), d Assumption a) is related to the fact that trajectory planning guarantees a limited acceleration. Assumption b) is consistent with the fact that matrix B (and then B 1 too) is upper and lower bounded. hen it results: 1 0 < B m B B M ( ), If we set, for instance: Bˆ 1 I ˆ BM Bm we obtain: B B I α < 1 B M B m BM Bm Assumption c) concerns centrifugal, Coriolis and gravitational terms. We can take for Φ a uadratic function in the norm of the state: ( ) Φ ξ α0 α1 ξ α ξ

24 Robust control Let s take now as a control law the following expression: y K K w d P where the new term w will be designed in a way to counteract uncertainty. Letting K [K P K ], we obtain: ξ Hξ η where: H ( H K ) ( w ) 0 I K P K is the matrix, with all eigenvalues in the left half plane, of the closed loop nominal dynamics. If η 0, it is enough to set w 0 in order to return to the nominal case. For the definition of the vector w we proceed with the Lyapunov method.

25 Robust control Consider the following Lyapunov candidate: V ( ξ) ξ Qξ > 0, ξ 0 where Q is a symmetric positive definite matrix. aking the derivative along the trajectories of the system we obtain: V ξ ξ ξ Qξ ξ ( ) H Q QH ξ ξ Q( η w ) Pξ z Qξ ( η w ) where we have set: z Qξ and we have exploited the fact that, since H has all eigenevalues with negative real parts, whatever positive definite matrix P is chosen, the euation: H Q QH P has only one positive definite solution Q.

26 Robust control Let s adopt for w the expression: w z ( ξ ) ρ > 0 ρ, z ρ is a positive function of the norm of the state, to be determined. With this choice of w we obtain: z ( η w ) z η ρ( ξ ) z z z z z η ρ( ξ ) ( η ρ( ξ ) If we then guarantee that: ( ξ ) > η,, d z ρ. we obtain that this term, and then V too, is negative.

27 Robust control Remember that: η 1 ( I B Bˆ ) y B 1 n y K K w d P It follows that: η I B αq < ρ M ( ξ ) α ( d K ξ w ) B K ξ αρ( ξ ) B Φ( ξ ) 1 ˆ 1 B M n We might then select function ρ in such a way that: ρ 1 ( ξ ) ( αq α K ξ B Φ( ξ ) 1 α M M

28 Robust control Notice that since: Φ ( ξ ) α α ξ α 0 1 ξ in order to satisfy the previous ineuality it will be enough to select: ρ with: ( ξ ) β β ξ β 0 1 ξ β 0 αq M α 1 α 0 B M, β 1 α K α 1 α 1 B M, β α B M 1 α In this way: V ξ Pξ z η ρ, z z ( ξ ) < 0 ξ 0 ξ 0 is a globally asymptotically stable euilibrium state.

29 Robust control he resulting control scheme is the following one:.. d. d d. Q K K P z ρ( ξ )vers(.) w y ^ B() τ MANIPULAOR.. n(,) ^

30 Robust control he control law is then composed of three terms: ˆ approximately compensates for the nonlinear terms 1. B( ) y nˆ (, ). K K d P stabilizes the nominal dynamic system in the error z 3. w ρ( ξ ) z gives robustness, counteracting the uncertainty In order to avoid high freuency switching of the control variable (so called chattering) the third term can be approximated as : w ( ξ ) ρ ρ ε ( ξ ) z z z for for z z ε < ε

31 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

32 Adaptive control As an alternative to the robust control, of particular interest when the euations of the dynamic models are reasonably known, but there is uncertainty on the parameters of the model itself, it is possible to design an adaptive control. he adaptive control is based on the linearity of the dynamic model of the manipulator with respect to dynamic parameters: B ( ) C(, ) g( ) Y (,, ) π τ where π is a suitable constant vector of uncertain dynamic parameters (kinematic parameters are assumed to be known without uncertainty). Apparently a techniue based on this relation should make use of measures or estimates of joint accelerations in order to compute the regressor Y, which of course would considerably limit its practical use. he techniue we are going to discuss in the following, elaborated by Slotine and Li, solves the problem without information on the accelerations and without the inversion of the inertia matrix of the manipulator.

33 Adaptive control Consider first the following control law, where we assume that the dynamic model is known without uncertainty: τ ( ) C(, ) g( ) K σ B r r where K is a positive definite matrix. Let us define: Λ Λ r d r d with Λ positive definite (can be chosen as a diagonal matrix). If we now set: σ Λ r the term K σ corresponds to a P action on the error. Altogether the application of the control law implies: B ( ) σ C(, ) σ K σ 0

34 Assume as a candidate Lyapunov function the following expression: ( ) ( ) 0 > M B σ, σ σ σ, V with M positive definite matrix. aking the derivative with respect to time: ( ) ( ) ( ) [ ] ( ) M K M B K C M B B 1, 1 1 V σ σ σ σ σ σ σ σ σ σ where the skew-symmetric property of matrix BC has been exploited. Setting M ΛK we obtain:. 0 Λ Λ < K K, 0 V he state [, σ ] 0 is then a globally asymptotically stable euilibrium. Adaptive control

35 Consider now a control law based on estimates of parameters: ( ) ( ) ( ) ( ) σ π σ τ r r r r K Y K g C B ˆ,,, ˆ, ˆ ˆ By substituting in the dynamic model: ( ) ( ) ( ) ( ) ( ) ( )π σ σ σ,,,,, r r r r Y g C B K C B Notice that Y does not depend on joint accelerations. where: π π π ˆ ˆ ˆ ˆ g g g C C C B B B Adaptive control

36 Let s modify the candidate Lyapunov function: ( ) ( ) 0 > π π σ, π π Λ σ σ σ,, K K B V where K π is a positive definite matrix. aking the derivative with respect to time: If we adopt the following adaptation law of the parameters: ( ) ( ) σ π π r r Τ V Y K K K,,, π Λ Λ from the previous case due to the uncertainty ( )σ π r r Y K,,, ˆ 1 π it results, taking into account that π is constant: K K Λ Λ V hus e asymptotically (and globally) converge to zero.. Adaptive control

37 Adaptive control From the relation: B ( ) σ C( ) σ K σ Y (,,, )π we obtain that: Y, r r (, r, )( πˆ π) 0, r his does not necessarily imply that ^π tends to π, which depends on the structure of matrix Y. It is actually a direct adaptive control, aimed at finding an effective control law, rather than at identifying the model parameters.

38 Adaptive control his is the resulting control scheme:.. d. d d. Λ Λ.. r. r σ 1 K π Y. π^ K ^π Y τ MANIP..

39 Adaptive control We can identify three elements in the control law: 1. Yπˆ can be intepreted as an approximate inverse dynamic control. K σ P-like stabilizing action on the error 3. he vector of the estimates of parameters π is updated following a gradient techniue. Matrix K π determines the speed of convergence of the estimates. Compared to the robust control scheme we have worse performance in the presence of model errors or of partial representation of the dynamic model. On the other hand we have more regular control actions than those obtained with the robust control, which are characterized by potentially dangerous high freuency switching.

40 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

41 Operational space control In the operational space control, the error is directly formed on the operational (Cartesian) space coordinates. he trajectory generated in the operational space is not subject to kinematic inversion. On the other hand the measures of the variables in the operational space are actually the result of direct kinematics computations on the only available measures, i.e. on the joint coordinates measures. We will consider only the case of non-redundant robots not incurring in singular configurations (full rank Jacobian)

42 P plus gravity compensation As with the joint space, assume that a constant posture x d is assigned. Our goal is to find a control law which ensures the global asymptotic stability of the euilibrium state, using the Lyapunov method. Let s define the error in the operational space: x x d x As a candidate Lyapunov function we take: ( x 1 1, ) B( ) x K x V P By selecting a symmetric positive definite matrix K P, also function V is positive definite.

43 P plus gravity compensation aking the derivative of functionv: 1 V B ( ) B( ) x K x As x d is constant we have: P x J A ( ) and thus: 1 V B( ) B ( ) J ( ) K x A P 1 ( B ( ) C (, )) ( τ g( ) J ( ) K x A P ). he first term is zero due to the skew-symmetric property of matrix BC.

44 P plus gravity compensation Consider now the following control law: τ g ( ) J ( ) K x J ( ) K J ( ) A P A A where K is positive definite. We obtain: V ( ) K J ( ) 0 J A A hus the derivative of V is negative semidefinite. With a similar argument as. the one used in joint space, we conclude that the trajectories compatible with V 0 are characterized by: J A ( ) K x 0 P If the Jacobian is full rank we then obtain: x xd x 0 the euilibrium state characterized by zero error (in the operational space) is globally asymptotically stable.

45 P plus gravity compensation he control law obtained with the Lyapunov method can be interpreted as a P control in the operational space, to which a term is added in the joint space for compensation of gravitational effects: K ẋ J A () K P and K diagonal x d x K P J A () τ MANIPULAOR. x d constant x k(.) g(.)

46 axonomy Joint space Open loop Computed torue control Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control With uncertainty Robust control & Adaptive control Operational space Closed loop o Regulation problem P gravity compensation o rajectory tracking problem Nominal conditions Inverse dynamic control

47 Inverse dynamics control Consider again the dynamic model of the robot manipulator: B ( ) n(, ) τ where centrifugal, Coriolis, and gravitational terms have been gathered in n, and remember that the inverse dynamics control law: τ B ( ) y n(, ) transforms the system, assuming perfect knowledge of the model, in a system of double integrators: y he problem is now to determine the new input y in such a way to allow tracking of a trajectory x d (t), assigned in the operational space. Notice that taking the derivative of the differential kinematics we have: x d x d ( J (, ) ) J ( ) J (, ) A A A dt dt

48 Inverse dynamics control he previous relation suggests the following choice for y: y 1 A J By substitution we obtain: x K x K x ( ) ( ) x K x K x J (, ) d P 0 P A x i ( 0) x i hen the error in the operational space is governed by a second order dynamics which can be arbitrarily assigned, on each Cartesian degree of freedom, by suitably selecting the elements of the diagonal matrices K P e K. t Notice that the method needs computation of the inverse of the Jacobian matrix. As such it can be applied only to non-redundant robots in nonsingular configurations.

49 Inverse dynamics control he inverse dynamics in the operational space can be represented by the following block diagram:.. x d. x d x d x x. K K P B() 1 y J A () τ MANIPULAOR. x k(.) ẋ J A (). J A (,).. η(,)

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

Introduction to centralized control

Introduction to centralized control ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task

More information

Introduction to centralized control

Introduction to centralized control Industrial Robots Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task velocities structured disturbance torques

More information

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

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

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

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

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

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

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

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

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

ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES ADAPTIVE FORCE AND MOTION CONTROL OF ROBOT MANIPULATORS IN CONSTRAINED MOTION WITH DISTURBANCES By YUNG-SHENG CHANG A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT

More information

Robust Control of Cooperative Underactuated Manipulators

Robust Control of Cooperative Underactuated Manipulators Robust Control of Cooperative Underactuated Manipulators Marcel Bergerman * Yangsheng Xu +,** Yun-Hui Liu ** * Automation Institute Informatics Technology Center Campinas SP Brazil + The Robotics Institute

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

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

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 American Journal of Applied Sciences 4 (6): 346-353, 007 ISSN 546-939 007 Science Publications Adaptive Control of Robotic Manipulators with Improvement of the ransient Behavior hrough an Intelligent Supervision

More information

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

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

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

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Vol.3 No., 27 مجلد 3 العدد 27 Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Abdul-Basset A. AL-Hussein Electrical Engineering Department Basrah

More information

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

Seul Jung, T. C. Hsia and R. G. Bonitz y. Robotics Research Laboratory. University of California, Davis. Davis, CA 95616 On Robust Impedance Force Control of Robot Manipulators Seul Jung, T C Hsia and R G Bonitz y Robotics Research Laboratory Department of Electrical and Computer Engineering University of California, Davis

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

More information

Robotics I. February 6, 2014

Robotics I. February 6, 2014 Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Advanced Robotic Manipulation Handout CS37A (Spring 017 Solution Set # Problem 1 - Redundant robot control The goal of this problem is to familiarize you with the control of a robot that is redundant with

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation

More information

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

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) J = x θ τ = J T F 2018 School of Information Technology and Electrical Engineering at the University of Queensland Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202) 1 23-Jul Introduction + Representing

More information

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems 1 Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, and Giovanni Ulivi Abstract In this paper the formation stabilization problem

More information

Inverse differential kinematics Statics and force transformations

Inverse differential kinematics Statics and force transformations Robotics 1 Inverse differential kinematics Statics and force transformations Prof Alessandro De Luca Robotics 1 1 Inversion of differential kinematics! find the joint velocity vector that realizes a desired

More information

Lecture «Robot Dynamics»: Dynamics 2

Lecture «Robot Dynamics»: Dynamics 2 Lecture «Robot Dynamics»: Dynamics 2 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) office hour: LEE

More information

3. Fundamentals of Lyapunov Theory

3. Fundamentals of Lyapunov Theory Applied Nonlinear Control Nguyen an ien -.. Fundamentals of Lyapunov heory he objective of this chapter is to present Lyapunov stability theorem and illustrate its use in the analysis and the design of

More information

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

A Sliding Mode Controller Using Neural Networks for Robot Manipulator

A Sliding Mode Controller Using Neural Networks for Robot Manipulator ESANN'4 proceedings - European Symposium on Artificial Neural Networks Bruges (Belgium), 8-3 April 4, d-side publi., ISBN -9337-4-8, pp. 93-98 A Sliding Mode Controller Using Neural Networks for Robot

More information

Linköping University Electronic Press

Linköping University Electronic Press Linköping University Electronic Press Report Simulation Model of a 2 Degrees of Freedom Industrial Manipulator Patrik Axelsson Series: LiTH-ISY-R, ISSN 400-3902, No. 3020 ISRN: LiTH-ISY-R-3020 Available

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

More information

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer Based Output Feedback Tracking Control of Robot Manipulators 1 IEEE International Conference on Control Applications Part of 1 IEEE Multi-Conference on Systems and Control Yokohama, Japan, September 8-1, 1 Observer Based Output Feedback Tracking Control of Robot

More information

Lecture Notes: (Stochastic) Optimal Control

Lecture Notes: (Stochastic) Optimal Control Lecture Notes: (Stochastic) Optimal ontrol Marc Toussaint Machine Learning & Robotics group, TU erlin Franklinstr. 28/29, FR 6-9, 587 erlin, Germany July, 2 Disclaimer: These notes are not meant to be

More information

On-line Learning of Robot Arm Impedance Using Neural Networks

On-line Learning of Robot Arm Impedance Using Neural Networks On-line Learning of Robot Arm Impedance Using Neural Networks Yoshiyuki Tanaka Graduate School of Engineering, Hiroshima University, Higashi-hiroshima, 739-857, JAPAN Email: ytanaka@bsys.hiroshima-u.ac.jp

More information

Automatic Control Systems theory overview (discrete time systems)

Automatic Control Systems theory overview (discrete time systems) Automatic Control Systems theory overview (discrete time systems) Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Motivations

More information

Optimal Polynomial Control for Discrete-Time Systems

Optimal Polynomial Control for Discrete-Time Systems 1 Optimal Polynomial Control for Discrete-Time Systems Prof Guy Beale Electrical and Computer Engineering Department George Mason University Fairfax, Virginia Correspondence concerning this paper should

More information

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

(W: 12:05-1:50, 50-N202) 2016 School of Information Technology and Electrical Engineering at the University of Queensland Schedule of Events Week Date Lecture (W: 12:05-1:50, 50-N202) 1 27-Jul Introduction 2 Representing Position

More information

Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm

Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm Uncertainties estimation and compensation on a robotic manipulator. Application on Barrett arm Duong Dang December, 8 Abstract In this project, two different regression methods have been used to estimate

More information

Quaternion-Based Tracking Control Law Design For Tracking Mode

Quaternion-Based Tracking Control Law Design For Tracking Mode A. M. Elbeltagy Egyptian Armed forces Conference on small satellites. 2016 Logan, Utah, USA Paper objectives Introduction Presentation Agenda Spacecraft combined nonlinear model Proposed RW nonlinear attitude

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 Prof: Marin Kobilarov 1 Uncertainty and Lyapunov Redesign Consider the system [1]

More information

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1. Robotics I July 8 Exercise Define the orientation of a rigid body in the 3D space through three rotations by the angles α β and γ around three fixed axes in the sequence Y X and Z and determine the associated

More information

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space

An Adaptive Iterative Learning Control for Robot Manipulator in Task Space INT J COMPUT COMMUN, ISSN 84-9836 Vol.7 (22), No. 3 (September), pp. 58-529 An Adaptive Iterative Learning Control for Robot Manipulator in Task Space T. Ngo, Y. Wang, T.L. Mai, J. Ge, M.H. Nguyen, S.N.

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

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

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Control of Electromechanical Systems

Control of Electromechanical Systems Control of Electromechanical Systems November 3, 27 Exercise Consider the feedback control scheme of the motor speed ω in Fig., where the torque actuation includes a time constant τ A =. s and a disturbance

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

More information

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

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING NMT EE 589 & UNM ME 482/582 Simplified drive train model of a robot joint Inertia seen by the motor Link k 1 I I D ( q) k mk 2 kk Gk Torque amplification G

More information

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

Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational

More information

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

458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 3, MAY 2008 458 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL 16, NO 3, MAY 2008 Brief Papers Adaptive Control for Nonlinearly Parameterized Uncertainties in Robot Manipulators N V Q Hung, Member, IEEE, H D

More information

Controlling the Inverted Pendulum

Controlling the Inverted Pendulum Controlling the Inverted Pendulum Steven A. P. Quintero Department of Electrical and Computer Engineering University of California, Santa Barbara Email: squintero@umail.ucsb.edu Abstract The strategies

More information

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

Stability Analysis and Robust PID Control of Cable-Driven Robots Considering Elasticity in Cables Amirkabir University of Technology (Tehran Polytechnic) Amirkabir International Jounrnal of Science & Research Electrical & Electronics Engineering (AIJ-EEE) Vol. 48, No. 2, Fall 2016, pp. 113-125 Stability

More information

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS acta mechanica et automatica, vol.2 no.4 (28) ADAPIE NEURAL NEWORK CONROL OF MECHARONICS OBJECS Egor NEMSE *, Yuri ZHUKO * * Baltic State echnical University oenmeh, 985, St. Petersburg, Krasnoarmeyskaya,

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

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

Mechanical Engineering Department - University of São Paulo at São Carlos, São Carlos, SP, , Brazil MIXED MODEL BASED/FUZZY ADAPTIVE ROBUST CONTROLLER WITH H CRITERION APPLIED TO FREE-FLOATING SPACE MANIPULATORS Tatiana FPAT Pazelli, Roberto S Inoue, Adriano AG Siqueira, Marco H Terra Electrical Engineering

More information

A new large projection operator for the redundancy framework

A new large projection operator for the redundancy framework 21 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 21, Anchorage, Alaska, USA A new large projection operator for the redundancy framework Mohammed Marey

More information

ROBOT FORCE CONTROL. Kluwer Academic Publishers Boston/Dordrecht/London

ROBOT FORCE CONTROL. Kluwer Academic Publishers Boston/Dordrecht/London Robot Force Control ROBOT FORCE CONTROL BRUNO SICILIANO AND LUIGI VILLANI PRISMA Lab Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II Via Claudio 21, 80125 Napoli,

More information

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL

CHATTERING REDUCTION OF SLIDING MODE CONTROL BY LOW-PASS FILTERING THE CONTROL SIGNAL Asian Journal of Control, Vol. 12, No. 3, pp. 392 398, May 2010 Published online 25 February 2010 in Wiley InterScience (www.interscience.wiley.com) DOI: 10.1002/asjc.195 CHATTERING REDUCTION OF SLIDING

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More information

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

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain World Applied Sciences Journal 14 (9): 1306-1312, 2011 ISSN 1818-4952 IDOSI Publications, 2011 Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain Samira Soltani

More information

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

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Lyapunov Stability Analysis: Open Loop

Lyapunov Stability Analysis: Open Loop Copyright F.L. Lewis 008 All rights reserved Updated: hursday, August 8, 008 Lyapunov Stability Analysis: Open Loop We know that the stability of linear time-invariant (LI) dynamical systems can be determined

More information

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

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

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

More information

Iterative Learning Control Analysis and Design I

Iterative Learning Control Analysis and Design I Iterative Learning Control Analysis and Design I Electronics and Computer Science University of Southampton Southampton, SO17 1BJ, UK etar@ecs.soton.ac.uk http://www.ecs.soton.ac.uk/ Contents Basics Representations

More information

INSTRUCTIONS TO CANDIDATES:

INSTRUCTIONS TO CANDIDATES: NATIONAL NIVERSITY OF SINGAPORE FINAL EXAMINATION FOR THE DEGREE OF B.ENG ME 444 - DYNAMICS AND CONTROL OF ROBOTIC SYSTEMS October/November 994 - Time Allowed: 3 Hours INSTRCTIONS TO CANDIDATES:. This

More information

Neural Network Control of Robot Manipulators and Nonlinear Systems

Neural Network Control of Robot Manipulators and Nonlinear Systems Neural Network Control of Robot Manipulators and Nonlinear Systems F.L. LEWIS Automation and Robotics Research Institute The University of Texas at Arlington S. JAG ANNATHAN Systems and Controls Research

More information

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

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for Dynamics describe the relationship between the joint actuator torques and the motion of the structure important role for simulation of motion (test control strategies) analysis of manipulator structures

More information

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology Control of Robot Master Thesis Ioannis Manganas MCE4-3 Aalborg University Department of Energy Technology Copyright c Aalborg University 8 LATEXhas been used for typesetting this document, using the TeXstudio

More information

1 The Observability Canonical Form

1 The Observability Canonical Form NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1)

More information

Cooperative Robot Control and Synchronization of Lagrangian Systems

Cooperative Robot Control and Synchronization of Lagrangian Systems Cooperative Robot Control and Synchronization of Lagrangian Systems Soon-Jo Chung and Jean-Jacques E. Slotine Abstract arxiv:7.79v [math.oc] Dec 7 This article presents a simple synchronization framework

More information

Automatic Control Motion planning

Automatic Control Motion planning Automatic Control Motion planning (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Motivations 2 Electric motors are used in many different applications,

More information

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08 Fall 2007 線性系統 Linear Systems Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian NTU-EE Sep07 Jan08 Materials used in these lecture notes are adopted from Linear System Theory & Design, 3rd.

More information

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 28 WeC15.1 Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers Shahid

More information

6. Motion Control. Part A 6. Wankyun Chung, Li-Chen Fu, Su-Hau Hsu

6. Motion Control. Part A 6. Wankyun Chung, Li-Chen Fu, Su-Hau Hsu 133 Motion 6. Motion Control Wankyun Chung, Li-Chen Fu, Su-Hau Hsu This Chapter will focus on the motion control of robotic rigid manipulators. In other words, this Chapter does not treat the motion control

More information

Tracking Control for Robot Manipulators with Kinematic and Dynamic Uncertainty

Tracking Control for Robot Manipulators with Kinematic and Dynamic Uncertainty Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seille, Spain, December 2-5, 2005 WeB3.3 Tracking Control for Robot Manipulators with Kinematic

More information

PERIODIC signals are commonly experienced in industrial

PERIODIC signals are commonly experienced in industrial IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 15, NO. 2, MARCH 2007 369 Repetitive Learning Control of Nonlinear Continuous-Time Systems Using Quasi-Sliding Mode Xiao-Dong Li, Tommy W. S. Chow,

More information

System Control Engineering

System Control Engineering System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Feedback Systems: An Introduction for Scientists and Engineers Author: Karl J. Astrom and Richard M. Murray Text:

More information

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator

A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator International Core Journal of Engineering Vol.3 No.6 7 ISSN: 44-895 A Sliding Mode Control based on Nonlinear Disturbance Observer for the Mobile Manipulator Yanna Si Information Engineering College Henan

More information

Computing Optimized Nonlinear Sliding Surfaces

Computing Optimized Nonlinear Sliding Surfaces Computing Optimized Nonlinear Sliding Surfaces Azad Ghaffari and Mohammad Javad Yazdanpanah Abstract In this paper, we have concentrated on real systems consisting of structural uncertainties and affected

More information

Robust Adaptive Attitude Control of a Spacecraft

Robust Adaptive Attitude Control of a Spacecraft Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2

More information

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

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

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

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Adaptive fuzzy observer and robust controller for a -DOF robot arm S. Bindiganavile Nagesh, Zs. Lendek, A.A. Khalate, R. Babuška Delft University of Technology, Mekelweg, 8 CD Delft, The Netherlands (email:

More information

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems 21 American Control Conference Marriott Waterfront Baltimore MD USA June 3-July 2 21 FrB16.3 An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems Ufuk Ozbay Erkan Zergeroglu and

More information

Design and Control of Variable Stiffness Actuation Systems

Design and Control of Variable Stiffness Actuation Systems Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation

More information

Passivity-based Control of Euler-Lagrange Systems

Passivity-based Control of Euler-Lagrange Systems Romeo Ortega, Antonio Loria, Per Johan Nicklasson and Hebertt Sira-Ramfrez Passivity-based Control of Euler-Lagrange Systems Mechanical, Electrical and Electromechanical Applications Springer Contents

More information

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

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

Zeros and zero dynamics

Zeros and zero dynamics CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

More information

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

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings: Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this

More information

ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS YONGLIANG ZHU. Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R.

ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS YONGLIANG ZHU. Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R. ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS By YONGLIANG ZHU Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R. China 1988 Master of Science Oklahoma State University Stillwater,

More information

Chap 3. Linear Algebra

Chap 3. Linear Algebra Chap 3. Linear Algebra Outlines 1. Introduction 2. Basis, Representation, and Orthonormalization 3. Linear Algebraic Equations 4. Similarity Transformation 5. Diagonal Form and Jordan Form 6. Functions

More information

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Pavankumar Tallapragada Nikhil Chopra Department of Mechanical Engineering, University of Maryland, College Park, 2742 MD,

More information

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique

Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique International Journal of Automation and Computing (3), June 24, 38-32 DOI: 7/s633-4-793-6 Tracking Control of a Class of Differential Inclusion Systems via Sliding Mode Technique Lei-Po Liu Zhu-Mu Fu Xiao-Na

More information

Nonlinear disturbance observers Design and applications to Euler-Lagrange systems

Nonlinear disturbance observers Design and applications to Euler-Lagrange systems This paper appears in IEEE Control Systems Magazine, 2017. DOI:.19/MCS.2017.2970 Nonlinear disturbance observers Design and applications to Euler-Lagrange systems Alireza Mohammadi, Horacio J. Marquez,

More information

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network

The Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy Adaptive Network ransactions on Control, utomation and Systems Engineering Vol. 3, No. 2, June, 2001 117 he Design of Sliding Mode Controller with Perturbation Estimator Using Observer-Based Fuzzy daptive Network Min-Kyu

More information

Robust Output Feedback Stabilization of a Class of Nonminimum Phase Nonlinear Systems

Robust Output Feedback Stabilization of a Class of Nonminimum Phase Nonlinear Systems Proceedings of the 26 American Control Conference Minneapolis, Minnesota, USA, June 14-16, 26 FrB3.2 Robust Output Feedback Stabilization of a Class of Nonminimum Phase Nonlinear Systems Bo Xie and Bin

More information

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites A Simulator for Robust Attitude Control of Cubesat Deploying Satellites Giovanni Mattei, George Georgiou, Angelo Pignatelli, Salvatore Monaco Abstract The paper deals with the development and testing of

More information