Robots with Elastic Joints: Modeling and Control

Size: px
Start display at page:

Download "Robots with Elastic Joints: Modeling and Control"

Transcription

1 Scuola di Dottorato CIRA Controllo di Sistemi Robotici per la Manipolazione e la Cooperazione Bertinoro (FC), Luglio 2003 Robots with Elastic Joints: Modeling and Control Alessandro De Luca Dipartimento di Informatica e Sistemistica (DIS) Università di Roma La Sapienza

2 Outline Motivation for considering joint elasticity Dynamic modeling of EJ robots Formulation of control problems and sensing requirements Controllers for regulation tasks Controllers for trajectory tracking tasks Some modeling and control extensions Open research issues References 2

3 Motivation in industrial robots, the presence of transmission elements such as harmonic drives and transmission belts (typically, Scara arms) long shafts (e.g., last 3-dofs of Puma) introduce elasticity effects between actuating inputs and driven outputs the desire to increase mechanical compliance while keeping cartesian accuracy leads to the use of elastic transmissions in research robots for human cooperation actuator relocation plus cables and pulleys harmonic drives and lightweight (but rigid) link design redundant (macro-mini or parallel) actuation these phenomena are captured by modeling the elasticity at the robot joints neglected joint elasticity limits dynamic performance of controllers (vibrations, poor tracking, chattering during environment contact) 3

4 Robots with joint elasticity DEXTER 8R-arm by Scienzia Machinale, available at DIS DC motors with reductions for joints 1,2 DC motors with reductions, steel cables and pulleys for joints 3 8 (all located in link 2) encoders on motor sides 4

5 Robots with joint elasticity DLR III 7R-arm by DLR Institute of Robotics and Mechatronics DC brushless motors with harmonic drives encoders on motor and link sides, joint torque sensors weight 18 kg, payload 7 kg! 5

6 Robots with joint elasticity DECMMA 2R and 4R prototype arms by Stanford University Robotics Laboratory parallel macro (at base, with elastic coupling) mini (at joints) actuation 6

7 Robots with joint elasticity UB Hand dextrous hand mounted as end-effector of a Puma robot tendon-driven (static compliance in the grasp) 7

8 Joint elasticity in harmonic drives industrial robots compact, in-line, high reduction (1:200), power efficient transmission element teflon teeth of flexspline introduce small angular displacement 8

9 Typical frequency response of a single elastic joint 20 Motor velocity output 20 Link velocity output Magnitude (db) Magnitude (db) Frequency (rad/sec) Frequency (rad/sec) Phase (deg) Phase (deg) Frequency (rad/sec) Frequency (rad/sec) antiresonance/resonance behavior on motor velocity output, pure resonance on link velocity output (weak or no zeros) 9

10 Dynamic modeling open-chain robot with N (rotary or prismatic) elastic joints and N rigid links, driven by electrical actuators Lagrangian formulation using motor variables θ IR N (as reflected through reduction ratios) and link variables q IR N as generalized coordinates m 2 I 2 J m2 r 2 K 2 θ 2 m r2 q 2 J m1 K 1 m 1 I 1 θ m2 r 1 θ 1 q1 θ m1 10

11 standing assumptions A1) small displacements at joints (linear elasticity domain) A2) axis-balanced motors (i.e., center of mass of rotors on rotation axes) link kinetic energy and link potential energy due to gravity (including the mass of each motor as additional mass of the carrying link) T l = 1 2 qt M(q) q U g = U g (q) with symmetric, positive definite inertia matrix M(q) potential energy due to joint elasticity U e = 1 2 (q θ)t K(q θ) with diagonal, positive definite joint stiffness matrix K 11

12 simplifying assumption (Spong, 1987) A3) angular kinetic energy of each motor is due only to its own spinning T m = 1 2 θ T J θ with diagonal, positive definite motor inertia matrix J (reflected through the reduction ratios: J i = J mi r 2 i, i =1,...,N) system Lagrangian L = T U =(T l + T m ) (U g + U e )=L(q, θ, q, θ) 12

13 Euler-Lagrange equations given the set of generalized coordinates p =(q, θ) IR 2N, the Lagrangian L satisfies the usual vector equation d dt ( L ṗ ) T ( ) T L = u being u IR 2N the non-conservative forces/torques performing work on p assuming no dissipative terms, since the motor torques τ IR N only perform work on the motor variables θ we obtain p M(q) q + C(q, q) q + g(q)+k(q θ) = 0 J θ + K(θ q) = τ link equation motor equation with centrifugal/coriolis terms C(q, q) q and gravity terms g(q) =( U g / q) T 13

