Natural and artificial constraints

Size: px
Start display at page:

Download "Natural and artificial constraints"

Transcription

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

2 MANIPULATOR INTERACTION WITH ENVIRONMENT Constrained motion Motion control (?) positioning accuracy environment uncertainty Unstable contact Force measurements Control strategies indirect direct

3 COMPLIANCE CONTROL Effects of contact force on operational space motion control schemes B(q) q + C(q, q) q + F q + g(q) = u J T (q)h e at equilibrium J T A(q)K P x = J T (q)h e x = K 1 P T T A (x)h e = K 1 P h A K 1 P control active compliance linear with respect to f torsional with respect to µ If h e N(J T ) = x = 0 h e 0

4 Passive compliance elementary displacement between two rigid bodies R and S elastically coupled (with respect to either reference frame) dx r,s = [ ] dor,s ω r,s dt = v r,s dt h s = [ fs µ s ] = [ Kf K c K T c K µ ] [ ] dor,s ω r,s dt = Kdx r,s h r = h s Stiffness matrix K (symmetric and positive semi-definite) K f translational stiffness K µ torsional stiffness K c coupling stiffness Compliance matrix C dx r,s = Ch s Remote Center of Compliance (RCC)

5 Active compliance end-effector position and orientation with respect to desired frame T d e = (T d) 1 T e = [ R d e o d d,e 0 T 1 ] R d e = R T d R e o d d,e = R T d (o e o d ) x = [ o d d,e φ d,e ] x = J Ad (q, x) q J Ad (q, x) = T 1 A (φ d,e) [ R T d O O R T d ] J(q) PD control with gravity compensation u = g(q) + J T A d (q, x)k P x J T A d K D J Ad (q, x) q

6 Stability analysis V = 1 2 qt B(q) q xt K P x > 0 q, x 0, at equilibrium J T A d (q)k P x = J T (q)h e h d e = T T A (φ d,e)k P x in terms of elementary displacements d x = x 1 dt = TA x=0 (0)(vd d vd 1 e )dt = TA (0)dx e,d h e = K P dx e,d dx e,d = K 1 P h e Elastically compliant environment model h e = Kdx r,e K environment stiffness positive semi-definite (only for the constrained motion directions)

7 Active vs. passive compliance... at equilibrium h e = ( I 6 + KK 1 ) 1Kdxr,d P dx e,d = K 1 P ( I6 + KK 1 ) 1Kdxr,d P manipulator ± compliant environment ± compliant

8 Example K = K f = diag{k x, 0} K P = diag{k Px, k Py } At equilibrium k Px k x f e = (x d x r ) k Px + k x o e = 0 [ kpx x d + k x x r k Px + k x y d ] if k Px /k x 1 if k Px /k x 1 x e x d f x k x (x d x r ) x e x r f x k Px (x d x r )

9 Joint space active compliance at equilibrium K P q = J T (q)h e q = K 1 P JT (q)h e d x = J(q)K 1 P JT (q)h e

10 IMPEDANCE CONTROL Operational space inverse dynamics control u = B(q)y + n(q, q) q = y B 1 (q)j T (q)h e choice of new control input y = J 1 A ( 1 (q)md Md ẍ d + K D x + KP x M d JA (q, q) q ) M d x + KD x + KP x = M d B 1 A (q)h A B A (q) = J T A 1 (q)b(q)ja (q) Mechanical impedance mass M d damping K D stiffness K P

11 Integration of contact force measuerements u = B(q)y + n(q, q) + J T (q)h e y = J 1 A ( ) 1 (q)md Md ẍ d +K D x+kp x M d JA (q, q) q h A M d x + KD x + KP x = h A active linear impeadance

12 To avoid representation singularity problems... time varying desired frame x = J Ad (q, x) q + b( x, R d, ȯ d, ω d ) [ R T b( x, R d, ȯ d, ω d ) = d ȯ d + S(ωd d ] )od d,e T 1 (φ d,e )ωd d x = J Ad q J Ad q + ḃ new control input y = J 1 A d M 1 ( d KD x + KP x M d JAd q + M d ḃ h d e) M d x + KD x + KP x = h d e

13 Passive impedance mechanical devices

14 Example Impedance control with force measurements M d = diag{m dx, m dy } K D = diag{k Dx, k Dy } K P = diag{k Px, k Py } manipulator environment systems dynamics along the two operational space directions (constant x d ) m dx ẍ e + k Dx ẋ e + (k Px + k x )x e = k x x r + k Px x d m dy ÿ e + k Dy ẏ e + k Py y e = k Py y d

