Trajectory Planning from Multibody System Dynamics
|
|
- Denis Bell
- 5 years ago
- Views:
Transcription
1 Trajectory Planning from Multibody System Dynamics Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale
2 Manipulators 2 Manipulator: chain of links commanded by motors purpose: place end effector in specified configuration along specified trajectory (pos., vel., acc.) carrying given payload end effector Canadarm (from NASA)
3 Manipulators 3 Canadarm (from NASA)
4 4 Manipulators Industrial robots: wafer-handling manipulators R-Theta 2-dof Selectively Compliant Articulated Robot Arm (SCARA) 3-dof, limited footprint, no workspace limitation (from Innovative Robotics)
5 Examples of manipulator multibody modeling with MBDyn Delta robot inverse dynamics for computed torque control 5
6 Examples of manipulator multibody modeling with MBDyn Robotics: PA-10 inverse kinematics with path optimization of cooperating robots 6
7 Examples of manipulator multibody modeling with MBDyn Robotics: biomimetic robot real-time motion planning by inverse kinematics with fault detection 7
8 Manipulators: classification 8 Manipulators: end effector prescribed degrees of freedom: n manipulator number of degrees of freedom: f number of motors: c Classification: When n = c = f the problem is purely kinematic When n < c = f the problem is redundant When n = c < f the problem is underactuated
9 Multibody dynamics 9 Basic equations: M (x) x = f (x, x, t) mechanics of unconstrained system of bodies subjected to configuration-dependent loads Can be obtained from many (equivalent!) approaches: Newton-Euler: linear/angular equilibrium of each body d'alembert-lagrange: virtual work of active forces/moments Gauss, Hertz, Hamilton,...: variational principles
10 10 Multibody dynamics Constrained system: kinematic constraints holonomic ϕ( x, t)=0 x =a+m 1 f c non-holonomic (not integrable to holonomic) ψ( x, x, t)=0 usually A(x, t) x =b( x, t) a=m 1 f algebraic relationship between kinematic variables explicitly dependent on time: rheonomic scleronomous otherwise M 1 f c =M 1 ϕt/ x λ
11 11 Multibody dynamics Redundant coordinate set: M (x) x = f (x, x, t) ϕt/ x λ ϕ( x)=0 Minimal coordinate set: (q) q = f (q, q, t) M requires capability to write easier in differential form: q x=θ(q) ϕ( x)=ϕ(θ(q)) 0 x =θ / q q q =θ +/ q x ϕ / x x =ϕ / x θ /q q 0 ϕ / x θ / q 0 Lagrange multipliers intrinsically eliminated
12 12 Multibody dynamics MBDyn uses redundant coordinate set at first order M ( x) x =β T β = f ( x, x, t) ϕ / x λ ϕ( x)=0 One can easily show how formulations in the following can be generalized to redundant coordinate set at first order For the sake of clarity, minimal coordinate set is used in the following
13 13 Motion Prescription Manipulator problem: prescribed motion (at position level): (q) q = f (q, q, t)+ B T c M φ(q)=α(t) assume by now number of motor torques c equal to number of prescribed degrees of freedom n problem structure similar to that of passive constraints BUT: M (x) x = f (x, x, t) ϕt/ x λ ϕ( x)=0 (q) q = f (q, q, t)+ B T c M φ(q)=α(t)
14 14 Motion Prescription Lagrange multipliers: Motor torques: M ( x) x = f (x, x, t) ϕt/ x λ ϕ( x)=0 ϕ/ x x =b' 1 T x =M ( f ϕ / x λ) 1 1 T ϕ / x M f b '=ϕ / x M ϕ / x λ 1 T 1 /x 1 λ=(ϕ / x M ϕ ) (ϕ / x M f b') invertible under broad assumptions (ϕ / x x )/ x x,(φ /q q )/ q q omitted for clarity (q) q = f (q, q, t)+ B T c M φ(q)=α(t) φ /q q =α 1 ( f + B T c) q = M 1 f +φ / q M 1 B T c=α φ /q M 1 T 1 1 f ) c=(φ / q M B ) ( α φ / q M invertible? (related to the concept of differential flatness)
15 Motion Prescription: Fully Determined 15 When n. prescribed degrees of freedom = n. motors, rotor torques: B T I 1 f ) c=(φ / q M 1 B T ) 1 ( α φ / q M = M φ 1 α f /q invertible? Boils down to purely kinematic problem: φ / q q =α q =φ 1 /q α which formally implies (the last problem may need iterative solution) 1 φ / q q =α q =φ 1 α, q=φ (α) /q
16 Examples of manipulator multibody modeling with MBDyn Delta robot: 3 dof, 3 prescribed motion eqs. inverse dynamics for computed torque control 16
17 Motion Prescription: Underdetermined 17 When n. prescribed dof < n. motors, problem is underdetermined: B T I 1 f ) c=(φ / q M 1 B T )+ ( α φ / q M φ+ α f =M /q Pseudo-invertible (when full rank)! NOTE: we are considering a LOCAL optimization GLOBAL optimization is a totally different problem multibody dynamics can be a tool in support of optimization local optimization can be used in real time
18 Motion Prescription: Underdetermined 18 When n. prescribed dof < n. motors, problem is underdetermined; Which pseudo-inverse? Moore-Penrose Generalized Inverse: φ / q q =α q =φ+/q α =φt/ q (φ /q φt/ q) 1 α Inertia-weighted GI (often better, heavier parts move less): q =φt/q μ q = M 1 φt/ q μ φ /q M 1 φt/q μ=α φ / q q =α M 1 φt/q ) 1 α q = M 1 φt/ q (φ /q M 1 φt/q ) 1 α μ=(φ /q M in any case, minimum (weighted) norm solutions; then one can add + arbitrary (position /) velocity (/ acceleration) in the nullspace of φ / q I φ+/q φ / q)ω q =φ+/ q α +ω, ω=(
19 Motion Prescription: Underdetermined 19 When n. prescribed dof < n. motors, problem is underdetermined; Problem can be split in staggered sequence of: configuration (nonlinear) φ(q)=α, φ /q Δ q=α φ(q), Δ q=φ+/q (α φ(q)) velocity (linear) φ / q q =α, q =φ+/ q α acceleration (linear) φ / q q =α, q =φ+/ q α All problems share same matrix (only needs be updated during config.) Different pseudo-inverses can be used in different phases: ergonomy, minimum kinetic energy change, minimum torque,...
20 Examples of manipulator multibody modeling with MBDyn Robotics: PA-10 7 dof, up to 6 prescribed motion eqs. 20
21 Examples of manipulator multibody modeling with MBDyn biomimetic robot 11 dof, up to 6 prescribed motion eqs. 21
22 Examples of manipulator multibody modeling with MBDyn 22 Human arm 7 dof, up to 6 prescribed hand motion eqs. inverse kinematics with ergonomy cost functions inverse dynamics to compute joint torques optimization to compute muscular activation
23 Examples of manipulator multibody modeling with MBDyn shoulder abduction prono-supination shoulder flexion wrist flexion 23 elbow flexion wrist deviation
24 Examples of manipulator multibody modeling with MBDyn 24 helicopter pilot's left arm holding collective control inceptor and performing a vertical repositioning maneuver
25 Examples of manipulator multibody modeling with MBDyn PA 10 robot doing corner smoothing trajectory 7 dofs, 5 prescribed motion eqs. 25
26 Examples of manipulator multibody modeling with MBDyn 26 PA 10 robot doing corner smoothing trajectory and obstacle avoidance 7 dofs, 5 prescribed motion eqs.
27 Motion Prescription: Underactuated 27 When n. prescribed dof = n. motors < n. dofs, problem is underactuated: B T φt/q 1 f ) c=(φ / q M 1 B T ) 1 ( α φ / q M 1 f ) = P 1 ( α φ / q M invertible?
28 28 Motion Prescription: Underactuated When n. prescribed dof = n. motors < n. dofs, problem is underactuated: /q M 1 B T P=φ Consider a QR decomposition then φt/ q=q R=[Q1 Q 2 ] /q M 1 B T =RT1 QT1 M 1 B T P=φ consider now the equality [] R1 =Q1 R1 0 parallel to constraint manifold [] T Q Q Q M B = M [Q1 Q 2 ] 1 M 1 B T = M (Q1 QT1 +Q 2 QT2 ) M 1 B T = B T + B T B = M T Q2 T then T 1 T /q M 1 B T =RT1 QT1 M 1 B T =R T1 QT1 M 1 B T P=φ normal to constraint manifold
29 29 Motion Prescription: Underactuated When n. prescribed dof = n. motors < n. dofs, problem is underactuated: If /q M 1 B T P=φ is singular, tangent realization of control is needed. Several techniques have been proposed, all essentially based on differential flatness (staggered differentiation and substitution to affect constraint equation via control forces through other than inertia forces) clever approach: when elastic forces are present, q = B T c K q M numerical solution using implicit scheme: q = r ( M+(h b0 )2 K)Δ now 1 B T P =φ / q ( M+(h b0 )2 K) Δ q=(h b0)2 Δ q non-singular when matrix pencil is not!
30 Examples of manipulator multibody modeling with MBDyn 30 Inspired from Betsch et al., 2008 & 2010 three torque motors links can slide through motors prescribed lemniscate ( eight -shaped) trajectory of smaller triangle 10th order polynomial Actuator #1 used to prescribe motion (problem actually modeled in 3D) Actuator #2 < > Actuator #3
31 Examples of manipulator multibody modeling with MBDyn 31 Feedforward verification with predicted motor rotations: trajectories of triangles P. Masarati, M. Morandini, A. Fumagalli, "Control Constraint Realization Applied to Underactuated Aerospace Systems", ASME 2011 IDETC/CIE August 28-31, 2011, Washington DC (DETC ).
32 Examples of manipulator multibody modeling with MBDyn 32 Feedforward verification with predicted motor rotations: motor rotations and torques P. Masarati, M. Morandini, A. Fumagalli, "Control Constraint Realization Applied to Underactuated Aerospace Systems", ASME 2011 IDETC/CIE August 28-31, 2011, Washington DC (DETC ).
33 Examples of manipulator multibody modeling with MBDyn 33 Feedforward verification with predicted motor rotations: animation P. Masarati, M. Morandini, A. Fumagalli, "Control Constraint Realization Applied to Underactuated Aerospace Systems", ASME 2011 IDETC/CIE August 28-31, 2011, Washington DC (DETC ).
34 Feedforward/feedback 34 Motion planning: determine joint motion from end effector motion planned joint motion can be prescribed through localized control feedforward can improve quality of tracking Torque demand as a function of acceleration: q f c= M when acceleration for torque demand is desired acceleration: q d f c ff = M when acceleration for torque demand is torque becomes and dynamics become q = q d +K D ( q d q )+K P (q d q) q d +K D ( q d q )+K P (q d q)) f c fb= M( (( q d q )+K D ( q d q )+K P (q d q))=0 M appropriate choice of coefficients yields asymptotic error cancellation
35 Feedforward/feedback 35 Biomimetic manipulator: 11 dof, 5 prescribed motion eqs.
36 Feedforward/feedback Biomimetic manipulator: verification with and without feedforward (same gains) 36
37 Feedforward/feedback 37 Biomimetic manipulator: verification with and without feedforward angles torques
38 38 Questions?
Multibody System Dynamics: MBDyn Overview
Multibody System Dynamics: MBDyn Overview Pierangelo Masarati Politecnico di Milano Dipartimento di Ingegneria Aerospaziale Outline 2 Multibody dynamics Software architectures
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 informationDynamics. 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 informationPosition and orientation of rigid bodies
Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A p AB B RF B rigid body position: A p AB
More informationANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES
ANALYSIS OF LOAD PATTERNS IN RUBBER COMPONENTS FOR VEHICLES Jerome Merel formerly at Hutchinson Corporate Research Center Israël Wander Apex Technologies Pierangelo Masarati, Marco Morandini Dipartimento
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 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 informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationDIFFERENTIAL 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 informationChapter 3 Numerical Methods
Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second
More informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More informationRobotics 1 Inverse kinematics
Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics
More information(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 informationVirtual Passive Controller for Robot Systems Using Joint Torque Sensors
NASA Technical Memorandum 110316 Virtual Passive Controller for Robot Systems Using Joint Torque Sensors Hal A. Aldridge and Jer-Nan Juang Langley Research Center, Hampton, Virginia January 1997 National
More informationRobotics 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 informationRobotics, Geometry and Control - A Preview
Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,
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 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 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 informationROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino
ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Kinematic Functions Kinematic functions Kinematics deals with the study of four functions(called kinematic functions or KFs) that mathematically
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 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 informationLecture «Robot Dynamics» : Kinematics 3
Lecture «Robot Dynamics» : Kinematics 3 151-0851-00 V lecture: CAB G11 Tuesday 10:15-12:00, every week exercise: HG G1 Wednesday 8:15-10:00, according to schedule (about every 2nd week) office hour: LEE
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 informationBi-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 informationMultibody System Dynamics: MBDyn Hydraulics Modeling
Multibody System Dynamics: MBDyn Hydraulics Modeling Pierangelo Masarati Politecnico di Milano Dipartimento di Scienze e Tecnologie Aerospaziali Outline 2 Introduction Modeling
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 informationRobotics 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 informationGeometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics
Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Harris McClamroch Aerospace Engineering, University of Michigan Joint work with Taeyoung Lee (George Washington University) Melvin
More informationRobotics I Kinematics, Dynamics and Control of Robotic Manipulators. Velocity Kinematics
Robotics I Kinematics, Dynamics and Control of Robotic Manipulators Velocity Kinematics Dr. Christopher Kitts Director Robotic Systems Laboratory Santa Clara University Velocity Kinematics So far, we ve
More informationVideo 1.1 Vijay Kumar and Ani Hsieh
Video 1.1 Vijay Kumar and Ani Hsieh 1 Robotics: Dynamics and Control Vijay Kumar and Ani Hsieh University of Pennsylvania 2 Why? Robots live in a physical world The physical world is governed by the laws
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 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 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 information4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191
Chapter 4 Dynamics Dynamics is the branch of mechanics that is concerned with the study of motion and the relation between the forces and motion. The central focus of our study is the dynamics of systems
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 informationSolving high order nonholonomic systems using Gibbs-Appell method
Solving high order nonholonomic systems using Gibbs-Appell method Mohsen Emami, Hassan Zohoor and Saeed Sohrabpour Abstract. In this paper we present a new formulation, based on Gibbs- Appell method, for
More informationMEAM 520. More Velocity Kinematics
MEAM 520 More Velocity Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 12: October
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Euler-Lagrange formulation) Dimitar Dimitrov Örebro University June 16, 2012 Main points covered Euler-Lagrange formulation manipulator inertia matrix
More informationApproach based on Cartesian coordinates
GraSMech course 2005-2006 Computer-aided analysis of rigid and flexible multibody systems Approach based on Cartesian coordinates Prof. O. Verlinden Faculté polytechnique de Mons Olivier.Verlinden@fpms.ac.be
More informationLAGRANGIAN AND HAMILTONIAN
LAGRANGIAN AND HAMILTONIAN A. Constraints and Degrees of Freedom. A constraint is a restriction on the freedom of motion of a system of particles in the form of a condition. The number of independent ways
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 informationThe written qualifying (preliminary) examination covers the entire major field body of knowledge
Dynamics The field of Dynamics embraces the study of forces and induced motions of rigid and deformable material systems within the limitations of classical (Newtonian) mechanics. The field is intended
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 informationAn 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 informationIntroduction to Robotics
J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics
More informationNumerical Methods for Inverse Kinematics
Numerical Methods for Inverse Kinematics Niels Joubert, UC Berkeley, CS184 2008-11-25 Inverse Kinematics is used to pose models by specifying endpoints of segments rather than individual joint angles.
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 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 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 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 informationControl 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 informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationLecture 8: Kinematics: Path and Trajectory Planning
Lecture 8: Kinematics: Path and Trajectory Planning Concept of Configuration Space c Anton Shiriaev. 5EL158: Lecture 8 p. 1/20 Lecture 8: Kinematics: Path and Trajectory Planning Concept of Configuration
More informationLinear Feedback Control Using Quasi Velocities
Linear Feedback Control Using Quasi Velocities Andrew J Sinclair Auburn University, Auburn, Alabama 36849 John E Hurtado and John L Junkins Texas A&M University, College Station, Texas 77843 A novel approach
More informationPassivity-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 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 informationRobot Dynamics Instantaneous Kinematiccs and Jacobians
Robot Dynamics Instantaneous Kinematiccs and Jacobians 151-0851-00 V Lecture: Tuesday 10:15 12:00 CAB G11 Exercise: Tuesday 14:15 16:00 every 2nd week Marco Hutter, Michael Blösch, Roland Siegwart, Konrad
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 informationThe Dynamics of Fixed Base and Free-Floating Robotic Manipulator
The Dynamics of Fixed Base and Free-Floating Robotic Manipulator Ravindra Biradar 1, M.B.Kiran 1 M.Tech (CIM) Student, Department of Mechanical Engineering, Dayananda Sagar College of Engineering, Bangalore-560078
More informationMultibody simulation
Multibody simulation Dynamics of a multibody system (Newton-Euler formulation) Dimitar Dimitrov Örebro University June 8, 2012 Main points covered Newton-Euler formulation forward dynamics inverse dynamics
More informationReconstructing Null-space Policies Subject to Dynamic Task Constraints in Redundant Manipulators
Reconstructing Null-space Policies Subject to Dynamic Task Constraints in Redundant Manipulators Matthew Howard Sethu Vijayakumar September, 7 Abstract We consider the problem of direct policy learning
More informationElastic Multibody Dynamics
H. Bremer Elastic Multibody Dynamics A Direct Ritz Approach Springer TABLE OF CONTENTS 1. INTRODUCTION 1 1.1 Background 1 1.2 Contents 5 2. AXIOMS AND PRINCIPLES 7 2.1 Axioms 7 2.2 Principles - the "Differential"
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 informationMulti-Priority Cartesian Impedance Control
Multi-Priority Cartesian Impedance Control Robert Platt Jr. Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology rplatt@csail.mit.edu Muhammad Abdallah, Charles
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 informationThe Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation
The Virtual Linkage: A Model for Internal Forces in Multi-Grasp Manipulation David Williams Oussama Khatib Robotics Laboratory Department of Computer Science Stanford University Stanford, California 94305
More informationDouble pendulum contact problem
Applied and Computational Mechanics 8 (214) 115 128 Double pendulum contact problem J. Špička a,,l.hynčík a,m.hajžman a a Faculty of Applied Sciences, University of West Bohemia in Pilsen, Univerzitní
More informationGAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL
GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL 1 KHALED M. HELAL, 2 MOSTAFA R.A. ATIA, 3 MOHAMED I. ABU EL-SEBAH 1, 2 Mechanical Engineering Department ARAB ACADEMY
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 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 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 informationChapter 4 Statics and dynamics of rigid bodies
Chapter 4 Statics and dynamics of rigid bodies Bachelor Program in AUTOMATION ENGINEERING Prof. Rong-yong Zhao (zhaorongyong@tongji.edu.cn) First Semester,2014-2015 Content of chapter 4 4.1 Static equilibrium
More informationGiven U, V, x and θ perform the following steps: a) Find the rotation angle, φ, by which u 1 is rotated in relation to x 1
1 The Jacobian can be expressed in an arbitrary frame, such as the base frame located at the first joint, the hand frame located at the end-effector, or the global frame located somewhere else. The SVD
More informationLehrstuhl B für Mechanik Technische Universität München D Garching Germany
DISPLACEMENT POTENTIALS IN NON-SMOOTH DYNAMICS CH. GLOCKER Lehrstuhl B für Mechanik Technische Universität München D-85747 Garching Germany Abstract. The paper treats the evaluation of the accelerations
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationIntroduction to SAMCEF MECANO
Introduction to SAMCEF MECANO 1 Outline Introduction Generalized coordinates Kinematic constraints Time integration Description and paramerization of finite rotations Acknowledgements Michel Géradin (ULg)
More information13 Path Planning Cubic Path P 2 P 1. θ 2
13 Path Planning Path planning includes three tasks: 1 Defining a geometric curve for the end-effector between two points. 2 Defining a rotational motion between two orientations. 3 Defining a time function
More informationIn this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:
Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this
More informationME751 Advanced Computational Multibody Dynamics
ME751 Advanced Computational Multibody Dynamics Inverse Dynamics Equilibrium Analysis Various Odd Ends March 18, 2010 Dan Negrut, 2010 ME751, UW-Madison Action speaks louder than words but not nearly as
More informationServo-constraint realization for underactuated mechanical systems
Arch Appl Mech (5) 85:9 7 DOI.7/s49-4-959- SPECIAL Wojciech Blajer Robert Seifried Krzysztof Kołodziejczyk Servo-constraint realization for underactuated mechanical systems Received: 7 January 4 / Accepted:
More informationSelection of Servomotors and Reducer Units for a 2 DoF PKM
Selection of Servomotors and Reducer Units for a 2 DoF PKM Hermes GIBERTI, Simone CINQUEMANI Mechanical Engineering Department, Politecnico di Milano, Campus Bovisa Sud, via La Masa 34, 20156, Milano,
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 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 informationSurface Electromyographic [EMG] Control of a Humanoid Robot Arm. by Edward E. Brown, Jr.
Surface Electromyographic [EMG] Control of a Humanoid Robot Arm by Edward E. Brown, Jr. Goal is to extract position and velocity information from semg signals obtained from the biceps and triceps antagonistic
More informationFlexible Body Simulation in MBDyn
Flexible Body Simulation in MBDyn Pierangelo Masarati FRAME Lab Department of Aerospace Science and Technology Politecnico di Milano, Italy MAGIC Machine Ground Interaction
More informationControl 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 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 informationFig.1 Partially compliant eccentric slider crank linkage
ANALYSIS OF AN UNDERACTUATED COMPLIANT FIVE-BAR LINKAGE Deepak Behera and Dr.J.Srinivas, Department of Mechanical Engineering, NIT-Rourkela 769 008 email: srin07@yahoo.co.in Abstract: This paper presents
More informationGENERAL FORMULATION OF AN EFFICIENT RECURSIVE ALGORITHM BASED ON CANONICAL MOMENTA FOR FORWARD DYNAMICS OF CLOSED-LOOP MULTIBODY SYSTEMS
Proceedings of the XI DINAME, 28th February-4th March, 2005 - Ouro Preto - MG - Brazil Edited by D.A. Rade and V. Steffen Jr GENERAL FORMULATION OF AN EFFICIENT RECURSIVE ALGORITHM BASED ON CANONICAL MOMENTA
More informationDYNAMICS OF PARALLEL MANIPULATOR
DYNAMICS OF PARALLEL MANIPULATOR The 6nx6n matrices of manipulator mass M and manipulator angular velocity W are introduced below: M = diag M 1, M 2,, M n W = diag (W 1, W 2,, W n ) From this definitions
More informationNumerical Methods for Rigid Multibody Dynamics
Numerical Methods for Rigid Multibody Dynamics Claus Führer Centre for Mathematical Sciences Lund University Lappenranta 2012 Unit 0: Preface These notes serve as a skeleton for the compact course. They
More informationUnderactuated Manipulators: Control Properties and Techniques
Final version to appear in Machine Intelligence and Robotic Control May 3 Underactuated Manipulators: Control Properties and Techniques Alessandro De Luca Stefano Iannitti Raffaella Mattone Giuseppe Oriolo
More informationQuadcopter Dynamics 1
Quadcopter Dynamics 1 Bréguet Richet Gyroplane No. 1 1907 Brothers Louis Bréguet and Jacques Bréguet Guidance of Professor Charles Richet The first flight demonstration of Gyroplane No. 1 with no control
More informationKinematic representation! Iterative methods! Optimization methods
Human Kinematics Kinematic representation! Iterative methods! Optimization methods Kinematics Forward kinematics! given a joint configuration, what is the position of an end point on the structure?! Inverse
More informationDynamic model of robots:
Robotics 2 Dynamic model of robots: Analysis, properties, extensions, parametrization, identification, uses Prof. Alessandro De Luca Analysis of inertial couplings! Cartesian robot! Cartesian skew robot!
More informationA Unifying Framework for Robot Control with Redundant DOFs
A Unifying Framework for Robot Control with Redundant DOFs Jan Peters 1, Michael Mistry 1, Firdaus Udwadia 1, Jun Nakanishi 2,3, Stefan Schaal 1,2 (1) University of Southern California, Los Angeles, CA
More informationFrom Task Parameters to Motor Synergies: A Hierarchical Framework for Approximately Optimal Control of Redundant Manipulators
From Task Parameters to Motor Synergies: A Hierarchical Framework for Approximately Optimal Control of Redundant Manipulators Emanuel Todorov* Department of Cognitive Science University of California San
More informationA 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