14 Model properties Ṁ(q) C(q, q) is skew-symmetric nonlinear dynamic model, but linear in a set of coefficients a =(a r,a K,a J ) (including K and J) Y r (q, q, q) a r + diag{q θ} a K = 0 diag{ θ} a J + diag{θ q} a K = τ for K (rigid joints): θ q and K(q θ) finite value, so that the equivalent rigid model is recovered (summing up link and motor equation) ( M(q)+J ) q + C(q, q) q + g(q) =τ there exists a bound on the norm of the gravity gradient matrix g(q) q α g(q 1) g(q 2 ) α q 1 q 2, q 1,q 2 IR N 14

15 Control problems regulation to a constant equilibrium configuration (q, θ, q, θ) =(q d,θ d, 0, 0) only the desired link position q d is assigned, while θ d has to be determined q d may come from the kinematic inversion of a desired cartesian pose x d direct kinematics of EJ robots is a function of link variables: x = kin(q) tracking of a sufficiently smooth trajectory q = q d (t) the associated motor trajectory θ d (t) has to be determined again, q d (t) is uniquely associated to a desired cartesian trajectory x d (t) other relevant planning/control problems not considered here include rest-to-rest trajectory planning in given time T cartesian control (regulation or tracking directly defined in the task space) force/impedance/hybrid control of EJ robots in contact with the environment 15

16 Sensing requirements full state feedback requires sensing of four variables: q, θ (link/motor position) and q, θ (link/motor velocity) only motor variables (θ, θ) are available with standard sensing arrangements (encoder + tachometer on the motor axis) velocities also through numerical differentiation of high-resolution encoders more advanced systems have also measurements beyond elasticity of the joints (e.g., link position q and joint torque z = K(θ q) sensors in DLR III arm) 16

17 Regulation a simple linear example two elastically coupled masses (motor/link) driven on one side (Quanser LEJ) dynamic model m q + k(q θ) =0 j θ + k(θ q) =τ and transfer function from force input τ to second mass position q P (s) = q(s) τ(s) = k mjs 2 +(m + j)k 1 s 2 NOTE: unstable but controllable system ( any pole assignment via full state feedback) with no zeros! 17

18 Feedback strategies with reduced measurements 1) τ = u 1 (k Pl q + k Dl q) (link PD feedback) W ll (s) = q(s) u 1 (s) = k mjs 4 +(m + j)ks 2 + kk Dl s + kk Pl always unstable (spring damping/friction leads to small stability intervals) 2) τ = u 2 (k Pm θ + k Dm θ) (motor PD feedback) k W mm (s) = mjs 4 + mk Dm s 3 + [m(k + k Pm )+jk] s 2 + kk Dm s + kk Pm asympotically stable for k Pm > 0, k Dm > 0 (Routh criterion) as in rigid systems! 18

19 3) τ = u 3 (k Pl q + k Dm θ) (link position and motor velocity feedback) k W lm (s) = mjs 4 + mk Dm s 3 +(m + j)ks 2 + kk Dm s + kk Pl asympotically stable for 0 <k Pl <k, k Dm > 0 (limited proportional gain) 4) with τ = u 4 (k Pm θ + k Dl q) (motor position and link velocity feedback) the closed-loop system is always unstable caution must be used in dealing with different output measures generalization to a nonlinear multidimensional setting (under gravity) of the most efficient scheme (motor PD feedback) video 19

20 Regulation with motor PD + feedforward for regulation tasks, consider the control law τ = K P (θ d θ) K D θ + g(q d ) with symmetric (diagonal) K P > 0, K D > 0, and the motor reference position θ d := q d + K 1 g(q d ) Theorem (Tomei, 1991) If ([ K K λ min (K E ):=λ min K K + K P ]) >α then the closed-loop equilibrium state (q d,θ d, 0, 0) is globally asymptotically stable 20

21 Lyapunov-based proof closed-loop equilibria ( q = θ = q = θ =0) satisfy K(q θ)+g(q) = 0 K(θ q) K P (θ d θ) g(q d ) = 0 adding/subtracting K(θ d q d ) g(q d ) (= 0, by definition of θ d ) yields K(q q d ) K(θ θ d )+g(q) g(q d ) = 0 K(q q d )+(K P + K)(θ θ d ) = 0 or, in matrix form, [ ] q qd K E θ θ d = [ g(qd ) g(q) 0 ] 21

