Design and Control of Variable Stiffness Actuation Systems

Size: px
Start display at page:

Download "Design and Control of Variable Stiffness Actuation Systems"

Transcription

1 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 and Robotics Viale Risorgimento 2, 40136, Bologna May 3, 2010 Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

2 Outline Variable Stiffness Joint Design VSJ Implementation VSJ Based on Compliant Flexures VSJ Robot Control Robot Dynamic Model Static Feedback Linearization Sliding Mode Controller Output-based Controller Conclusions Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

3 Variable Stiffness Joint Design VSJ Implementation Characteristics of VSJ Drawbacks of the Variable Stiffness Actuation: A more complex mechanical design The number of actuators increases Non-linear transmission elements must be used High non-linear and cross coupled dynamic model Open design issues: Mechanical implementation Physical dimensions Stiffness range Displacement range Torque/Displacement relation Design Approach The joint structure and dimensions have been fixed A compliant transmission element has been designed to achieve the desired joint behavior Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

4 Variable Stiffness Joint Design VSJ Implementation Characteristics of VSJ Drawbacks of the Variable Stiffness Actuation: A more complex mechanical design The number of actuators increases Non-linear transmission elements must be used High non-linear and cross coupled dynamic model Open design issues: Mechanical implementation Physical dimensions Stiffness range Displacement range Torque/Displacement relation Design Approach The joint structure and dimensions have been fixed A compliant transmission element has been designed to achieve the desired joint behavior Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

5 Variable Stiffness Joint Design VSJ Implementation Characteristics of VSJ Drawbacks of the Variable Stiffness Actuation: A more complex mechanical design The number of actuators increases Non-linear transmission elements must be used High non-linear and cross coupled dynamic model Open design issues: Mechanical implementation Physical dimensions Stiffness range Displacement range Torque/Displacement relation Design Approach The joint structure and dimensions have been fixed A compliant transmission element has been designed to achieve the desired joint behavior Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

6 Variable Stiffness Joint Design VSJ Implementation Characteristics of VSJ Drawbacks of the Variable Stiffness Actuation: A more complex mechanical design The number of actuators increases Non-linear transmission elements must be used High non-linear and cross coupled dynamic model Open design issues: Mechanical implementation Physical dimensions Stiffness range Displacement range Torque/Displacement relation Design Approach The joint structure and dimensions have been fixed A compliant transmission element has been designed to achieve the desired joint behavior Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

7 Variable Stiffness Joint Design Joint Frame Structure VSJ Implementation Antagonistic configuration τ {1,2} = K(ǫ {1,2} ) ǫ {1,2} = θ {1,2} ±θ J τ J = τ 1 τ 2 S J = K(ǫ 1) θ J K(ǫ 2) θ J Motor 2 θ2 τe θj θ1 Motor 1 τ2 τ1 Compact and simple joint frame design The compliant element is changeable Nonlinear Elastic Transmission (CTE) Moving Link Nonlinear Elastic Transmission (CTE) Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

8 Variable Stiffness Joint Design Joint Frame Structure VSJ Implementation Antagonistic configuration τ {1,2} = K(ǫ {1,2} ) ǫ {1,2} = θ {1,2} ±θ J τ J = τ 1 τ 2 S J = K(ǫ 1) θ J K(ǫ 2) θ J Nonlinear Elastic Transmission (CTE) Moving Link Nonlinear Elastic Transmission (CTE) Compact and simple joint frame design The compliant element is changeable Base Link (Common Frame) Motor 2 Motor 1 Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

9 Variable Stiffness Joint Design VSJ Implementation Joint Frame Structure Antagonistic configuration τ {1,2} = K(ǫ {1,2} ) ǫ {1,2} = θ {1,2} ±θ J τ J = τ 1 τ 2 Moving Link Main Shaft CTE Shaft Gear Shaft Gear & CTE Support + Bearings S J = K(ǫ 1) θ J K(ǫ 2) θ J Compact and simple joint frame design The compliant element is changeable DC Motors Motor Encoders Motor Gear Base Link Shaft Support + Bearing Joint Encoder Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

10 Variable Stiffness Joint Design VSJ Implementation Design Considerations The selection of suitable displacement and stiffness ranges depend on: the inertia of the robot the robot cover (soft cover) the maximum velocity and load the adopted security criteria Does an optimal torque/displacement (stiffness) relation exists? Several different torque/displacement characteristic can be found in current VSJ implementations Quadratic Polynomial Exponential... Quadratic torque/displacement relation presents some interesting advantages from the control point of view Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

11 Variable Stiffness Joint Design VSJ Implementation Design Considerations The selection of suitable displacement and stiffness ranges depend on: the inertia of the robot the robot cover (soft cover) the maximum velocity and load the adopted security criteria Does an optimal torque/displacement (stiffness) relation exists? Several different torque/displacement characteristic can be found in current VSJ implementations Quadratic Polynomial Exponential... Quadratic torque/displacement relation presents some interesting advantages from the control point of view Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

