Download presentation
Presentation is loading. Please wait.
Published byDale Ferguson Modified over 9 years ago
1
Structure and Synthesis of Robot Motion Dynamics Subramanian Ramamoorthy School of Informatics 2 February, 2009
2
Describing Dynamics – Newton-Euler Points in the world, W, are expressed using an inertial coordinate frame One tries to make sensible choices (e.g., if playing squash, don’t put the frame on the ball – instead room may be better) Some properties: – Laws of motion appear the same in any inertial frame – Any frame moving without rotation and at constant speed w.r.t. another inertial frame is also inertial Then, Newton-Euler Mechanics happens in such a frame where all participants are explicitly modelled (closed system) 02/02/2009Structure and Synthesis of Robot Motion2
3
Newton’s Laws Three laws: 1.An object at rest tends to stay at rest, and an object in motion tends to stay in motion at fixed speed, unless a nonzero resultant force acts upon it 2.The mass m, acceleration a and applied force f are related by f = ma 3.The interaction forces of two bodies are of equal magnitude and in opposite directions 02/02/2009Structure and Synthesis of Robot Motion3
4
Motion of a Particle 02/02/2009Structure and Synthesis of Robot Motion4
5
Motion of a Lunar Lander 02/02/2009Structure and Synthesis of Robot Motion5
6
How to Move Beyond Point-Masses? Clearly, we want to be able to model complex robots as they appear in practice Within the Newton-Euler formalism, one can try to derive further conservation laws, e.g., momentum This yields additional equations that act as differential constraints on the state space 02/02/2009Structure and Synthesis of Robot Motion6
7
Describing a Free-Floating Rigid Body 02/02/2009Structure and Synthesis of Robot Motion7
8
Some Limitations of Newton-Euler Method Everything has to be described in terms of an orthogonal inertial frame For complex robots, we also need to keep track of translational/rotational inertia, linear/angular momenta, etc. explicitly in order to do computations 02/02/2009Structure and Synthesis of Robot Motion8
9
Lagrangian Mechanics Based on calculus of variations – optimisation over the space of paths Motion is described in terms of the minimisation of an action functional: 02/02/2009Structure and Synthesis of Robot Motion9 Optimization is over possible small perturbations in functional form
10
Variational Description of Dynamics 02/02/2009Structure and Synthesis of Robot Motion10
11
Deriving Equations of Motion from Lagrangians 02/02/2009Structure and Synthesis of Robot Motion11 Potential energy term (function of position) Kinetic energy term (function of velocity)
12
A Planar Robot 02/02/2009Structure and Synthesis of Robot Motion12 q1q1 q2q2 q3q3 agag External forces balance accel. terms
13
RP Manipulator 02/02/2009Structure and Synthesis of Robot Motion13
14
RP Manipulator Equations 02/02/2009Structure and Synthesis of Robot Motion14
15
Canonical Structure of Dynamics Equations 02/02/2009Structure and Synthesis of Robot Motion15
16
2-link Manipulator 02/02/2009Structure and Synthesis of Robot Motion16 CoM of A 1
17
2-Link Manipulator: M, C and g 02/02/2009Structure and Synthesis of Robot Motion17
18
2-Link Manipulator: Equations of Motion 02/02/2009Structure and Synthesis of Robot Motion18
19
Additional Structure ‘Velocity product’ terms can be derived from Inertia matrix 02/02/2009Structure and Synthesis of Robot Motion19
20
Canonical Equations of Motion, again 02/02/2009Structure and Synthesis of Robot Motion20
21
Many other Things to Keep in Mind e.g., velocity constraints 02/02/2009Structure and Synthesis of Robot Motion21
22
Summary Three major ways to describe (rigid) robot dynamics – Newton-Euler: Direct description of forces and effects – Lagrangian: Variational approach – Hamiltonian (more advanced, did not discuss today) Latter two are more general – can describe motion, e.g., submanifolds of c-space (where you can still do optimisation!) While all of them yield similar equations in the end - for a given system, insights gained can vary significantly One of the harder things to model is constraints – Typically, we can just begin with unconstrained equations and add constraints later when computing ‘actual’ motions – More sophisticated methods exist for specialized scenarios 02/02/2009Structure and Synthesis of Robot Motion22
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.