22 using the Theorem assumption, for all (q, θ) (q d,θ d ) we have [ ] [ ] q qd K q qd E λ θ θ min (K E ) d θ θ [ ] d q qd > α θ θ α q q d d [ g(qd ) g(q) g(q d ) g(q) = 0 and hence (q d,θ d ) is the unique equilibrium configuration define the position-dependent energy function P (q, θ) = 1 2 (q θ)t K(q θ)+ 1 2 (θ d θ) T K P (θ d θ)+u g (q) θ T g(q d ) its gradient P (q, θ) =0only at (q d,θ d ) (using the same above argument) and 2 P (q d,θ d ) > 0 (q d,θ d ) is an absolute minimum for P (q, θ) ] 22

23 the following is thus a candidate Lyapunov function V (q, θ, q, θ) = 1 2 qt M(q) q θ T J θ + P (q, θ) P (q d,θ d ) 0 its time derivative, evaluated along the closed-loop system trajectories, is V = q T M(q) q qt Ṁ(q) q + θ T J θ + ( q θ ) T K (q θ) ( ) T θ T K P (θ d θ) + q T Ug (q) q θ T g(q d ) = q T ( C(q, q) q g(q) K(q θ)+ 1 2Ṁ(q) q + K(q θ)+g(q)) + θ T (u K(θ q) K(q θ) K P (θ d θ) g(q d )) = θ T ( K P (θ d θ) K D θ + g(q d ) K P (θ d θ) g(q d ) ) = θ T K D θ 0 where the skew-symmetry of Ṁ 2C has been used 23

24 since V =0 θ =0, the proof is completed using LaSalle Theorem substituting θ(t) 0 in the closed-loop equations yields M(q) q + C(q, q) q + g(q)+kq = Kθ = constant ( ) Kq = Kθ K P (θ d θ) g(q d ) = constant ( ) from ( ) it follows that q(t) 0, which in turn simplifies ( ) into g(q)+k(q θ) =0 ( ) from the fist part of the proof, q = q d, θ = θ d, q = θ =0is the unique solution to ( ) ( ) and thus the largest invariant set contained in the set of states such that V =0 global asymptotic stability of the set point 24

25 Remarks on regulation control if stiffness K is large enough (non-pathological cases), the Theorem assumption λ min (K E ) >αcan always be satisfied by increasing λ min (K P ) in the presence of model uncertainties, the control law τ = K P (ˆθ d θ) K D θ +ĝ(q d ) ˆθ d := q d + ˆK 1 ĝ(q d ) provides asymptotic stability, but with a different (and still unique) equilibrium configuration ( q, θ) version with on-line gravity compensation (Zollo, De Luca, Siciliano, 2003) τ = K P (θ d θ) K D θ + g( θ) where θ := θ K 1 g(q d ) is a biased motor position measurement 25

26 assuming that Trajectory tracking q d (t) C 4 (fourth derivative w.r.t. time exists) full state is measurable we proceed by system inversion from the link position output q a nonlinear static state feedback will be obtained that decouples and exactly linearizes the closed-loop robot dynamics (bunch of input-output integrators) exponential stabilization of the tracking error is then performed on the linear side of the transformed problem a generalized computed torque law original result (Spong, 1987), revisited without the need of state-space concepts 26

27 System inversion differentiate the link equation of the dynamic model (independent of input τ) M(q) q + n(q, q)+k(q θ) =0 to obtain (notation: q [i] = d i q/dt i ) n(q, q) :=C(q, q) q + g(q) M(q)q [3] + Ṁ(q) q +ṅ(q, q)+k( q θ) =0 still independent from τ differentiating once more (fourth derivative of q appears) M(q)q [4] +2Ṁ(q)q [3] + M(q) q + n(q, q)+k( q θ) =0 the input τ appears through θ and the motor equation J θ + K(θ q) =τ 27

28 substitution of θ gives M(q)q [4] + c(q, q, q, q [3] )+KJ 1 K(θ q) =KJ 1 τ with c(q, q, q, q [3] ):=2Ṁ(q)q [3] +( M(q)+K) q + n(q, q) the control law τ = JK 1 ( M(q)a + c(q, q, q, q [3] )+KJ 1 K(θ q) ) leads to the closed-loop system q [4] = a N separate input-output chains of four integrators (linearization and decoupling) 28

29 (q, q, q, q [3] ) is an alternative globally defined state representation from the link equation q = M 1 (q) (K(θ q) n(q, q)) i.e., link acceleration is a function of (q, θ, q) from the first differentiation of the link equation q [3] = M 1 (q) ( K( θ q) Ṁ(q) q ṅ(q, q) ) i.e., link jerk is a function of (q, θ, q, θ) (using the above expression for q) the controller term c(q, q, q, q [3] ) can be expressed in terms of (q, θ, q, θ), with an efficient organization of computations the control law τ = τ(q, θ, q, θ, a) can be implemented as a nonlinear static (instantaneous) feedback from the original state 29