12 Variable Stiffness Joint Design VSJ Implementation Design Considerations The selection of suitable displacement and stiffness ranges depend on: the inertia of the robot the robot cover (soft cover) the maximum velocity and load the adopted security criteria Does an optimal torque/displacement (stiffness) relation exists? Several different torque/displacement characteristic can be found in current VSJ implementations Quadratic Polynomial Exponential... Quadratic torque/displacement relation presents some interesting advantages from the control point of view Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

13 Variable Stiffness Joint Design VSJ Implementation Design Considerations The selection of suitable displacement and stiffness ranges depend on: the inertia of the robot the robot cover (soft cover) the maximum velocity and load the adopted security criteria Does an optimal torque/displacement (stiffness) relation exists? Several different torque/displacement characteristic can be found in current VSJ implementations Quadratic Polynomial Exponential... Quadratic torque/displacement relation presents some interesting advantages from the control point of view Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

14 Variable Stiffness Joint Design VSJ Implementation Selection of the torque/displacement relation τe Quadratic stiffness relation of the coupling elements allows constant stiffness along joint displacement Actuators and Joint Torques Motor 2 θ2 τ2 Nonlinear Elastic Transmission (CTE) θj Moving Link τ1 θ1 Nonlinear Elastic Transmission (CTE) Motor 1 Joint Stiffness τ {1,2} = α 2 ǫ 2 {1,2} +α 1ǫ {1,2} +α 0 τ J = [α 2 (θ 1 +θ 2 )+α 1 ][θ 1 θ 2 + 2θ J ] S J = 2[α 2 (θ 1 +θ 2 )+α 1 ] Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

15 Variable Stiffness Joint Design VSJ Implementation Selection of the torque/displacement relation τe Quadratic stiffness relation of the coupling elements allows constant stiffness along joint displacement Actuators and Joint Torques Motor 2 θ2 τ2 Nonlinear Elastic Transmission (CTE) θj Moving Link τ1 θ1 Nonlinear Elastic Transmission (CTE) Motor 1 Joint Stiffness τ {1,2} = α 2 ǫ 2 {1,2} +α 1ǫ {1,2} +α 0 τ J = [α 2 (θ 1 +θ 2 )+α 1 ][θ 1 θ 2 + 2θ J ] S J = 2[α 2 (θ 1 +θ 2 )+α 1 ] Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

16 Variable Stiffness Joint Design VSJ Based on Compliant Flexures Introducing Compliant Flexures Exploit compliant flexures enhances the compactness and the flexibility of the design Concentrated deformation and with linear elastic deflection Continuous compliant mechanisms Nonlinear torsional stiffness has been achieved by using compliant elements with linear elastic deflection (Palli et al., IDETC 2010 [PBMV10]) Outer Frame Ψ1 Inner Frame k3 k2 r3 γ3 Coupler r3 k3 Rocker r2 γ2 r1 r4 k4 γ4 k2 Crank r2 γ2 φ δ r1 β γ3 λ r4 γ4 Inner Frame Outer Frame Base k4 Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

17 Variable Stiffness Joint Design VSJ Based on Compliant Flexures Compliant Elements Design Procedure Selection of the material Optimization of the compliant elements design to obtain a quadratic torque/displacement relation with the desired displacement given the stiffness range Optimized Desired FEM Analysis Reaction Torque T1 [N m] Deflection Ψ1 [rad] Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

18 VSJ Prototype Variable Stiffness Joint Design VSJ Based on Compliant Flexures Prototype of the VSJ with compliant flexures Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

19 VSJ Prototype Variable Stiffness Joint Design VSJ Based on Compliant Flexures Prototype of the VSJ with compliant flexures Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

20 Variable Stiffness Joint Design VSJ Based on Compliant Flexures VSJ Prototype Prototype of the VSJ with compliant flexures 30 Effective Desired Joint Torque [N m] Stiffness [N m rad 1 ] Joint Deflection [rad] Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

21 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Dynamic equations of a robotic manipulators with elastic joints The diagonal joint stiffness matrix M(q) q +N(q, q)+k (q θ) = 0 B θ +K (θ q) = τ K = diag{k 1,..., k n }, K = K(t) > 0 The dynamics of the joint stiffness k is written as a generic nonlinear function of the system configuration (Palli et al., ICRA 2007 [PMW + 07]) k = β(q,θ)+γ(q,θ)τ k The stiffness depends on the joint and actuators relative positions The dynamics of some mechanism used to adjust the stiffness is considered Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

22 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Dynamic equations of a robotic manipulators with elastic joints The diagonal joint stiffness matrix M(q) q +N(q, q)+k (q θ) = 0 B θ +K (θ q) = τ K = diag{k 1,..., k n }, K = K(t) > 0 The dynamics of the joint stiffness k is written as a generic nonlinear function of the system configuration (Palli et al., ICRA 2007 [PMW + 07]) k = β(q,θ)+γ(q,θ)τ k The stiffness depends on the joint and actuators relative positions The dynamics of some mechanism used to adjust the stiffness is considered Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