15 Environment (x r = 1) more compliant k x = 10 3 N/m less compliant k x = 10 4 N/m Control m dx = m dy = 100 k Dx = k Dy = 500 k Px = k Py = 2500 Manipulator x e = [ 1 0 ] T x d = [ ] T tip y pos tip x force [m] [N] [s] [s]

16 Admittance control Mechanical impedance between desired frame and compliant frame t M t z + KDt z + KPt z = h d e compliant behaviour during interaction with environment good robustness of inner motion control feedback loop (larger bandwidth)

17 FORCE CONTROL Compliance or impedance control = indirect force control Direct control PD control action on force (force measurements corrupted by noise) closure of outer force regulation feedback loop = reference input to inverse dynamics motion control scheme Hyp: only position variables elastic environment model f e = K(x e x r )

18 Force control with inner position loop u = B(q)y + n(q, q) + J T (q)h e y = J 1 (q)m 1 ( ) d KD ẋ e + K P (x F x e ) M d J(q, q) q M d ẍ e + K D ẋ e + K P x e = K P x F Choice of control x F = C F (f d f e ) M d ẍ e + K D ẋ e + K P (I 3 + C F K)x e = K P C F (Kx r + f d )

19 PI action C F = K F + K I t ( ) dς choice of K D, K P, K F, K I = stability margins + bandwidth At (stable) equilibrium f e = f d Kx e = Kx r + f d

20 Force control with inner velocity loop y = J 1 (q)m 1 ( ) d KD ẋ e + K P x F M d J(q, q) q x F = K F (f d f e ) M d ẍ e + K D ẋ e + K P K F Kx e = K P K F (Kx r + f d ) At (stable) equilibrium f e = f d Kx e = Kx r + f d sensitive to unmodelled dynamics (lack of integral action)

21 Parallel force/position control if f d / R(K) = drift of x e if f d R(K) = x e (o ẋ e ) 0 Addition of x d y = J 1 (q)m 1 ( d KD ẋ e + K P ( x + x F ) M d JA (q, q) q ) At equilibrium f e = f d x e = x d + C F ( K(xr x e ) + f d )

22 Example Impedance (M d, K D, K P ) like above References f d = [ 10 0 ] T x d = [ ] T Force control C F = diag{c Fx, 0} 1. control with inner position loop k Fx = k Ix = control with inner velocity loop k Fx = parallel control k Fx = k Ix =

23 1.02 tip x pos 50 tip x force [m] [s] [N] [s] 1.02 tip x pos 50 tip x force [m] [s] [N] [s] 1.02 tip x pos 50 tip x force [m] [s] [N] [s]

24 CONSTRAINED MOTION Real contact situation kinematic constraints imposed by the environment on the end-effector motion during constrained motion, the end effector may exert dynamic forces and moments the contact force and moment may depend on the structural compliance of robot and force sensor local deformations of parts in contact (distributed contact areas), static and dynamic friction Simplifying assumptions for control perfectly rigid manipulator + environment, purely kinematic constraints perfectly rigid manipulator + compliance localized in environment

25 Rigid environment Constraint equations (holonomic constraints) ϕ(q) = 0 J ϕ (q) q = 0 J ϕ (q) = ϕ/ q: constraint Jacobian (m 6) In absence of friction J ϕ (q)δq = 0 principle of virtual works τ = J T ϕ (q)λ (contact kept with environment) h e = J T (q)τ = S f (q)λ λ = S f (q)h e S f = (ST f WS f) 1 Sf T W Problem of invariance of solution

26 J ϕ (q) q = 0 S f = J T (q)jϕ T (q) J ϕ (q)j 1 (q)j(q) q = Sf T v e = 0 Reciprocity h T e v e = 0 R(S f ) force control subspace R(S v ) velocity control subspace v e = S v (q)ν S T f (q)s v(q) = O ν = S v (q)v e Selection matrices: S f, S v, S f, S v projector in R(S f ): P f = S f S f projector in R(S v ): P v = S v S v

