Title: Robot Dynamics
1 Robot Dynamics
2Review
- Steps to derive kinematics model
- Assign D-H coordinates frames
- Find link parameters
- Transformation matrices of adjacent joints
- Calculate kinematics matrix
- When necessary, Euler angle representation
3Continued
- D-H transformation matrix for adjacent coordinate
frames, i and i-1. - The position and orientation of the i-th frame
coordinate can be expressed in the (i-1)th frame
by the following 4 successive elementary
transformations
4Continued
- Kinematics Equations
- chain product of successive coordinate
transformation matrices of - specifies the location of the n-th
coordinate frame w.r.t. the base coordinate
system
Orientation matrix
Position vector
5Dynamic Analysis and Forces
The dynamics, related with accelerations, loads,
masses and inertias.
In Actuators. The actuator can be accelerate a
robots links for exerting enough forces and
torques at a desired acceleration and velocity.
By the dynamic relationships that govern the
motions of the robot, considering the external
loads, the designer can calculate the necessary
forces and torques.
6Continued
- Mathematical equations describing the dynamic
behavior of the manipulator - For computer simulation
- Design of suitable controller
- Evaluation of robot structure
- Joint torques Robot motion, i.e.
acceleration, velocity, position
7Continued
- Lagrange-Euler Formulation
- Lagrange function is defined
- K Total kinetic energy of robot
- P Total potential energy of robot
- Joint variable of i-th joint
- first time derivative of
- Generalized force (torque) at i-th joint
8Continued
- Kinetic energy
- Single particle
- Rigid body in 3-D space with linear velocity (V)
, and angular velocity ( ) about the center of
mass - I Inertia Tensor
- Diagonal terms moments of inertia
- Off-diagonal terms products of inertia
9Example-1
Derive the force-acceleration relationship for
the one-degree of freedom system.
Solution
Lagrangian mechanics
Newtonian mechanics
10Example-2
Derive the equations of motion for the two-degree
of freedom system.
In this system. ? It requires two coordinates,
x and ?. ? It requires two equations of motion
1. The linear motion of the system.
2. The rotation of the pendulum.
11Jacobian Matrix
Forward
Jacobian Matrix
Kinematics
Inverse
Joint Space
Task Space
Jaconian Matrix Relationship between joint
space velocity with task space velocity
12Continued
Forward kinematics
13Continued
Forward Kinematics
Linear velocity
Angular velocity
14Continued
Jacobian is a function of q, it is not a constant!
15Continued
Physical Interpretation
How each individual joint space velocity
contribute to task space velocity.
16Example
- 2-DOF planar robot arm given l1, l2 ,
- Find Jacobian
17Continued
- Inverse Jacobian
- Singularity
- rank(J)ltmin6,n,
- Jacobian Matrix is less than full rank
- Jacobian is non-invertable
- Occurs when two or more of the axes of the robot
form a straight line, i.e., collinear - Avoid it
18Singularity
- Find the singularity configuration of the 2-DOF
planar robot arm
determinant(J)0 Not full rank
Det(J)0
19Inverse of Jacobian Matrix
- Pseudoinverse
- Let A be an mxn matrix, and let be the
pseudoinverse of A. If A is of full rank, then
can be computed as - Example
20Example-3
Using the Lagrangian method, derive the equations
of motion for the two-degree of freedom robot arm.
Solution
Follow the same steps as before. ? Calculates
the velocity of the center of mass of link 2 by
differentiating its position ? The kinetic
energy of the total system is the sum of the
kinetic energies of links 1 and 2. ? The
potential energy of the system is the sum of the
potential energies of the two links
21Kinetic Energy
Equations for a multiple-degree-of-freedom robot
are very long and complicated, but can be found
by calculating the kinetic and potential energies
of the links and the joints, by defining the
Lagrangian and by differentiating the Lagrangian
equation with respect to the joint variables.
The kinetic energy of a rigid body with motion in
three dimension
The kinetic energy of a rigid body in planar
motion
22Continued
The velocity of a point along a robots link can
be defined by differentiating the position
equation of the point.
The velocity of a point along a robots link can
be defined by differentiating the position
equation of the point.
23Potential Energy
The potential energy of the system is the sum of
the potential energies of each link.
The potential energy must be a scalar quantity
and the values in the gravity matrix are
dependent on the orientation of the reference
frame.
The Lagrangian Equation
24Multiple-Degree-of-freedom Robots
Robots Equations of Motion
The Lagrangian is differentiated to form the
dynamic equations of motion.
The final equations of motion for a general
multi-axis robot is below.
where,
25Example
Using the aforementioned equations, derive the
equations of motion for the two-degree of freedom
robot arm. The two links are assumed to be of
equal length.
The final equations of motion without the
actuator inertia terms are the same as below.
26Static Force Analysis of Robots
Robot Control means Position Control and Force
Control.
Position Control The robot follows a
prescribed path without any reactive force.
Force Control The robot encounters with
unknown surfaces and manages to handle the task
by adjusting the uniform depth while getting the
reactive force.
Ex) Tapping a Hole - move the joints and rotate
them at particular rates to create the desired
forces and moments at the hand frame. Ex) Peg
Insertion avoid the jamming while guiding the
peg into the hole and inserting it to the desired
depth.
27Continued
To Relate the joint forces and torques to forces
and moments generated at the hand frame of the
robot.
f is the force and m is the moment along the
axes of the hand frame.
The total virtual work at the joints must be the
same as the total work at the hand frame.
28Continued
An equivalent force and moment with respect to
the other coordinate frame by the principle of
virtual work.
The total virtual work performed on the object in
either frame must be the same.
29Continued
Displacements relative to the two frames are
related to each other by the following
relationship.
The forces and moments with respect to frame B is
can be calculated directly from the following
equations