Title: Areas Interest in Robotics
1Areas Interest in Robotics
- Industrial Engineering Department
- Binghamton University
2Outline
- Introduction
- Historical Example
- Mechanical Engineering and Robotics
- Review of Basic Kinematics and Dynamics
- Transformation Matrices/Denavit-Hartenberg
- Dynamics and Controls
- Example Surgical Robot
3Robot Configurations
4Cylindrical
Cartesian
Spherical
SCARA
5Phillip John McKerrow, Introduction to Robotics
(1991)
6(No Transcript)
7(No Transcript)
8Review of Basic Kinematics and Dynamics
- Case Study Dynamic Analysis
- Software for Dynamic Analysis ADAMS
- Rigid Body Kinematics
- Rigid Body Dynamics
9Kinematics of Rigid Bodies
- General Plane Motion Translation plus Rotation
10Kinematics of Rigid Bodies (cont.)
- Translation
- If a body moves so that all the particles have at
time t the same velocity relative to some
reference, the body is said to be in translation
relative to this reference.
Rectilinear Translation
Curvilinear Translation
11Kinematics of Rigid Bodies (cont.)
- Rotation
- If a rigid body moves so that along some straight
line all the particles of the body, or a
hypothetical extension of the body, have zero
velocity relative to some reference, the body is
said to be in rotation relative to this
reference. - The line of stationary particles is called the
axis of rotation.
Motion
12Kinematics of Rigid Bodies (cont.)
- General Plane Motion can be analyzed as
- A translation plus a rotation.
- Chasles Theorem
- Select any point A in the body. Assume that all
particles of the body have at the same time t a
velocity equal to vA, the actual velocity of the
point A. - 2. Superpose a pure rotational velocity w about
an axis going through point A.
13Kinematics of Rigid Bodies (cont.)
- General Plane Motion drA ? drB
14Kinematics of Rigid Bodies (cont.)
- General Plane Motion
- (1) Translation
- measured
- from original
- Point A
15Kinematics of Rigid Bodies (cont.)
- General Plane Motion
- (2) Rotation about axis through Point A
16Kinematics of Rigid Bodies (cont.)
- General Plane Motion Translation Rotation
17Kinematics of Rigid Bodies (cont.)
Derivative of a Vector Fixed in a Moving Reference
A
P
Two Reference Frames
XYZ
x'y'z'
Let R be the vector that establishes the relative
position between XYZ and x'y'z'.
Let A be the fixed vector that establishes the
position between A and P.
18Kinematics of Rigid Bodies (cont.)
The time rate of change of A as seen from x'y'z'
is zero
19Kinematics of Rigid Bodies (cont.)
As seen from XYZ, the time rate of change of A
will not necessarily be zero. Determine the time
derivative by applying Chasles Theorem. 1.
Translation. Translational motion of R will not
alter the magnitude or direction of A. (The line
of action will change but the direction will
not.)
20Kinematics of Rigid Bodies (cont.)
2. Rotation. Rotation about an axis passing
through O'w
Establish a second stationary reference frame,
X'Y'Z', such that the Z' axis coincides with the
axis of rotation.
21Kinematics of Rigid Bodies (cont.)
Locate a set of cylindrical coordinates at the
end of A.
Because A is a fixed vector, the magnitudes Ar,
Aq, and AZ' are constant. Therefore
Also, eZ' is unchanging, therefore
22Kinematics of Rigid Bodies (cont.)
The time derivative as seen from the X'Y'Z'
reference frame is
23Kinematics of Rigid Bodies (cont.)
The result for the time derivative as seen from
the X'Y'Z' reference frame is
Both the X'Y'Z' reference frame and the XYZ
reference frame are stationary reference frames,
therefore
24Kinematics of Rigid Bodies (cont.)
25Kinematics of Rigid Bodies (cont.)
For acceleration, differentiate
By the product rule
26Kinematics of Rigid Bodies (cont.)
27Kinematics of Rigid Bodies (cont.)
Summary of Equations Kinematics of Rigid Bodies
28Degrees of Freedom
Kinematics of Rigid Bodies (cont.)
Degrees of Freedom (DOF) df. The number of
independent parameters (measurements,
coordinates) which are needed to uniquely define
a systems position in space at any point of time.
29Kinematics of Rigid Bodies (cont.)
A rigid body in plane motion has three DOF.
Note The three parameters are not unique. x, y,
q is one set of three coordinates
O
r, f, q is also a set of three coordinates
30Kinematics of Rigid Bodies (cont.)
y
A rigid body in 3-D space has six DOF.
For example, x, y, z three linear coordinates
and f, q, y three angular coordinates
O
X
31Links, Joints, and Kinematic Chains
Kinematics of Rigid Bodies (cont.)
Link df. A rigid body which possesses at least
two nodes which are points for attachment to
other links.
32Kinematics of Rigid Bodies (cont.)
Joint df. A connection between two or more
links (at their nodes) which allows some motion,
or potential motion, between the connected
links. Also called kinematic pairs.
33Kinematics of Rigid Bodies (cont.)
Type of contact between links Lower pair
surface contact Higher pair line or point
contact
Six Lower Pairs
34Kinematics of Rigid Bodies (cont.)
CS 480A-34
Constrained Pin
Screw
Slide
Sliding Pin
35Kinematics of Rigid Bodies (cont.)
Ball and Socket
36Kinematics of Rigid Bodies (cont.)
37Open/Closed Kinematic Chain (Mechanism)
Kinematics of Rigid Bodies (cont.)
Closed Kinematic Chain df. A kinematic chain in
which there are no open attachment points or
nodes.
38Kinematics of Rigid Bodies (cont.)
Open Kinematic Chain df. A kinematic chain in
which there is at least one open attachment point
or node.
39Dynamics of Rigid Bodies
- Dynamic Equivalence
- Lumped Parameter Dynamic Model
40Dynamic System Model
For a model to be dynamically equivalent to the
original body, three conditions must be satisfied
1. The mass (m) used in the model must equal the
mass of the original body.
2. The Center of Gravity (CG) in the model must
be in the same location as on the original body.
3. The mass moment of inertia (I) used in the
model must equal the mass moment of inertia of
the original body.
m, CG, I
41First Moment of Mass and Center of Gravity (CG)
Dynamics of Rigid Bodies (cont.)
The first moment of mass, or mass moment (M),
about an axis is the product of the mass and the
distance from the axis of interest.
where r is the radius from the axis of interest
to the increment of mass
42Second Moment of Mass, Mass Moment of Inertia (I)
Dynamics of Rigid Bodies (cont.)
The second moment of mass, or mass moment of
inertia (I), about an axis is the product of the
mass and the distance squared from the axis of
interest.
where r is the radius from the axis of interest
to the increment of mass
43Lumped Parameter Dynamic Models
Dynamics of Rigid Bodies (cont.)
The dynamic model of a mechanical system involves
lumping the dynamic properties into three basic
elements
Mass (m or I)
m
Spring
Damper
44Manipulator Dynamics and Control
- Forward Kinematics Given the angles and/or
extensions of the arm, determine the position of
the end of the manipulator - Inverse Kinematics Given the position of the
end of the manipulator, determine the angles
and/or extensions of the arm needed to get there - Dynamics Determine the forces and torques
required for or resulting from the given
kinematic motions. - Control Given the block diagram model of the
dynamic system, determine the feedback loops and
gains needed to accomplish the desired
performance (overshoot, settling time, etc.)
45Forward KinematicsDenavit-Hartenberg (D-H)
Transformation Matrix
- Forward Kinematics Given the angles and/or
extensions of the arm, determine the position of
the end of the manipulator
46Position Kinematics
47While the kinematic analysis of a robot
manipulator can be carried out using any
arbitrary reference frame, a systematic approach
using a convention known as the
Denavit-Hartenberg (D-H) convention is commonly
used. Any homogeneous transformation is
represented as the product of four 'basic"
transformations
Mark W. Spong and M. Vidyasagar, Robot Dynamics
and Control (1989)
48Mark W. Spong and M. Vidyasagar, Robot Dynamics
and Control (1989)
49Example
50(No Transcript)
51(No Transcript)
52(No Transcript)
53- Given the angles, q1 and q2, along with the link
lengths, a1 and a2, the position of the end point
of the two-link planar manipulator with respect
to the base of the manipulator can be found using
the D-H transformation matrix
54- Similarly for any robot configuration
Stanford manipulator configuration
55where
d6
d3
d2
56Velocity Kinematics
57- Jacobian
- The Jacobian is a matrix valued function of
derivatives.
58Linear Velocities
59Inverse Kinematics
- Inverse Kinematics Given the position of the
end of the manipulator, determine the angles
and/or extensions of the arm needed to get there
60In general the problem can be stated Given the
4x4 D-H homogeneous transformation
Find one (or all) of the solutions of the equation
In other words, solve the system of equations
Mark W. Spong and M. Vidyasagar, Robot Dynamics
and Control (1989)
61For example, the system of nonlinear
trigonometric equations for the Stanford
manipulator is
62There is no simple, universal method to solve
inverse kinematic problems. A common technique
used for a 6 DOF robot with a 3 DOF end-effector
(roll, pitch, yaw) is "kinematic decoupling"
find a location for the robot wrist and then
determine the orientation of the end-effector.
Also, in general, there is no unique solution to
the inverse kinematic problem.
63Robot Dynamics
- Dynamics Determine the forces and torques
required for or resulting from the given
kinematic motions.
64Robot Controls
- Control Given the block diagram model of the
dynamic system, determine the feedback loops and
gains needed to accomplish the desired
performance (overshoot, settling time, etc.)
65Feedback Control System
66DC Motor
67Surgical Instrument
68Good software cannot fix the problems caused by
poor mechanical design. Phillip John
McKerrow, Introduction to Robotics (1991)