27 Compliant environment Partially constrained motion environment modelled as pair of rigid bodies S and R h e = S f λ dx r,s = Ch e elementary displacement with respect to equilibrium pose dx r,e = dx v + dx f dx v = P v dx r,e dx f = (I 6 P v )dx r,e = (I 6 P v )dx r,s Sf T dx r,e = Sf T dx r,s = Sf T CS fλ h e = K dx r,e K = S f (Sf T CS f ) 1 Sf T dx f = C h e C = (I 6 P v )C possibility of rigid contact along certain directions

28 NATURAL AND ARTIFICIAL CONSTRAINTS Force and velocity references chosen consistently with the environment it is not possible to impose both a force and a velocity along the same direction Kineto-static analysis of interaction natural constraints imposed by the environment along each task degree of freedom (velocity or force) artifical constraints subject to control along each task degree of freedom (force or velocity) Constraint frame O c x c y c z c simplified task description in terms of natural and artificial constraints

29 Analysis of tasks Sliding on a planar surface Natural Constraints ȯ c z ωx c ωy c fx c fy c Artificial Constraints fz c µ c x µ c y ȯ c x ȯ c y µ c z ω c z S f = S v =

30 in case of elastically compliant plane (along z c, about x c, y c ) K m = c 3,3 c 3,4 c 3,5 c 4,3 c 4,4 c 4,5 c 5,3 c 5,4 c 5,5 1

31 Peg-in-hole Natural Constraints ȯ c x ȯ c y ωx c ωy c fz c Artificial Constraints fx c fy c µ c x µ c y ȯ c z µ c z ω c z S f = S v =

32 Turning a crank Natural Constraints ȯ c x ȯ c z ωx c ωy c fy c Artificial Constraints fx c fz c µ c x µ c y ȯ c y µ c z ω c z S f = S v =

33 HYBRID FORCE/MOTION CONTROL Operational space dynamic model v e = J(q) q + J(q) q B e (q) v e + n e (q, q) = γ e h e B e = J T BJ 1 n e = J T (C q + g) B e J q Compliant environment dx r,e = P v dx r,e + C S f λ. (fixed r frame) v e = S v ν + C S f λ ν = S v(q)v e C = (I 6 P v )C common frame base frame, Ṡv = O, Ṡf = O, Ċ = O v e = S v ν + C S f λ inverse dynamics control γ e = B e (q)α + n e (q, q) + h e

34 v e = α Hybrid force/velocity control α = S v α ν + C S f f λ ν = α ν λ = f λ velocity control t α ν = ν d + K Pν (ν d ν) + K Iν (ν d (ς) ν(ς))dς 0 force control f λ = λ d + K Dλ ( λ d λ) + K Pλ (λ d λ) λ = S fḣe... λ = S f K J(q) q

35 works also in case of available stiffness Ĉ