30 Tracking error stabilization control design is completed on the linear side of the problem by choosing a = q [4] d + K 3 (q [3] d q [3] )+K 2 ( q d q)+k 1 ( q d q)+k 0 (q d q) with q and q [3] expressed in terms of (q, θ, q, θ) and diagonal gain matrices K 0,...,K 3 chosen such that s 4 + K 3i s 3 + K 2i s 2 + K 1i s + K 0i i =1,...,N are Hurwitz polynomials the tracking errors e i = q di q i on each link coordinate satisfy e [4] i + K 3i e [3] i + K 2i ë i + K 1i ė i + K 0i e i =0 i.e., exponentially stable linear differential equations (with chosen eigenvalues) 30

31 Remarks on trajectory tracking control the shown feedback linearization result is the nonlinear/mimo counterpart of the transfer function τ q being without zeros (no zero dynamics) the same result can be rephrased as q is a flat output for EJ robots a nominal feedforward torque can be computed off line τ d = J θ d + K(θ d q d ) where, using the previous developments, ( θ d = q d +K 1 (M(q d ) q d + n(q d, q d )) θ d = K 1 M(q d )q [4] d + c(q d, q d, q d,q [3] ) d ) a simpler tracking controller (of local validity around the reference trajectory) is τ = τ d + K P (θ d θ)+k D ( θ d θ) 31

32 An extension of dynamic modeling what happens if we remove the simplifying assumption A3)? for a planar 2R EJ robot, the complete angular kinetic energy of the motors is T m1 = 1 2 J m1r 2 1 θ 2 1 T m2 = 1 2 J m2( q 1 + r 2 θ 2 ) 2 with no changes at base motor and new terms for elbow motor; as a result T m = 1 2 [ qt θ T ] = 1 2 [ qt θ T ] J m2 0 0 J m2 r J m1 r1 2 0 J m2 r J m2 r2 2 J m S [ ] q S T θ J the blue terms contribute to M(q) (the diagonal 0 should not worry here!) [ ] q θ 32

33 for NR planar EJ robots, we obtain M(q) q + S θ + C(q, q) q + g(q)+k(q θ) = 0 S T q + J θ + K(θ q) = τ link equation motor equation with the strictly upper triangular matrix S representing inertial couplings between motor and link accelerations in general, a non-constant matrix S may arise (see De Luca, Tomei, 1996) S(q) = 0 S 12 (q 1 ) S 13 (q 1,q 2 ) S 1N (q 1,...,q N 1 ) 0 0 S 23 (q 2 ) S 2N (q 2,...,q N 1 ) S N 1,N (q N 1 ) with new associated centrifugal/coriolis terms in both link and motor equations 33

34 Control-oriented remarks specific kinematic structures with elastic joints (single link, polar 2R, PRP,...) have S 0, so that the reduced model is also complete and feedback linearizable the presented controllers for regulation tasks work as such also for the complete model (with a more complex LaSalle final analysis) as soon as S 0, exact linearization and input-output decoupling both fail if we rely on the use of a nonlinear but static state feedback structure in order to mimic a generalized computed torque approach (linearization and decoupling for tracking tasks), we need a dynamic state feedback controller τ = α(x, ξ)+β(x, ξ)v ξ = γ(x, ξ)+δ(x, ξ)v with robot state x =(q, θ, q, θ) IR 4N, dynamic compensator state ξ IR m (yet to be defined), and new control input v IR N 34

35 A control extension Dynamic feedback linearization of EJ robots a three-step design that achieves full linearization and input-output decoupling, incrementally building the compensator dynamics through the solution of two intermediate subproblems: DFL algorithm in (De Luca, Lucibello, 1998) presented for constant S 0, works also for S(q) transformation of the dynamic equations in state-space format is not needed collapses in the usual linearizing control by static state feedback when S =0 can be applied also to the case of joints of mixed type some rigid, other elastic (see De Luca, 1998) 35

36 Step 1: I-O decoupling w.r.t. θ apply the static control law τ = Ju + S T q + K(θ q) or, eliminating link acceleration q (and dropping dependencies) τ = ( J S T M 1 S ) u S T M 1( C q + g + K(q θ) ) + K(θ q) the resulting system is θ = u M(q) q =... (2N dynamics unobservable from θ) u N x 2 states θ unobservable subsystem 36

