Professional Documents
Culture Documents
EPC431 2020 Kinematic Present 1
EPC431 2020 Kinematic Present 1
“When you are willing to make sacrifices for a great cause, you will never be alone.”
Outlines
• Kinematics
• Forward and Inverse Kinematics
• Inverse Kinematics Calculation for
1. Cartesian robot
2. Cylindrical robot
3. SCARA robot
4. Polar robot
5. Articulated robot
Outcomes
• At the end of this session you should be able to
Kinematics Hardware
Mechanical Design
Actuators
Dynamics
Control System
Task Planning
Sensors
Software
10/23/20 07:35 AM
EPC431 Robotics and Automation
Robot Kinematics.
10/23/20 07:35 AM
EPC431 Robotics and Automation
Co-ordinate Frames
z
y Right-handed
Co-ordinate frame
Camera Frame x
x
Tool Frame
x
Link Frame
Goal Frame
x
x
Base
x Frame
10/23/20 07:35 AM
EPC431 Robotics and Automation
Kinematic Relationship
Homogeneous Transformations
r1 r2 r3 x
33 Rotational
Matrix r4 r5 r6 y 3 1 Translation
r7 r8 r9 z
0 0 0 1 Global Scale
1 3 Perspective
10/23/20 07:35 AM
EPC431 Robotics and Automation
Kinematic Considerations
• Using kinematics to describe the spatial configuration of a robot gives
us two approaches:
• Forward Kinematics. (direct)
10/23/20 07:35 AM
EPC431 Robotics and Automation
Inverse Kinematics
• For a robot system the inverse kinematic problem is one of the most
difficult to solve.
• The robot controller must solve a set of non-linear simultaneous
equations.
• The problems can be summarised as:
10/23/20 07:35 AM
EPC431 Robotics and Automation
Multiple Solutions
Goal
Goal
Kinematics Control
z
y
x
10/23/20 07:35 AM
EPC431 Robotics and Automation
Kinematics
• Robot arm kinematics deals with the analytic study of
motion of a robot arm with respect to a fixed reference
coordinate system as a function of time.
• The mechanical manipulator can be modeled as
an open loop articulated chain with
several rigid links connected
in series by either revolute or prismatic
joints driven by the actuators.
Forward
Kinematics
Inverse
Kinematics
1.Cartesian Robot
• A Cartesian or rectangular robot
simply moves the manipulator to
specified points on its Cartesian-
coordinates axes.
• The home reference for this robot
could be taken to be the lower
left front corner of the work
space.
• All values are measured from
home.
Used for pick and place work, application of sealant, assembly operations,
handling machine tools and arc welding.
1.Cartesian Robot
• To move to a point of
(12, 10, 13),
specified point • just move out 12 steps
(12,10,13) on the X axis,
• 10 steps on the Y axis,
13 • and 13 steps on the Z
r
axis.
z
10
y Home
0 x 12
2.Cylindrical Robot
• A cylindrical robot
must translate the x
and y Cartesian
coordinates into
corresponding angle
and radial position
values.
Used for assembly operations, handling at machine tools, spot welding, and handling
at die casting machines. It's a robot whose axes form a cylindrical coordinate system.
2.Cylindrical Robot
• The following figure shows how to
translate the Cartesian coordinates
of (12, 10, 13) into gamma of
39.81 degrees,
• reach of 15.62 steps,
• and z of 13 steps (39.81, 15.62,
13).
2.Cylindrical Robot
R x 2 y 2 12 2 10 2 15.62
y 10
Since x 0 and y 0 then arcsin arcsin 39.81
R
15 .62
y
if x 0 and y 0 then 180 arcsin
R
y
if x 0 and y 0 then 180 arcsin
R
y
if x 0 and y 0 then 360 arcsin
R
( , R, z ) (39.81,15.62,13)
3.SCARA Robot
• The SCARA robot must translate the x and y
Cartesian coordinates into three angles of
rotations:
the base angle of rotation (gamma),
the preliminary shoulder angle of rotation
(beta), and
the elbow angle of rotation (alpha).
Used for pick and place work, application of sealant, assembly operations and
handling machine tools. It's a robot which has two parallel rotary joints to
provide compliance in a plane.
10/23/20 07:35 AM School of Mechanical Engineering 21
EPC431 Robotics and Automation
3.SCARA Robot
• The following figure shows
the calculations for the left-
handed SCARA robot
position of (78.45, 102.71,
13) from the Cartesian-
coordinates of (12, 10, 13).
3.SCARA Robot
R x 2 y 2 12 2 10 2 15.62
y 10
Since x 0 and y 0 then arcsin arcsin 39.81
R 15.62
2 A R cos A2 R 2 B 2
A2 R 2 B 2 10 2 15.62 2 10 2
arccos arccos 38.65
2 A R 2 10 15.62
2 A B cos A2 B 2 R 2
A2 B 2 R 2 10 2 10 2 15.62 2
arccos arccos 102.70
2 A B 2 10 10
( , , z ) (78.46,102.70,13)
4.Polar Robot
Used for handling at machine tools, spot welding, die casting, fettling
machines, gas welding and arc welding. It's a robot whose axes form a polar
coordinate system.
4.Polar Robot
• The following figure
shows how to convert
(12, 10, 13) to (39.81,
39.77, 20.322).
4.Polar Robot
R x 2 y 2 12 2 10 2 15.62
y 10
Since x 0 and y 0 then arcsin arcsin 39.81
R 15.62
RF z 2 R 2 132 15.62 2 20.32
z 13
arcsin arcsin 39.77
RF 20.32
( , , RF ) (39.81,39.77,20.32)
5.Articulated Robot
• The articulated robot must
translate all of the Cartesian-
coordinates system's axes to its
own system of coordinates:
• A base angle of gamma,
• a complete shoulder angle
(elevation + shoulder angle)
beta + alpha, and
• an elbow angle of pi.
Used for assembly operations, die casting, fettling machines, gas welding, arc
welding and spray painting. It's a robot whose arm has at least three rotary
joints.
5.Articulated Robot
• The following figures shows
how to convert the (12, 10,
13) to (39.81, 71.91,
115.72).
5.Articulated Robot
R x 2 y 2 12 2 10 2 15.62
Since x 0 and y 0 then
y 10
arcsin arcsin 39.81
R 15.62
RF z 2 R 2 132 15.62 2 20.32
z 13
arcsin arcsin 39.77
RF 20.32
2 U RF cos U 2 RF 2 F 2
U 2 RF 2 F 2 12 2 20.32 2 12 2
arccos
arccos 32.14
2 U RF 2 12 20.32
2 U F cos U 2 F 2 RF 2
U 2 F 2 RF 2 12 2 12 2 20.32 2
arccos arccos 115 .72
2 U F 2 12 12
( , , ) (39.81,71.91,115 .72)
Summary
• Student have learnt that