Lecture2 IntroToRobotManipulators Ilovepdf Compressed
Lecture2 IntroToRobotManipulators Ilovepdf Compressed
Spring 2019
Table of Contents
Allows translation between two links. Allows rotation between two links.
It is represented by symbol P . It is represented by symbol R.
The joint variable is displacement d. The joint variable is angle θ.
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 6 / 35
Structure of Robot Manipulators.
Spherical Joint
Allows rotation around three axes. Allows rotation around two axes.
It is represented by symbol S. It is represented by symbol U .
The joint variables are θ, γ and ψ. The joint variables are θ1 and θ2 .
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 7 / 35
Structure of Robot Manipulators.
Cylindrical Joint
The two common joints in serial robot manipulators are (Prismatic and Revolute) joints.
RRP
RPP
RRP
RPP PPP
RRP
RPP PPP
RRP RRRR
Table of Contents
Configuration Space:
Robot’s configuration: a specification of the
positions of all points of the robot.
Configuration Space:
Robot’s configuration: a specification of the
positions of all points of the robot.
Since the robot is rigid, only a few numbers are
needed to represent its configuration.
Configuration Space:
Robot’s configuration: a specification of the
positions of all points of the robot.
Since the robot is rigid, only a few numbers are
needed to represent its configuration.
The n-dimensional space containing all possible
configurations of a robot is called the
configuration space (C-space).
Defective manipulators:
If n < m, e.g. n = 4, 5 and m = 6 (spatial). It
is not possible to execute all the possible tasks
in the workspace, but only those defined in a
proper subspace (e.g. SCARA).
SCARA Robot
Defective manipulators:
If n < m, e.g. n = 4, 5 and m = 6 (spatial). It
is not possible to execute all the possible tasks
in the workspace, but only those defined in a
proper subspace (e.g. SCARA).
SCARA Robot
Redundant manipulators:
If n > m, for example n = 7, 8, and m = 6. A
given task can be executed in infinite different
manners.
Redundant Robots
The number of degrees of freedom of a mechanism with links and joints can be calculated
using Grübler’s formula:
If a mechanism has N links including ground, and J joints, its DoF is determined by:
J
X
DoF = m(N − 1 − J) + fi
i=1
m=3
N = 5 links
J = 4 joints
DoF = 3(5 − 1 − 4) + 4
DoF = 4
Redundant robot
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 16 / 35
Degree of Freedom (DoF).
m=3
m=3 N = 5 links
N = 5 links J = 5 joints
J = 4 joints DoF = 3(5 − 1 − 5) + 5
DoF = 3(5 − 1 − 4) + 4 DoF = 2
DoF = 4
Redundant robot
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 16 / 35
Degree of Freedom (DoF).
m=3
m=3 N = 5 links
N = 5 links J = 5 joints m=3
J = 4 joints DoF = 3(5 − 1 − 5) + 5 N = 6 links
DoF = 3(5 − 1 − 4) + 4 DoF = 2 J = 7 joints
DoF = 4 DoF = 3(6 − 1 − 7) + 7
Redundant robot DoF = 1
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 16 / 35
Degree of Freedom (DoF).
m=3
m=3
m=3 N = 6 links
N = 5 links
N = 5 links J = 7 joints
J = 5 joints m=3
J = 4 joints DoF = 3(6 − 1 − 7) + 7
DoF = 3(5 − 1 − 5) + 5 N = 6 links
DoF = 3(5 − 1 − 4) + 4 DoF =1
DoF = 2 J = 7 joints
DoF = 4 DoF = 3(6 − 1 − 7) + 7
Redundant robot DoF = 1
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 16 / 35
Degree of Freedom (DoF).
m=3
N = 7 links
J = 9 joints
DoF = 3(7 − 1 − 9) + 9(1)
DoF = 3
Parallel Robots:
m=6
N = 17 links
J = 21 joints
DoF = 6(17 − 1 − 21) + 9(1) + 12(3)
DoF = 15
However, only three DoF are visible at
the end effector that moves parallel to the
fixed platform. So, the Delta robot acts as
an x − y − z Cartesian positioning device.
Delta robot
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 20 / 35
Degree of Freedom (DoF).
m=6
N = 14 links
J = 18 joints (6 × P , 6 × U , 6 × S)
DoF = 6(14 − 1 − 18) + 6(1) + 6(2) + 6(3)
DoF = 6
The Stewart-Gough platform is a
popular choice for car and airplane
cockpit simulators since it moves
with the full six degrees of freedom of
motion of a rigid body.
Its parallel structure means that each
leg needs to support only a fraction
of the weight of the payload. Stewart-Gough platform
Dr. Haitham El-Hussieny ECE447: Robotics Engineering 21 / 35
Degree of Freedom (DoF).
m=3
N = 5 links
J = 4 joints
DoF = 3(5 − 1 − 4) + 4
DoF = 4
m=3
N = 5 links
J = 4 joints
DoF = 3(5 − 1 − 4) + 4
DoF = 4
m=3
m=6
N = 5 links
N = 6 links
J = 4 joints
J = 5 joints
DoF = 3(5 − 1 − 4) + 4
DoF = 6(6 − 1 − 5) + 5
DoF = 4
DoF = 5
A parallelogram linkage
N = 5, J = 6R
A parallelogram linkage
N = 5, J = 6R
Table of Contents
Task space
The task space is a space in which Drawing task space: R2
the robot’s task can be naturally
expressed.
The decision of how to define the
task space is driven by the task,
independently of the robot.
Workspace
Reachable workspace: is a specification of the configurations that the robot end-effector can
reach.
Workspace
Reachable workspace: is a specification of the configurations that the robot end-effector can
reach.
Dexterous workspace: is a specification of the configurations that the robot end-effector can
reach with arbitrary orientation.
Workspace
Reachable workspace: is a specification of the configurations that the robot end-effector can
reach.
Dexterous workspace: is a specification of the configurations that the robot end-effector can
reach with arbitrary orientation.
Robot’s workspace depends on: the kinematic configuration, the links’ dimension, the joints’ range
of motion.
Table of Contents
Stanford Arm
PUMA Robot
Questions?
[email protected]