23 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Dynamic equations of a robotic manipulators with elastic joints M(q) q +N(q, q)+k (q θ) = 0 B θ +K (θ q) = τ The diagonal joint stiffness matrix is considered time-variant K = diag{k 1,..., k n }, K = K(t) > 0 The dynamics of the joint stiffness k is written as a generic nonlinear function of the system configuration (Palli et al., ICRA 2007 [PMW + 07]) k = β(q,θ)+γ(q,θ)τ k The stiffness depends on the joint and actuators relative positions The dynamics of some mechanism used to adjust the stiffness is considered Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

24 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Dynamic equations of a robotic manipulators with elastic joints M(q) q +N(q, q)+k (q θ) = 0 B θ +K (θ q) = τ The diagonal joint stiffness matrix is considered time-variant K = diag{k 1,..., k n }, K = K(t) > 0 The dynamics of the joint stiffness k is written as a generic nonlinear function of the system configuration (Palli et al., ICRA 2007 [PMW + 07]) k = β(q,θ)+γ(q,θ)τ k The stiffness depends on the joint and actuators relative positions The dynamics of some mechanism used to adjust the stiffness is considered Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

25 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Complete robot dynamics with uncertainties M(q) q +N(q, q)+k (q θ)+η q (t) = 0 [ k B θ +K (θ q)+η θ (t) = τ ] γ(q,θ) 1 β(q,θ)(t) +ηk (t) = τ k All the effects due to frictions, dead-zones, non-modeled dynamics, parameters variability etc., can be introduced by the additive functions η {q,θ,k} (t) In the nominal case η{q,θ,k} (t) = 0 The input u and the robot state x are: [ ] τ u =, x = [ q T q T θ T θt k T k ] [ ] T T q, y = τk k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

26 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Complete robot dynamics with uncertainties M(q) q +N(q, q)+k (q θ)+η q (t) = 0 [ k B θ +K (θ q)+η θ (t) = τ ] γ(q,θ) 1 β(q,θ)(t) +ηk (t) = τ k All the effects due to frictions, dead-zones, non-modeled dynamics, parameters variability etc., can be introduced by the additive functions η {q,θ,k} (t) In the nominal case η{q,θ,k} (t) = 0 The input u and the robot state x are: [ ] τ u =, x = [ q T q T θ T θt k T k ] [ ] T T q, y = τk k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

27 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Complete robot dynamics with uncertainties M(q) q +N(q, q)+k (q θ)+η q (t) = 0 [ k B θ +K (θ q)+η θ (t) = τ ] γ(q,θ) 1 β(q,θ)(t) +ηk (t) = τ k All the effects due to frictions, dead-zones, non-modeled dynamics, parameters variability etc., can be introduced by the additive functions η {q,θ,k} (t) In the nominal case η{q,θ,k} (t) = 0 The input u and the robot state x are: [ ] τ u =, x = [ q T q T θ T θt k T k ] [ ] T T q, y = τk k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

28 VSJ Robot Control Robot Dynamic Model Dynamic Model of Robots with Variable Joint Stiffness Complete robot dynamics with uncertainties M(q) q +N(q, q)+k (q θ)+η q (t) = 0 [ k B θ +K (θ q)+η θ (t) = τ ] γ(q,θ) 1 β(q,θ)(t) +ηk (t) = τ k All the effects due to frictions, dead-zones, non-modeled dynamics, parameters variability etc., can be introduced by the additive functions η {q,θ,k} (t) In the nominal case η{q,θ,k} (t) = 0 The input u and the robot state x are: [ ] τ u =, x = [ q T q T θ T θt k T k ] [ ] T T q, y = τk k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

29 VSJ Robot Control Feedback Linearized Model The overall system can be written as [ ] [ q [4] α(x) = k β(q, θ) Static Feedback Linearization ] [ τ +Q(x) τk where Q(x) is the decoupling matrix: [ ] M Q(x) = 1 KB 1 M 1 Φγ(q,θ) 0 n n γ(q,θ) Non-Singularity Conditions k } i > 0 i = 1,..., n γ i (q i,θ i ) 0 By applying the static state feedback [ ] ( [ ] [ ]) τ = Q 1 α(x) vq (x) + τk β(q, θ) v k the linearized model is obtained (Palli et al., ICRA 2008 [PMD08]) [ ] [ ] q [4] vq = k v k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20 ]

30 VSJ Robot Control Feedback Linearized Model The overall system can be written as [ ] [ q [4] α(x) = k β(q, θ) Static Feedback Linearization ] [ τ +Q(x) τk where Q(x) is the decoupling matrix: [ ] M Q(x) = 1 KB 1 M 1 Φγ(q,θ) 0 n n γ(q,θ) Non-Singularity Conditions k } i > 0 i = 1,..., n γ i (q i,θ i ) 0 By applying the static state feedback [ ] ( [ ] [ ]) τ = Q 1 α(x) vq (x) + τk β(q, θ) v k the linearized model is obtained (Palli et al., ICRA 2008 [PMD08]) [ ] [ ] q [4] vq = k v k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20 ]