37 Step 2: I-O decoupling w.r.t. f define as output the generalized force f = M(q) q + C(q, q) q + g(q)+kq the link equation, after Step 1, is rewritten as f(q, q, q)+su Kθ =0 dynamic extension: add 2(i 1) integrators on input u i (i =1,...,N)soas to avoid successive input differentiation w N(N-1) states φ u 37

38 differentiate 2i times the component f i (i =1,...,N) and apply a linear static control law (depending on K and S) w = F w φ + G w w so that the resulting input-output system is d 2i f i dt 2i = w i i =1,...,N N x (N+1) states w f unobservable subsystem 38

39 Step 3: I-O decoupling w.r.t. q dynamic balancing: add 2(N i) integrators on input w i (i =1,...,N)so as to avoid successive input differentiation v N(N-1) states ψ differentiate 2(N i) times the ith input-output equation (i =1,...,N) after Step 2, thus obtaining d 2N f dt 2N = d2n dt 2N (M(q) q + C(q, q) q + g(q)+kq) = v 39 w

40 apply the nonlinear static control law (globally defined) v = M(q)v +ñ(q, q,...,q [2N+1] )+g [2N] (q)+kq [2N] where ñ = 2N k=1 ( 2N) M [k] (q)q [2(N+1) k] + k 2N k=0 the final resulting system is fully linearized and decoupled ( 2N) C [k] (q, q)q [2N+1 k] k q [2(N+1)] = v v q N x 2(N+1) states 40

41 Comments on the DFLalgorithm using recursion, the output q and all its derivatives (linearizing coordinates) can be expressed in terms of the robot + compensator states [ q q q q [3] q [2N+1] ] = T (q, θ, q, θ, φ, ψ) the overall nonlinear dynamic feedback for the original torque [ ] φ τ = τ(q, θ, q, θ, ξ, v) ξ = =... ψ is of dimension m =2N(N 1) for a planar 2R EJ robot, m =4and final system with 2 chains of 6 integrators v 1 y 1 = q 1 v 2 y 2 = q 2 41

42 for trajectory tracking purposes, given a (sufficiently smooth) q d (t) C 2(N+1), the tracking error e i = q di q i on each channel is exponentially stabilized by v i = q [2(n+1)] di + 2N+1 j=0 ( K ji q [j] ) di q[j] i i =1,...,N where K 0i,...,K 2N+1,i are the coefficients of a desired Hurwitz polynomial 42

43 Open research issues kinetostatic calibration of EJ robots using only motor measurements unified dynamic identification of model parameters (including K and J) robust control for trajectory tracking in the presence of uncertainties adaptive control: available (and too complex) only for the reduced model with S =0(Lozano, Brogliato, 1992) inclusion of spring damping (visco-elastic joints): static feedback linearization becomes ill-conditioned (inclusion of viscous friction on motors and links is instead trivial) cartesian impedance control with proved stability fitting the results into parallel/redundant actuated devices with joint elasticity... 43

44 References (De Luca, 1998) Decoupling and feedback linearization of robots with mixed rigid/elastic joints, IJRNC, 8(11), (De Luca, Lucibello, 1998) A general algorithm for dynamic feedback linearization of robots with elastic joints, IEEE ICRA, (De Luca, Tomei, 1996) Elastic joints, in Theory of Robot Control (Canudas de Wit, Siciliano, Bastin Eds), Springer, (Lozano, Brogliato, 1992) Adaptive control of robot manipulators with flexible joints, IEEE TAC, 37(2), (errata exists) (Spong, 1987) Modeling and control of elastic joint robots, ASME JDSMC, 109, (Tomei, 1991) A simple PD controller for robots with elastic joints, IEEE TAC, 36(10), (Zollo, De Luca, Siciliano, 2003) A PD controller with on-line gravity compensation for robots with elastic joints, (in preparation) 44

Dynamic model of robots:

Dynamic model of robots: Robotics 2 Dynamic model of robots: Analysis, properties, extensions, parametrization, identification, uses Prof. Alessandro De Luca Analysis of inertial couplings! Cartesian robot! Cartesian skew robot!

More information

Dynamic model of robots:

Dynamic model of robots: Robotics 2 Dynamic model of robots: Analysis, properties, extensions, parametrization, identification, uses Prof. Alessandro De Luca Analysis of inertial couplings! Cartesian robot! Cartesian skew robot!

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

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

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

A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators des FA 4.13 Steuerung und Regelung von Robotern A Physically-Based Fault Detection and Isolation Method and Its Uses in Robot Manipulators Alessandro De Luca Dipartimento di Informatica e Sistemistica

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

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

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

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS

