Title: Dynamics of Serial Manipulators
1Dynamics of Serial Manipulators
- Professor Nicola Ferrier
- ME Room 2246, 265-8793
- ferrier_at_engr.wisc.edu
2Dynamic Modeling
- For manipulator arms
- Relate forces/torques at joints to the motion of
manipulator load - External forces usually only considered at the
end-effector - Gravity (lift arms) is a major consideration
3Dynamic Modeling
- Need to derive the equations of motion
- Relate forces/torque to motion
- Must consider distribution of mass
- Need to model external forces
4Manipulator Link Mass
- Consider link as a system of particles
- Each particle has mass, dm
- Position of each particle can be expressed using
forward kinematics -
5Manipulator Link Mass
- The density at a position x is r(x),
- usually r is assumed constant
- The mass of a body is given by
- where is the set of material points
that comprise the body - The center of mass is
6Inertia
7Equations of Motion
- Newton-Euler approach
- P is absolute linear momentum
- F is resultant external force
- Mo is resultant external moment wrt point o
- Ho is moment of momentum wrt point o
- Lagrangian (energy methods)
8Equations of Motion
- Lagrangian using generalized coordinates
- The equations of motion for a mechanical system
with generalized coordinates are - External force vector
- ti is the external force acting on the ith
general coordinate
9Equations of Motion
- Lagrangian Dynamics, continued
10Equations of Motions
- Robotics texts will use either method to derive
equations of motion - In ME 739 Advanced Robotics and Automation we
use a Lagrangian approach using computational
tools from kinematics to derive the equations of
motion - For simple robots (planar two link arm),
Newton-Euler approach is straight forward
11Manipulator Dynamics
- Isolate each link
- Neighboring links apply external forces and
torques - Mass of neighboring links
- External force inherited from contact between tip
and an object - DAlembert force (if neighboring link is
accelerating) - Actuator applies either pure torque or pure force
(by DH convention along the z-axis)
12Notation
The following are w.r.t. reference frame R
13Force on Isolated Link
14Torque on Isolated Link
15Force-torque balance on manipulator
Applied by actuators in z direction
external
16Newtons Law
- A net force acting on body produces a rate of
change of momentum in accordance with Newtons
Law - The time rate of change of the total angular
momentum of a body about the origin of an
inertial reference frame is equal to the torque
acting on the body
17Force/Torque on link n
18Newtons Law
19Newton-Euler Algorithm
20Newton-Euler Algorithm
- Compute the inertia tensors,
- Working from the base to the end-effector,
calculate the positions, velocities, and
accelerations of the centroids of the manipulator
links with respect to the link coordinates
(kinematics) - Working from the end-effector to the base of the
robot, recursively calculate the forces and
torques at the actuators with respect to link
coordinates
21Change of coordinates for force/torque
22Recursive Newton-Euler Algorithm
23Two-link manipulator
24Two link planar arm
DH table for two link arm
L2
L1
x0
x1
x2
?2
?1
Z2
Z0
Z1
25Forward Kinematics planar 2-link arm
26Forward Kinematics planar 2-link manipulator
27Forward Kinematics planar 2-link manipulator
w.r.t. base frame 0
28Forward Kinematics planar 2-link manipulator
position vector from origin of frame 0 to c.o.m.
of link 1 expressed in frame 0
position vector from origin of frame 1 to c.o.m.
of link 2 expressed in frame 0
position vector from origin of frame 0 to origin
of frame 1 expressed in frame 0
position vector from origin of frame 1 to origin
of frame 2 expressed in frame 0
29Forward Kinematics planar 2-link manipulator
w.r.t. base frame 0
30Point Mass model for two link planar arm
DH table for two link arm
m1
m2
31Dynamic Model of Two Link Arm w/point mass
32General Form
Coriolis centripetal terms
Inertia (mass)
Joint torques
Gravity terms
Joint accelerations
33General Form No motion
No motion so
Gravity terms
Joint torques required to hold manipulator in a
static position (i.e. counter gravitational
forces)
34Independent Joint Control revisited
- Called Computed Torque Feedforward in text
- Use dynamic model setpoints (desired position,
velocity and acceleration from kinematics/trajecto
ry planning) as a feedforward term
35Manipulator motion from input torques
Integrate to get
36Dynamic Model of Two Link Arm w/point mass
37Dynamics of 2-link point mass
38Dynamics in block diagram of 2-link (point mass)
39Dynamics of 2-link slender rod