31 VSJ Robot Control Feedback Linearized Model The overall system can be written as [ ] [ q [4] α(x) = k β(q, θ) Static Feedback Linearization ] [ τ +Q(x) τk where Q(x) is the decoupling matrix: [ ] M Q(x) = 1 KB 1 M 1 Φγ(q,θ) 0 n n γ(q,θ) Non-Singularity Conditions k } i > 0 i = 1,..., n γ i (q i,θ i ) 0 By applying the static state feedback [ ] ( [ ] [ ]) τ = Q 1 α(x) vq (x) + τk β(q, θ) v k the linearized model is obtained (Palli et al., ICRA 2008 [PMD08]) [ ] [ ] q [4] vq = k v k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20 ]

32 VSJ Robot Control Feedback Linearized Model The overall system can be written as [ ] [ q [4] α(x) = k β(q, θ) Static Feedback Linearization ] [ τ +Q(x) τk where Q(x) is the decoupling matrix: [ ] M Q(x) = 1 KB 1 M 1 Φγ(q,θ) 0 n n γ(q,θ) Fully-decoupled linear model represented Non-Singularity Conditions k by i > two 0 indipendent } chains i = 1,..., n γof i (qintegrators i,θ i ) 0 By applying the static state feedback [ ] ( [ ] [ ]) τ = Q 1 α(x) vq (x) + τk β(q, θ) v k the linearized model is obtained (Palli et al., ICRA 2008 [PMD08]) [ ] [ ] q [4] vq = k v k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20 ]

33 VSJ Robot Control Sliding Mode Controller Sliding Mode Controller The time-varying sliding surface is defined in the linearized state space: t e [3] q +P q3 ë q +P q2 ė q +P q1 e q +P q0 e q dt S = 0 t ė k +P k1 e k +P k0 e k dt 0 If η {q,θ,k} (t) 0: Ṡ = [ e [4] q ë k ] [ [4] q q +Pe = k d ] [ α (x,t) β (q,θ,t) ] [ τ Q(x) τk ] +Pe where α (x,t) and β (q,θ,t) represent the dynamics of the system in the non-nominal case The actual control action is defined as (Palli & Melchiorri, ICAR 2009 [PM09]): [ ] [ ] τ τ = +Q 1 (x)r sign(s) τ k τ k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

34 VSJ Robot Control Sliding Mode Controller Sliding Mode Controller The time-varying sliding surface is defined in the linearized state space: t e [3] q +P q3 ë q +P q2 ė q +P q1 e q +P q0 e q dt S = 0 t ė k +P k1 e k +P k0 e k dt 0 If η {q,θ,k} (t) 0: Ṡ = [ e [4] q ë k ] [ [4] q q +Pe = k d ] [ α (x,t) β (q,θ,t) ] [ τ Q(x) τk ] +Pe where α (x,t) and β (q,θ,t) represent the dynamics of the system in the non-nominal case The actual control action is defined as (Palli & Melchiorri, ICAR 2009 [PM09]): [ ] [ ] τ τ = +Q 1 (x)r sign(s) τ k τ k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

35 VSJ Robot Control Sliding Mode Controller Sliding Mode Controller The time-varying sliding surface is defined in the linearized state space: t e [3] q +P q3 ë q +P q2 ė q +P q1 e q +P q0 e q dt S = 0 t ė k +P k1 e k +P k0 e k dt 0 If η {q,θ,k} (t) 0: Ṡ = [ e [4] q ë k ] [ [4] q q +Pe = k d ] [ α (x,t) β (q,θ,t) ] [ τ Q(x) τk ] +Pe where α (x,t) and β (q,θ,t) represent the dynamics of the system in the non-nominal case The actual control action is defined as (Palli & Melchiorri, ICAR 2009 [PM09]): [ ] [ ] τ τ = +Q 1 (x)r sign(s) τ k τ k Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

36 VSJ Robot Control Sliding Mode Controller Lyapunov Stability Candidate Lyapunov function: V = 1 2 ST S Condition for the asymptotic trajectory tracking: where V = S T Ṡ = S T {F Rsign(S)} < 0 F = [ α(x) β(q, θ) ] [ α (x,t) β (q,θ,t) represents the residual dynamics of the manipulator due to non-prefect knowledge of its model and to spurious effects The elements of the matrix R must be larger than the error in the robot dynamics: R ii > F i ] Given the boundedness of the the robot dynamics, a matrix R that globally satisfies the required conditions can be found Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

37 VSJ Robot Control Sliding Mode Controller Lyapunov Stability Candidate Lyapunov function: V = 1 2 ST S Condition for the asymptotic trajectory tracking: where V = S T Ṡ = S T {F Rsign(S)} < 0 F = [ α(x) β(q, θ) ] [ α (x,t) β (q,θ,t) represents the residual dynamics of the manipulator due to non-prefect knowledge of its model and to spurious effects The elements of the matrix R must be larger than the error in the robot dynamics: R ii > F i ] Given the boundedness of the the robot dynamics, a matrix R that globally satisfies the required conditions can be found Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