36 Example ] ] [ Sf c 0 = 1 [ ] Pf c 0 0 = 0 1 [ Sv c 1 = 0 [ ] Pv c 1 0 = 0 0 [ ] [ K c 0 0 = 0 c 1 C c 0 0 = 2,2 0 c 2,2 [ ] 1/ 2 1/ 2 R c = 1/ 2 1/ 2 v c e = Sc v ν + C c S c f λ ]

37 if f c e = [ f c x f c y ] T, v c e = [ ȯ c x ȯ c y ] T ν = ȯ c x, λ = fc y in base frame S f = R c S c f = [ 1/ 2 1/ 2 ] [ ] S v = R c Sv c 1/ 2 = 1/ 2 C = R c C c R T c = c 2,2 hybrid force/velocity control [ 1/2 1/2 1/2 1/2 ] ν = ö c x = α ν λ = f c y = f λ

38 Rigid environment B e (q) v e + n e (q, q) = γ e h e h e = S f λ ( ) λ = B f (q) Sf T Be 1 (q)(γ e n e (q, q)) + ṠT f v e B f = (Sf T B 1 e S f) 1 B e (q) v e + S f B f (q)ṡt f v e = P(q)(γ e n e (q, q)) P = I 6 S f B f S T f B 1 e reduced order dynamic model v e = S v ν + Ṡvν 6 m independent equations B v (q) ν = S T v ( ) γ e n e (q, q) B e (q)ṡvν ( ) λ = B f (q)sf T Be 1 (q) γ e n e (q, q) B e (q)ṡvν

39 Hybrid force/velocity control γ e = B e (q)s v α v + S f f λ + n e (q, q) + B e (q)ṡvν ν = α ν λ = f λ force control f λ = λ d + K Pλ (λ d λ) position control t f λ = λ d + K Iλ (λ d (ς) λ(ς))dς 0 α ν = r d + K Dr (ṙ d ν) + K Pr (r d r)

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

Force 9. Force Control

Force 9. Force Control 195 Multimedia Contents Force 9. Force Control Luigi Villani, Joris De Schutter A fundamental requirement for the success of a manipulation task is the capability to handle the physical contact between

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

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

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

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

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

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

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

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

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

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

Rigid Part Mating. Goals of this class

Rigid Part Mating. Goals of this class Rigid Part Mating Goals of this class understand the phases of a typical part mate determine the basic scaling laws understand basic physics of part mating for simple geometries relate forces and motions

More information

Engineering Mechanics: Statics. Chapter 7: Virtual Work

Engineering Mechanics: Statics. Chapter 7: Virtual Work Engineering Mechanics: Statics Chapter 7: Virtual Work Introduction Previous chapters-- FBD & zero-force and zero-moment equations -- Suitable when equilibrium position is known For bodies composed of

More information

Mobile Manipulation: Force Control

Mobile Manipulation: Force Control 8803 - Mobile Manipulation: Force Control Mike Stilman Robotics & Intelligent Machines @ GT Georgia Institute of Technology Atlanta, GA 30332-0760 February 19, 2008 1 Force Control Strategies Logic Branching

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

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

Force/Position Regulation for Robot Manipulators with. Unmeasurable Velocities and Uncertain Gravity. Antonio Loria and Romeo Ortega Force/Position Regulation for Robot Manipulators with Unmeasurable Velocities and Uncertain Gravity Antonio Loria and Romeo Ortega Universite de Tecnologie de Compiegne URA CNRS 87, HEUDIASYC, BP 69 6000,

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

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

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

Force-feedback control and non-contact sensing: a unified approach

Force-feedback control and non-contact sensing: a unified approach Force-feedback control and non-contact sensing: a unified approach Bernard Espiau, Jean-Pierre Merlet, Claude Samson INRIA Centre de Sophia-Antipolis 2004 Route des Lucioles 06560 Valbonne, France Abstract

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

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

1 Trajectory Generation

1 Trajectory Generation CS 685 notes, J. Košecká 1 Trajectory Generation The material for these notes has been adopted from: John J. Craig: Robotics: Mechanics and Control. This example assumes that we have a starting position

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

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor

Robot Dynamics - Rotary Wing UAS: Control of a Quadrotor Robot Dynamics Rotary Wing AS: Control of a Quadrotor 5-85- V Marco Hutter, Roland Siegwart and Thomas Stastny Robot Dynamics - Rotary Wing AS: Control of a Quadrotor 7..6 Contents Rotary Wing AS. Introduction

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

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

Generalized coordinates and constraints

Generalized coordinates and constraints Generalized coordinates and constraints Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Generalized coordinates and constraints Semester 1, 2014-15 1 / 25 Coordinates A rigid

More information

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost Game and Media Technology Master Program - Utrecht University Dr. Nicolas Pronost Rigid body physics Particle system Most simple instance of a physics system Each object (body) is a particle Each particle

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

AA242B: MECHANICAL VIBRATIONS

AA242B: MECHANICAL VIBRATIONS AA242B: MECHANICAL VIBRATIONS 1 / 50 AA242B: MECHANICAL VIBRATIONS Undamped Vibrations of n-dof Systems These slides are based on the recommended textbook: M. Géradin and D. Rixen, Mechanical Vibrations:

More information

Reinforcement Learning and Robust Control for Robot Compliance Tasks

Reinforcement Learning and Robust Control for Robot Compliance Tasks Journal of Intelligent and Robotic Systems 23: 165 182, 1998. 1998 Kluwer Academic Publishers. Printed in the Netherlands. 165 Reinforcement Learning and Robust Control for Robot Compliance Tasks CHENG-PENG

More information

Force-Impedance Control: a new control strategy of robotic manipulators

Force-Impedance Control: a new control strategy of robotic manipulators Force-Impedance Control: a new control strategy of robotic manipulators Fernando Almeida, António Lopes, Paulo Abreu IDMEC - Pólo FEUP, Faculdade de Engenharia da Universidade do Porto, Rua dos Bragas,

More information

Advanced Robotic Manipulation

Advanced Robotic Manipulation Lecture Notes (CS327A) Advanced Robotic Manipulation Oussama Khatib Stanford University Spring 2005 ii c 2005 by Oussama Khatib Contents 1 Spatial Descriptions 1 1.1 Rigid Body Configuration.................

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

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS

ROBOTICS: ADVANCED CONCEPTS & ANALYSIS ROBOTICS: ADVANCED CONCEPTS & ANALYSIS MODULE 5 VELOCITY AND STATIC ANALYSIS OF MANIPULATORS Ashitava Ghosal 1 1 Department of Mechanical Engineering & Centre for Product Design and Manufacture Indian

More information

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

More information

Design of a Nonlinear Observer for a Very Flexible Parallel Robot

Design of a Nonlinear Observer for a Very Flexible Parallel Robot Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 217 in Stuttgart, Germany Design of a Nonlinear Observer for a Very Flexible

More information

Linear Systems Theory

Linear Systems Theory ME 3253 Linear Systems Theory Review Class Overview and Introduction 1. How to build dynamic system model for physical system? 2. How to analyze the dynamic system? -- Time domain -- Frequency domain (Laplace

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

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

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

More information

06. Lagrangian Mechanics II

06. Lagrangian Mechanics II University of Rhode Island DigitalCommons@URI Classical Dynamics Physics Course Materials 2015 06. Lagrangian Mechanics II Gerhard Müller University of Rhode Island, gmuller@uri.edu Creative Commons License

More information

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

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

More information

MSMS Basilio Bona DAUIN PoliTo

MSMS Basilio Bona DAUIN PoliTo MSMS 214-215 Basilio Bona DAUIN PoliTo Problem 2 The planar system illustrated in Figure 1 consists of a bar B and a wheel W moving (no friction, no sliding) along the bar; the bar can rotate around an

More information

Review of Strain Energy Methods and Introduction to Stiffness Matrix Methods of Structural Analysis

Review of Strain Energy Methods and Introduction to Stiffness Matrix Methods of Structural Analysis uke University epartment of Civil and Environmental Engineering CEE 42L. Matrix Structural Analysis Henri P. Gavin Fall, 22 Review of Strain Energy Methods and Introduction to Stiffness Matrix Methods

More information

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

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18 Dynamics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Dynamics Semester 1, 2016-17 1 / 18 Dynamics Dynamics studies the relations between the 3D space generalized forces

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

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

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

Methods of Analysis. Force or Flexibility Method

Methods of Analysis. Force or Flexibility Method INTRODUCTION: The structural analysis is a mathematical process by which the response of a structure to specified loads is determined. This response is measured by determining the internal forces or stresses

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

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

8 Velocity Kinematics

8 Velocity Kinematics 8 Velocity Kinematics Velocity analysis of a robot is divided into forward and inverse velocity kinematics. Having the time rate of joint variables and determination of the Cartesian velocity of end-effector

More information

ME8230 Nonlinear Dynamics

ME8230 Nonlinear Dynamics ME8230 Nonlinear Dynamics Lecture 1, part 1 Introduction, some basic math background, and some random examples Prof. Manoj Srinivasan Mechanical and Aerospace Engineering srinivasan.88@osu.edu Spring mass

More information

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian

Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian c Anton Shiriaev. 5EL158: Lecture 7 p. 1/?? Lecture 7: Kinematics: Velocity Kinematics - the Jacobian Manipulator Jacobian

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

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Prüfung Regelungstechnik I (Control Systems I) Prof. Dr. Lino Guzzella 3.. 24 Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam! Do not mark up this translation aid -

More information

Screw Theory and its Applications in Robotics

Screw Theory and its Applications in Robotics Screw Theory and its Applications in Robotics Marco Carricato Group of Robotics, Automation and Biomechanics University of Bologna Italy IFAC 2017 World Congress, Toulouse, France Table of Contents 1.

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

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

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f. Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

1 Kalman Filter Introduction

1 Kalman Filter Introduction 1 Kalman Filter Introduction You should first read Chapter 1 of Stochastic models, estimation, and control: Volume 1 by Peter S. Maybec (available here). 1.1 Explanation of Equations (1-3) and (1-4) Equation

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

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

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

(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

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

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

Force/Impedance Control for Robotic Manipulators

Force/Impedance Control for Robotic Manipulators 16 Force/Impedance Control for Robotic Manipulators Siddharth P Nagarkatti MKS Instruments, Wilmington, MA Darren M Dawson Clemson University 161 Introduction 162 Dynamic Model Joint-Space Model Task-Space

More information

The Jacobian. Jesse van den Kieboom

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

More information

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

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

Video 3.1 Vijay Kumar and Ani Hsieh

Video 3.1 Vijay Kumar and Ani Hsieh Video 3.1 Vijay Kumar and Ani Hsieh Robo3x-1.3 1 Dynamics of Robot Arms Vijay Kumar and Ani Hsieh University of Pennsylvania Robo3x-1.3 2 Lagrange s Equation of Motion Lagrangian Kinetic Energy Potential

More information

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

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

More information

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

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

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

More information

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

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

Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks Neural Networks Lecture 10: Fault Detection and Isolation (FDI) Using Neural Networks H.A. Talebi Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Winter 2011.

More information

Preliminaries: Beam Deflections Virtual Work

Preliminaries: Beam Deflections Virtual Work Preliminaries: Beam eflections Virtual Work There are several methods available to calculate deformations (displacements and rotations) in beams. They include: Formulating moment equations and then integrating

More information

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

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

More information

Robotics: Tutorial 3

Robotics: Tutorial 3 Robotics: Tutorial 3 Mechatronics Engineering Dr. Islam Khalil, MSc. Omar Mahmoud, Eng. Lobna Tarek and Eng. Abdelrahman Ezz German University in Cairo Faculty of Engineering and Material Science October

More information

Rhythmic Robot Arm Control Using Oscillators

Rhythmic Robot Arm Control Using Oscillators Rhythmic Robot Arm Control Using Oscillators Matthew M. Williamson MIT AI Lab, 545 Technology Square, Cambridge, MA 2139 http://www.ai.mit.edu/people/matt Abstract This paper presents an approach to robot

More information

System Identification and Adaptive Control of Planar Cable Robots

System Identification and Adaptive Control of Planar Cable Robots System Identification and Adaptive Control of Planar Cable Robots by Gokhan Gungor A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of

More information

Operational Space Control of Constrained and Underactuated Systems

Operational Space Control of Constrained and Underactuated Systems Robotics: Science and Systems 2 Los Angeles, CA, USA, June 27-3, 2 Operational Space Control of Constrained and Underactuated Systems Michael Mistry Disney Research Pittsburgh 472 Forbes Ave., Suite Pittsburgh,

More information

Section 2.2 : Electromechanical. analogies PHILIPE HERZOG AND GUILLAUME PENELET

Section 2.2 : Electromechanical. analogies PHILIPE HERZOG AND GUILLAUME PENELET Section 2.2 : Electromechanical analogies PHILIPE HERZOG AND GUILLAUME PENELET Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

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

[Type the document title]

[Type the document title] [Type the company name] [Type the document title] [Type the document subtitle] Camila [Pick the date] Abstract Impedance and admittance control are complementary in terms of stability and performance properties.

More information

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration;

Robotics I. April 1, the motion starts and ends with zero Cartesian velocity and acceleration; Robotics I April, 6 Consider a planar R robot with links of length l = and l =.5. he end-effector should move smoothly from an initial point p in to a final point p fin in the robot workspace so that the

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

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

27. Impact Mechanics of Manipulation

27. Impact Mechanics of Manipulation 27. Impact Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 27. Mechanics of Manipulation p.1 Lecture 27. Impact Chapter 1 Manipulation 1

More information

Robotic Comanipulation with Active Impedance Control

Robotic Comanipulation with Active Impedance Control Robotic Comanipulation Active Impedance Control Rui Cortesão 1, Brian Zenowich 2, Rui Araújo 1, William Townsend 2 1 University of Coimbra, Institute of Systems Robotics, 33 Coimbra, Portugal 2 Barrett

More information

15. Hamiltonian Mechanics

15. Hamiltonian Mechanics University of Rhode Island DigitalCommons@URI Classical Dynamics Physics Course Materials 2015 15. Hamiltonian Mechanics Gerhard Müller University of Rhode Island, gmuller@uri.edu Creative Commons License

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

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

Constrained Motion Strategies for Robotic Systems

Constrained Motion Strategies for Robotic Systems Constrained Motion Strategies for Robotic Systems Jaeheung Park Ph.D. Candidate in Aero/Astro Department Advisor: Professor Khatib Artificial Intelligence Laboratory Computer Science Department Stanford

More information