Natural and artificial constraints
|
|
- Martha Paul
- 6 years ago
- Views:
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 relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics
More informationForce 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 informationA 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 informationLecture «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 informationRobotics 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 informationDesign 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 informationInverse 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 informationRobotics & 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 informationLecture «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 informationTrajectory-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 informationRobotics. 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 informationRobotics. 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 informationAdvanced 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 informationRigid 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 informationEngineering 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 informationMobile 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 informationEML5311 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 informationForce/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 informationCase 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 informationArtificial 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 informationq 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 informationForce-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 informationMCE493/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 informationOn-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 information1 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 informationRigid 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 informationRobot 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 informationDifferential 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 informationAdaptive 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 informationGeneralized 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 informationGame 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 informationRobust 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 informationAA242B: 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 informationReinforcement 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 informationForce-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 informationAdvanced 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 informationExponential 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 informationROBOTICS: 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 informationDr 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 informationDesign 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 informationLinear 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 informationCOMPLIANT 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 information6. 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 information06. 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 informationSeul 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 informationMSMS 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 informationReview 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 informationDynamics. 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 informationDesign 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 informationTopic # /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 informationMethods 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 informationLecture 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 informationControl 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 information8 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 informationME8230 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 informationLecture 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 informationRobust 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!
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 informationScrew 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 informationIROS 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 informationMEM04: 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 information1. 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 informationTrajectory 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 informationNonholonomic 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 information1 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 informationVideo 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 informationIntroduction 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 informationControl 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)
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 informationFinal 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 informationMCE/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 informationNonlinear 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 informationForce/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 informationThe 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 informationIn 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 informationCh. 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 informationVideo 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 informationAutomatic 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 informationRobot 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 informationTrajectory 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 informationSTABILITY 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 informationNeural 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 informationPreliminaries: 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 informationGeneral 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 informationRobotics: 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 informationRhythmic 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 informationSystem 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 informationOperational 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 informationSection 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 informationWe 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 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 informationRobotics 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 informationAdaptive 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 informationLecture 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 information27. 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 informationRobotic 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 information15. 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 informationForce 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 informationReal-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 informationConstrained 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