38 VSJ Robot Control Sliding Mode Controller Lyapunov Stability Candidate Lyapunov function: V = 1 2 ST S Condition for the asymptotic trajectory tracking: where V = S T Ṡ = S T {F Rsign(S)} < 0 F = [ α(x) β(q, θ) ] [ α (x,t) β (q,θ,t) represents the residual dynamics of the manipulator due to non-prefect knowledge of its model and to spurious effects The elements of the matrix R must be larger than the error in the robot dynamics: R ii > F i ] Given the boundedness of the the robot dynamics, a matrix R that globally satisfies the required conditions can be found Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

39 VSJ Robot Control Sliding Mode Controller Lyapunov Stability Candidate Lyapunov function: V = 1 2 ST S Condition for the asymptotic trajectory tracking: where V = S T Ṡ = S T {F Rsign(S)} < 0 F = [ α(x) β(q, θ) ] [ α (x,t) β (q,θ,t) represents the residual dynamics of the manipulator due to non-prefect knowledge of its model and to spurious effects The elements of the matrix R must be larger than the error in the robot dynamics: R ii > F i ] Given the boundedness of the the robot dynamics, a matrix R that globally satisfies the required conditions can be found Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

40 VSJ Robot Control Sliding Mode Controller Simulation of a two-links Planar Manipulator Nominal Model + Exact Feedback linearization 2 1 Joint positions [rad] Pos Joint 1 Pos Joint x 10 5 Position errors [rad] Err Joint 1 Err Joint Joint Stiffness [N m rad 1 ] 1 x Stiffness errors [N m rad 1 ] Stiff Joint 1 Stiff Joint Time [s] Err Joint 1 Err Joint Time [s] Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

41 VSJ Robot Control Sliding Mode Controller Simulation of a two-links Planar Manipulator Perturbed Model + Simplified Feedback linearization Joint positions [rad] Pos Joint 1 Pos Joint (b) 0.5 Position errors [rad] 1 Err Joint 1 Err Joint Joint Stiffness [N m rad 1 ] Stiffness errors [N m rad 1 ] 0.1 Err Joint 1 Err Joint Stiff Joint Stiff Joint Time [s] Time [s] 8 10 Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20 0

42 VSJ Robot Control Sliding Mode Controller Simulation of a two-links Planar Manipulator Perturbed Model + Simplified Feedback linearization + Sliding mode 2 1 Joint positions [rad] Pos Joint 1 Pos Joint x 10 5 Position errors [rad] Err Joint 1 Err Joint Joint Stiffness [N m rad 1 ] 2 x Stiffness errors [N m rad 1 ] Stiff Joint 1 1 Stiff Joint Time [s] Time [s] 8 10 Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / Err Joint 1 Err Joint 2

43 VSJ Robot Control Output-based Controller Output-based controller Both the robot, the motors and the stiffness dynamics are in the form: A(v,w) v +f( v,v,w)+α = τ By using the general output-based dynamic compensator: τ = A(v,w) τ +f(z 2,v,w) τ = Λ 1 (v v d ) Λ 2 z 2 +L(z 3 z 2 ) ż 1 = Γ 1 (z 1 v)+z 2 ż 2 = Γ 2 (z 1 v)+ τ L(z 3 z 2 ) ż 3 = τ L(z 3 z 2 ) the dynamics of these systems can be decoupled (Palli & Melchiorri, NOLCOS 2010 [PM10]) The controller provides direct estimations of the disturbance acting on the motors, on the stiffness and on the robot arm Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

44 VSJ Robot Control Output-based Controller Output-based controller Both the robot, the motors and the stiffness dynamics are in the form: A(v,w) v +f( v,v,w)+α = τ By using the general output-based dynamic compensator: τ = A(v,w) τ +f(z 2,v,w) τ = Λ 1 (v v d ) Λ 2 z 2 +L(z 3 z 2 ) ż 1 = Γ 1 (z 1 v)+z 2 ż 2 = Γ 2 (z 1 v)+ τ L(z 3 z 2 ) ż 3 = τ L(z 3 z 2 ) the dynamics of these systems can be decoupled (Palli & Melchiorri, NOLCOS 2010 [PM10]) The controller provides direct estimations of the disturbance acting on the motors, on the stiffness and on the robot arm Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

45 VSJ Robot Control Output-based Controller Output-based controller Both the robot, the motors and the stiffness dynamics are in the form: A(v,w) v +f( v,v,w)+α = τ By using the general output-based dynamic compensator: τ = A(v,w) τ +f(z 2,v,w) τ = Λ 1 (v v d ) Λ 2 z 2 +L(z 3 z 2 ) ż 1 = Γ 1 (z 1 v)+z 2 ż 2 = Γ 2 (z 1 v)+ τ L(z 3 z 2 ) ż 3 = τ L(z 3 z 2 ) the dynamics of these systems can be decoupled (Palli & Melchiorri, NOLCOS 2010 [PM10]) The controller provides direct estimations of the disturbance acting on the motors, on the stiffness and on the robot arm Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