A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A SIMPLE ITERATIVE SCHEME FOR LEARNING GRAVITY COMPENSATION IN ROBOT ARMS A. DE LUCA, S. PANZIERI Dipartimento di Informatica e Sistemistica Università degli Studi di Roma La Sapienza ABSTRACT The set-point

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

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

Design and Control of Compliant Humanoids. Alin Albu-Schäffer. DLR German Aerospace Center Institute of Robotics and Mechatronics Design and Control of Compliant Humanoids Alin Albu-Schäffer DLR German Aerospace Center Institute of Robotics and Mechatronics Torque Controlled Light-weight Robots Torque sensing in each joint Mature

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

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

(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

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

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

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

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J. Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik Robot Dynamics Dr.-Ing. John Nassour 25.1.218 J.Nassour 1 Introduction Dynamics concerns the motion of bodies Includes Kinematics

More information

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Robotics. Dynamics. University of Stuttgart Winter 2018/19 Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational

More information

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design Human-Friendly Robot Design Torque Control: a basic capability dynamic performance compliance, force control safety, interactivity manipulation cooperation ARTISAN (1990-95) ARTISAN (1990-95) 1 intelligence

More information

Robotics 2 Robot Interaction with the Environment

Robotics 2 Robot Interaction with the Environment Robotics 2 Robot Interaction with the Environment Prof. Alessandro De Luca Robot-environment interaction a robot (end-effector) may interact with the environment! modifying the state of the environment

More information

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

Robotics I. Test November 29, 2013

Robotics I. Test November 29, 2013 Exercise 1 [6 points] Robotics I Test November 9, 013 A DC motor is used to actuate a single robot link that rotates in the horizontal plane around a joint axis passing through its base. The motor is connected

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

Robotics I. Classroom Test November 21, 2014

Robotics I. Classroom Test November 21, 2014 Robotics I Classroom Test November 21, 2014 Exercise 1 [6 points] In the Unimation Puma 560 robot, the DC motor that drives joint 2 is mounted in the body of link 2 upper arm and is connected to the joint

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

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator Abstract Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator N. Selvaganesan 1 Prabhu Jude Rajendran 2 S.Renganathan 3 1 Department of Instrumentation Engineering, Madras Institute of

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

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

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

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

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

Introduction to Control (034040) lecture no. 2

Introduction to Control (034040) lecture no. 2 Introduction to Control (034040) lecture no. 2 Leonid Mirkin Faculty of Mechanical Engineering Technion IIT Setup: Abstract control problem to begin with y P(s) u where P is a plant u is a control signal

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

A General Algorithm for Dynamic Feedback Linearization of Robots with Elastic Joints

A General Algorithm for Dynamic Feedback Linearization of Robots with Elastic Joints Proceedings of the 1998 IEEE Intemational Conference on Robotics & Automation Leuven, Belgium May 1998 A General Algorithm for Dynamic Feedback Linearization of Robots with Elastic Joints Alessandro De

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

Control of industrial robots. Centralized control

Control of industrial robots. Centralized control Control of industrial robots Centralized control Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria Introduction Centralized control

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

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

Rigid Manipulator Control

Rigid Manipulator Control Rigid Manipulator Control The control problem consists in the design of control algorithms for the robot motors, such that the TCP motion follows a specified task in the cartesian space Two types of task

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

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

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL By Frank Mathis A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE

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

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

In most robotic applications the goal is to find a multi-body dynamics description formulated

In most robotic applications the goal is to find a multi-body dynamics description formulated Chapter 3 Dynamics Mathematical models of a robot s dynamics provide a description of why things move when forces are generated in and applied on the system. They play an important role for both simulation

More information

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

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

Multibody simulation

Multibody simulation Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics

More information

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation ECE5463: Introduction to Robotics Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio,

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

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame.

Robotics I. Figure 1: Initial placement of a rigid thin rod of length L in an absolute reference frame. Robotics I September, 7 Exercise Consider the rigid body in Fig., a thin rod of length L. The rod will be rotated by an angle α around the z axis, then by an angle β around the resulting x axis, and finally

More information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors

Virtual Passive Controller for Robot Systems Using Joint Torque Sensors NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National

More information

Stiffness estimation for flexible transmissions

Stiffness estimation for flexible transmissions SICURA@SIDRA 2010 13 Settembre L Aquila Stiffness estimation for flexible transmissions Fabrizio Flacco Alessandro De Luca Dipartimento di Informatica e Sistemistica Motivation Why we need to know the

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

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

LUMPED MASS MODELLING WITH APPLICATIONS

LUMPED MASS MODELLING WITH APPLICATIONS LUMPED MASS MODELLING WITH APPLICATIONS July, 8, 07 Lumped Mass Modelling with Applications . Motivation. Some examples 3. Basic control scheme 4. Single joint single link - single mass INDEX 5. Extensions

More information

Trigonometric Saturated Controller for Robot Manipulators

Trigonometric Saturated Controller for Robot Manipulators 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

More information

Nonlinear Control of Mechanical Systems with an Unactuated Cyclic Variable

Nonlinear Control of Mechanical Systems with an Unactuated Cyclic Variable GRIZZLE, MOOG, AND CHEVALLEREAU VERSION 1/NOV/23 SUBMITTED TO IEEE TAC 1 Nonlinear Control of Mechanical Systems with an Unactuated Cyclic Variable J.W. Grizzle +, C.H. Moog, and C. Chevallereau Abstract

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

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

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

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

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations. Outline of Multi-Degree-of-Freedom Systems Formulation of Equations of Motions. Newton s 2 nd Law Applied to Free Masses. D Alembert s Principle. Basic Equations of Motion for Forced Vibrations of Linear

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

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

Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Control of a Handwriting Robot with DOF-Redundancy based on Feedback in Task-Coordinates Hiroe HASHIGUCHI, Suguru ARIMOTO, and Ryuta OZAWA Dept. of Robotics, Ritsumeikan Univ., Kusatsu, Shiga 525-8577,

More information

Underactuated Manipulators: Control Properties and Techniques

Underactuated Manipulators: Control Properties and Techniques Final version to appear in Machine Intelligence and Robotic Control May 3 Underactuated Manipulators: Control Properties and Techniques Alessandro De Luca Stefano Iannitti Raffaella Mattone Giuseppe Oriolo

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

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

Toward Torque Control of a KUKA LBR IIWA for Physical Human-Robot Interaction Toward Torque Control of a UA LBR IIWA for Physical Human-Robot Interaction Vinay Chawda and Günter Niemeyer Abstract In this paper we examine joint torque tracking as well as estimation of external torques

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

Modelling and Control of Variable Stiffness Actuated Robots

Modelling and Control of Variable Stiffness Actuated Robots Modelling and Control of Variable Stiffness Actuated Robots Sabira Jamaludheen 1, Roshin R 2 P.G. Student, Department of Electrical and Electronics Engineering, MES College of Engineering, Kuttippuram,

More information

Dissipative Systems Analysis and Control

Dissipative Systems Analysis and Control Bernard Brogliato, Rogelio Lozano, Bernhard Maschke and Olav Egeland Dissipative Systems Analysis and Control Theory and Applications 2nd Edition With 94 Figures 4y Sprin er 1 Introduction 1 1.1 Example

More information

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

Passivity-based Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles Passivity-based Control for 2DOF Robot Manipulators with Antagonistic Bi-articular Muscles Hiroyuki Kawai, Toshiyuki Murao, Ryuichi Sato and Masayuki Fujita Abstract This paper investigates a passivity-based

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

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

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

Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models 104 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 51, NO. 6, JUNE 006 Adaptive Jacobian Tracking Control of Robots With Uncertainties in Kinematic, Dynamic and Actuator Models C. C. Cheah, C. Liu, and J.

More information

Trajectory Planning from Multibody System Dynamics

Trajectory Planning from Multibody System Dynamics Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Manipulators 2 Manipulator: chain of

More information

An Iterative Scheme for Learning Gravity Compensation in Flexible Robot Arms

An Iterative Scheme for Learning Gravity Compensation in Flexible Robot Arms An Iterative Scheme for Learning Gravity Compensation in Flexible Robot Arms A. DE LUCA, S. PANZIERI Dipartimento di Informatica e Sistemistica, Università di Roma La Sapienza Via Eudossiana 8, 84 Roma,

More information

Two-Mass, Three-Spring Dynamic System Investigation Case Study

Two-Mass, Three-Spring Dynamic System Investigation Case Study Two-ass, Three-Spring Dynamic System Investigation Case Study easurements, Calculations, anufacturer's Specifications odel Parameter Identification Which Parameters to Identify? What Tests to Perform?

More information

Symbolic Computation of the Inverse Dynamics of Elastic Joint Robots

Symbolic Computation of the Inverse Dynamics of Elastic Joint Robots Symbolic Computation of the Inverse Dynamics of Elastic Joint Robots Robert Höpler and Michael Thümmel Institute of Robotics and Mechatronics DLR Oberpfaffenhofen D-82234 Wessling, Germany [RobertHoepler

More information

Introduction to Haptic Systems

Introduction to Haptic Systems Introduction to Haptic Systems Félix Monasterio-Huelin & Álvaro Gutiérrez & Blanca Larraga October 8, 2018 Contents Contents 1 List of Figures 1 1 Introduction 2 2 DC Motor 3 3 1 DOF DC motor model with

More information

NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS

NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS NONLINEAR FRICTION ESTIMATION FOR DIGITAL CONTROL OF DIRECT-DRIVE MANIPULATORS B. Bona, M. Indri, N. Smaldone Dipartimento di Automatica e Informatica, Politecnico di Torino Corso Duca degli Abruzzi,,

More information

LYAPUNOV-BASED FORCE CONTROL OF A FLEXIBLE ARM CONSIDERING BENDING AND TORSIONAL DEFORMATION

LYAPUNOV-BASED FORCE CONTROL OF A FLEXIBLE ARM CONSIDERING BENDING AND TORSIONAL DEFORMATION Copyright IFAC 5th Triennial World Congress, Barcelona, Spain YAPUNOV-BASED FORCE CONTRO OF A FEXIBE ARM CONSIDERING BENDING AND TORSIONA DEFORMATION Yoshifumi Morita Fumitoshi Matsuno Yukihiro Kobayashi

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

Ch. 5: Jacobian. 5.1 Introduction

Ch. 5: Jacobian. 5.1 Introduction 5.1 Introduction relationship between the end effector velocity and the joint rates differentiate the kinematic relationships to obtain the velocity relationship Jacobian matrix closely related to the

More information

STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS

STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS International Journal of Robotics and Automation, Vol. 14, No. 4, 1999 STABILITY OF HYBRID POSITION/FORCE CONTROL APPLIED TO MANIPULATORS WITH FLEXIBLE JOINTS P.B. Goldsmith, B.A. Francis, and A.A. Goldenberg

More information

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

A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 28 A Benchmark Problem for Robust Control of a Multivariable Nonlinear Flexible Manipulator

More information

Dynamics. 1 Copyright c 2015 Roderic Grupen

Dynamics. 1 Copyright c 2015 Roderic Grupen Dynamics The branch of physics that treats the action of force on bodies in motion or at rest; kinetics, kinematics, and statics, collectively. Websters dictionary Outline Conservation of Momentum Inertia

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

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

Application of singular perturbation theory in modeling and control of flexible robot arm Research Article International Journal of Advanced Technology and Engineering Exploration, Vol 3(24) ISSN (Print): 2394-5443 ISSN (Online): 2394-7454 http://dx.doi.org/10.19101/ijatee.2016.324002 Application

More information

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

Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Preprints of the 1th IFAC Symposium on System Identification Saint-Malo, France, July 6-8, 9 Decoupling Identification for Serial Two-link Robot Arm with Elastic Joints Junji Oaki, Shuichi Adachi Corporate

More information

Control of Robotic Manipulators

Control of Robotic Manipulators Control of Robotic Manipulators Set Point Control Technique 1: Joint PD Control Joint torque Joint position error Joint velocity error Why 0? Equivalent to adding a virtual spring and damper to the joints

More information

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

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists 3,350 108,000 1.7 M Open access books available International authors and editors Downloads Our

More information

A Backstepping control strategy for constrained tendon driven robotic finger

A Backstepping control strategy for constrained tendon driven robotic finger A Backstepping control strategy for constrained tendon driven robotic finger Kunal Sanjay Narkhede 1, Aashay Anil Bhise 2, IA Sainul 3, Sankha Deb 4 1,2,4 Department of Mechanical Engineering, 3 Advanced

More information

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

Research Article Extended and Unscented Kalman Filtering Applied to a Flexible-Joint Robot with Jerk Estimation Hindawi Publishing Corporation Discrete Dynamics in Nature and Society Volume 21, Article ID 482972, 14 pages doi:1.1155/21/482972 Research Article Extended and Unscented Kalman Filtering Applied to a

More information

Control of robot manipulators

Control of robot manipulators Control of robot manipulators Claudio Melchiorri Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Università di Bologna email: claudio.melchiorri@unibo.it C. Melchiorri (DEIS) Control 1 /

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

MEM04: Rotary Inverted Pendulum

MEM04: Rotary Inverted Pendulum MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3

More information

Robots with Flexible Links: Modeling and Control

Robots with Flexible Links: Modeling and Control Scuola di Dottorato CIRA Controllo di Sistemi Robotici per la Manipolazione e la Cooperazione Bertinoro (FC), 14 16 Luglio 23 Robots with Flexible Links: Modeling and Control Alessandro De Luca Dipartimento

More information