46 VSJ Robot Control Output-based Controller Simulation of a two-links Planar Manipulator Perturbed Model + Output-based controller 1 End-effector positions [m] 5 x 10 3 Position errors [m] Pos x Pos y Err x Err y Joint Stiffness [N m rad 1 ] Stiffness errors [N m rad 1 ] 0.1 Err Stiff 1 Err Stiff Stiff Joint Stiff Joint Time [s] Time [s] Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20 0

47 Conclusions Conclusions A flexible and compact solution for the implementation of variable stiffness joints has been shown Complaint flexures have been adopted to improve compactness and to achieve the desired stiffness profile The model of a robotic manipulator with variable joint stiffness has been defined taking into account model uncertainties In the non-ideal case, the asymptotic tracking performance have been recovered by means of a sliding mode controller that compensates for model uncertainties A robust output-based controller for the indipendent control of the robot trajectory and joint stiffness has been shown Questions? Thank you for your attention... Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

48 Conclusions Conclusions A flexible and compact solution for the implementation of variable stiffness joints has been shown Complaint flexures have been adopted to improve compactness and to achieve the desired stiffness profile The model of a robotic manipulator with variable joint stiffness has been defined taking into account model uncertainties In the non-ideal case, the asymptotic tracking performance have been recovered by means of a sliding mode controller that compensates for model uncertainties A robust output-based controller for the indipendent control of the robot trajectory and joint stiffness has been shown Questions? Thank you for your attention... Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

49 Bibliography I Conclusions G. Palli, G. Berselli, C. Melchiorri, and G. Vassura. Design and modeling of variable stiffness joints based on compliant flexures. In Proc. of the ASME 2010 Int. Design Engineering Technical Conf., Montreal, Canada, G. Palli and C. Melchiorri. Robust control of robots with variable joint stiffness. In Proc. Int. Conf. on Advanced Robotics, Munich, Germany, G. Palli and C. Melchiorri. Task space control of robots with variable stiffness actuation. In Proc. of the 8th IFAC Symp. on Nonlinear Control Systems, Bologna, Italy, G. Palli, C. Melchiorri, and A. De Luca. On the feedback linearization of robots with variable joint stiffness. In Proc. of the IEEE Int. Conf. on Robotics and Automation, Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

50 Bibliography II Conclusions G. Palli, C. Melchiorri, T. Wimböck, M. Grebenstein, and G. Hirzinger. Feedback linearization and simultaneous stiffness-position control of robots with antagonistic actuated joints. In IEEE Int. Conf. on Robotics and Automation, Gianluca Palli (Università di Bologna) VIA ICRA 2010 May 3, / 20

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

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

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

On the Feedback Linearization of Robots with Variable Joint Stiffness and Other Stories...

On the Feedback Linearization of Robots with Variable Joint Stiffness and Other Stories... On the Feedback Linearization of Robots with Variable Joint Stiffness and Other Stories... Claudio Melchiorri Dip. di Ingegneria dell Energia Elettrica e dell Informazione G. Marconi Alma Mater Studiorum

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

Natural and artificial constraints

Natural and artificial constraints FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION

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

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

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

IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges Arne Wahrburg (*), 2016-10-14 Cartesian Contact Force and Torque Estimation for Redundant Manipulators IROS 16 Workshop: The Mechatronics behind Force/Torque Controlled Robot Actuation Secrets & Challenges

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

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

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

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

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

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

VSA-HD: From the Enumeration Analysis to the Prototypical Implementation

VSA-HD: From the Enumeration Analysis to the Prototypical Implementation VSA-HD: From the Enumeration Analysis to the Prototypical Implementation Manuel G. Catalano, Giorgio Grioli, Fabio Bonomo, Riccardo Schiavi and Antonio Bicchi Abstract This paper presents design, implementation

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

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

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

Bi-Articular Muscle Actuation Design for Robot Arms

Bi-Articular Muscle Actuation Design for Robot Arms Bi-Articular Muscle Actuation Design for Robot Arms V. Salvucci Y. Kimura S. Oh Y. Hori Hori-Fujimoto Lab, The University of Tokyo ICRA 2011 Workshop on Biologically-inspired Actuation, Shanghai Outline

More information

Robots with Elastic Joints: Modeling and Control

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

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

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

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

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

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

Friction and Visco-Elasticity Effects in Tendon-based Transmission Systems

Friction and Visco-Elasticity Effects in Tendon-based Transmission Systems 1 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 1, Anchorage, Alaska, USA Friction and Visco-Elasticity Effects in Tendon-based Transmission Systems G.

More information

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION

COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION COMPLIANT CONTROL FOR PHYSICAL HUMAN-ROBOT INTERACTION Andrea Calanca Paolo Fiorini Invited Speakers Nevio Luigi Tagliamonte Fabrizio Sergi 18/07/2014 Andrea Calanca - Altair Lab 2 In this tutorial Review

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

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

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

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

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

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

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

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

Control of constrained spatial three-link flexible manipulators

Control of constrained spatial three-link flexible manipulators Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical

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

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

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 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

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

The 9th Int. Conf. on Motion and Vibration Control (MOVIC), Munich, Germany, Sept An Industrial-Robots Suited Input Shaping Control Scheme

The 9th Int. Conf. on Motion and Vibration Control (MOVIC), Munich, Germany, Sept An Industrial-Robots Suited Input Shaping Control Scheme The 9th Int. Conf. on Motion and Vibration Control (MOVIC), Munich, Germany, Sept. 28 An Industrial-Robots Suited Input Shaping Control Scheme Amine Kamel, Friedrich Lange, Gerd Hirzinger Abstract Compliance

More information

Force Tracking Impedance Control with Variable Target Stiffness

Force Tracking Impedance Control with Variable Target Stiffness Proceedings of the 17th World Congress The International Federation of Automatic Control Force Tracking Impedance Control with Variable Target Stiffness K. Lee and M. Buss Institute of Automatic Control

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

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

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

Position with Force Feedback Control of Manipulator Arm

Position with Force Feedback Control of Manipulator Arm Position with Force Feedback Control of Manipulator Arm 1 B. K. Chitra, 2 J. Nandha Gopal, 3 Dr. K. Rajeswari PG Student, Department of EIE Assistant Professor, Professor, Department of EEE Abstract This

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

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

Integrated Design and PD Control of High-Speed Closed-loop Mechanisms F. X. Wu Division of Biomedical Engineering, University of Saskatchewan, Saskatoon, SK S7N 5A9, Canada W. J. Zhang* Department of Mechanical Engineering, University of Saskatchewan, Saskatoon, SK S7N 5A9,

More information

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Michael Malisoff, Louisiana State University Joint with Frédéric Mazenc and Marcio

More information

Backstepping experimentally applied to an antagonistically driven finger with flexible tendons

Backstepping experimentally applied to an antagonistically driven finger with flexible tendons Proceedings of the 19th World Congress The International Federation of Automatic Control Backstepping experimentally applied to an antagonistically driven finger with flexible tendons Maxime Chalon 1 and

More information

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

ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM. Stig Moberg Jonas Öhr ROBUST CONTROL OF A FLEXIBLE MANIPULATOR ARM: A BENCHMARK PROBLEM Stig Moberg Jonas Öhr ABB Automation Technologies AB - Robotics, S-721 68 Västerås, Sweden stig.moberg@se.abb.com ABB AB - Corporate Research,

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

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

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

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

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

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

Delay-independent stability via a reset loop

Delay-independent stability via a reset loop Delay-independent stability via a reset loop S. Tarbouriech & L. Zaccarian (LAAS-CNRS) Joint work with F. Perez Rubio & A. Banos (Universidad de Murcia) L2S Paris, 20-22 November 2012 L2S Paris, 20-22

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

Predictive Cascade Control of DC Motor

Predictive Cascade Control of DC Motor Volume 49, Number, 008 89 Predictive Cascade Control of DC Motor Alexandru MORAR Abstract: The paper deals with the predictive cascade control of an electrical drive intended for positioning applications.

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

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

Adaptive NN Control of Dynamic Systems with Unknown Dynamic Friction

Adaptive NN Control of Dynamic Systems with Unknown Dynamic Friction Adaptive NN Control of Dynamic Systems with Unknown Dynamic Friction S. S. Ge 1,T.H.LeeandJ.Wang Department of Electrical and Computer Engineering National University of Singapore Singapore 117576 Abstract

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

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

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

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

Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Copyright 2013 Tech Science Press SL, vol.10, no.2, pp.95-106, 2013 Modeling and Simulation of the Nonlinear Computed Torque Control in Simulink/MATLAB for an Industrial Robot Dǎnuţ Receanu 1 Abstract:

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

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

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

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

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

D DAVID PUBLISHING. Design of Torque Balancing Mechanisms. 1. Introduction. Bruno Zappa, Vittorio Lorenzi, Paolo Righettini and Roberto Strada

D DAVID PUBLISHING. Design of Torque Balancing Mechanisms. 1. Introduction. Bruno Zappa, Vittorio Lorenzi, Paolo Righettini and Roberto Strada Journal of Mechanics Engineering and Automation 7 (207) 32-320 doi: 0.7265/259-5275/207.06.004 D DAVID PUBLISHING Bruno Zappa, Vittorio Lorenzi, Paolo Righettini and Roberto Strada Department of Engineering

More information

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

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

More information

Stress Analysis Lecture 3 ME 276 Spring Dr./ Ahmed Mohamed Nagib Elmekawy

Stress Analysis Lecture 3 ME 276 Spring Dr./ Ahmed Mohamed Nagib Elmekawy Stress Analysis Lecture 3 ME 276 Spring 2017-2018 Dr./ Ahmed Mohamed Nagib Elmekawy Axial Stress 2 Beam under the action of two tensile forces 3 Beam under the action of two tensile forces 4 Shear Stress

More information

Positioning Controller for Mechanical Systems with a Mini Harmonic Drive Servo Actuator

Positioning Controller for Mechanical Systems with a Mini Harmonic Drive Servo Actuator Positioning Controller for Mechanical Systems with a Mini Harmonic Drive Servo Actuator Tegoeh Tjahjowidodo, Farid Al-Bender, Hendrik Van Brussel, and Wim Symens Abstract Harmonic drives (HD) are high-ratio,

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

Reference Spreading Hybrid Control Exploiting Dynamic Contact Transitions in Robotics Applications. Alessandro Saccon

Reference Spreading Hybrid Control Exploiting Dynamic Contact Transitions in Robotics Applications. Alessandro Saccon Reference Spreading Hybrid Control Exploiting Dynamic Contact Transitions in Robotics Applications Alessandro Saccon OptHySYS Workshop Trento, January 9-11, 2017 Atlas Robotic Locomotion and Manipulation

More information

Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου

Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου Μια προσπαθεια για την επιτευξη ανθρωπινης επιδοσης σε ρομποτικές εργασίες με νέες μεθόδους ελέγχου Towards Achieving Human like Robotic Tasks via Novel Control Methods Zoe Doulgeri doulgeri@eng.auth.gr

More information

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller

3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller 659 3- DOF Scara type Robot Manipulator using Mamdani Based Fuzzy Controller Nitesh Kumar Jaiswal *, Vijay Kumar ** *(Department of Electronics and Communication Engineering, Indian Institute of Technology,

More information

Development of Distributed Optical Torque Sensors for Realization of Local Impedance Control of the Robot Arm

Development of Distributed Optical Torque Sensors for Realization of Local Impedance Control of the Robot Arm Development of Distributed Optical Torque Sensors for Realization of Local Impedance Control of the Robot Arm Dzmitry Tsetserukou, Riichiro Tadakuma, Hiroyuki Kajimoto and Susumu Tachi Graduate School

More information

ROBUST CONTROL OF ELASTIC DRIVE SYSTEMS USING THE IMMERSION AND INVARIANCE METHODOLOGY. Irfan Ullah Khan

ROBUST CONTROL OF ELASTIC DRIVE SYSTEMS USING THE IMMERSION AND INVARIANCE METHODOLOGY. Irfan Ullah Khan ROBUST CONTROL OF ELASTIC DRIVE SYSTEMS USING THE IMMERSION AND INVARIANCE METHODOLOGY by Irfan Ullah Khan A Thesis Presented to the Faculty of the American University of Sharjah College of Engineering

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

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

Impedance control using a cascaded loop force control

Impedance control using a cascaded loop force control Impedance control using a cascaded loop force control Sylvain Devie, Pierre-Philippe Robet, Yannick Aoustin, Maxime Gautier To cite this version: Sylvain Devie, Pierre-Philippe Robet, Yannick Aoustin,

More information

Soft Actuation in Cyclic Motions: Stiffness Profile Optimization for Energy Efficiency

Soft Actuation in Cyclic Motions: Stiffness Profile Optimization for Energy Efficiency Soft Actuation in Cyclic Motions: Stiffness Profile Optimization for Energy Efficiency Alexandra Velasco, Manolo Garabini, Manuel G. Catalano and Antonio Bicchi Abstract In this paper, we investigate the

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

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads 2 th International Conference on Control, Automation and Systems Oct. 26-29, 2 in KINTEX, Gyeonggi-do, Korea Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown

More information

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC. Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems Noriko Matsuda, Masaki Izutsu,

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

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

Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Robust Model Free Control of Robotic Manipulators with Prescribed Transient and Steady State Performance Charalampos P. Bechlioulis, Minas V. Liarokapis and Kostas J. Kyriakopoulos Abstract In this paper,

More information

Internal model based fault tolerant control of a robot manipulator

Internal model based fault tolerant control of a robot manipulator Internal model based fault tolerant control of a robot manipulator Claudio Bonivento, Luca Gentili and Andrea Paoli Abstract In this paper an implicit fault tolerant control scheme is specialized for an

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

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

An experimental robot load identification method for industrial application

An experimental robot load identification method for industrial application An experimental robot load identification method for industrial application Jan Swevers 1, Birgit Naumer 2, Stefan Pieters 2, Erika Biber 2, Walter Verdonck 1, and Joris De Schutter 1 1 Katholieke Universiteit

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

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

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller

Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Vol.13 No.1, 217 مجلد 13 العدد 217 1 Hover Control for Helicopter Using Neural Network-Based Model Reference Adaptive Controller Abdul-Basset A. Al-Hussein Electrical Engineering Department Basrah University

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