Professional Documents
Culture Documents
Václav Hlaváč
We will refer here to a robot as a proxy for a mechanical device, its position,
any other robot, and any other mechanism with moving components.
Mechanics and its parts
3/44
Statics deals with forces and moments applied on the mechanism, which is not
moving. The essential concepts used are stiffness [N m−1] and stress [N m2].
Dynamics analyzes forces [N ] and moments [N m], which result from motion
and acceleration [m s−2] of the mechanism and the load.
Need of kinematics in robotics
4/44
and programming.
Kinematics provides knowledge of both robot spatial arrangement and a
as a kinematic chain of rigid bodies (links) con-
nected by revolute or prismatic joints.
Kinematics can be represented by an acyclic
graph (tree). Example: human hand.
One end of the chain is constrained to a base,
while an end effector is mounted to the free end
of the chain.
The resulting motion is obtained by composition
Even analysis has to take into account statics, constraints from other links,
etc.
Synthesis of closed kinematic mechanisms is very difficult.
space.
+ Roll
+ Pitch
Degrees of freedom, example, question
12/44
A:
Degrees of freedom, example, answer
13/44
Planar Spherical
3 DOF 3 DOF
Cylindrical Revolute
2 DOF 1 DOF
Prismatic Helical
1 DOF 1 DOF
Structure of manipulators – Cartesian – PPP
17/44
Cartesian
Gantry
Structure of manipulators – Cylindrical – RPP
18/44
Structure of manipulators – Spherical – RRP
19/44
Structure of manipulators – Angular – RRR
20/44
Parallel kinematics.
6 DoFs.
hydraulic jacks.
Called also 6-axes platform or
hexapod.
Designed by V. E. Gough in 1954
q2 q3
q2
a q1
x Joint space.
q1 y
a
y
Concepts:
joint space, joint coordinates; x
operational space, operational coordinates Operational space.
Direct vs. inverse kinematics
27/44
In an open chain kinematic manipulator robotics, there are two kinematic tasks:
1. Direct (also forward) kinematics
Given: Joint relations (rotations, translations) for the robot arm.
Task: What is the orientation and position of the end effector?
2. Inverse kinematics
Given: The desired end effector position and orientation.
Task: What are the joint rotations and orientations to achieve this?
In a more general case of close kinematic chain mechanisms, a more general statement is needed:
1. Direct kinematics
Given: the geometric structure of the manipulator and the values of a number of joint
positions equal to the number of degrees of freedom of the mechanism.
Task: Find a relative position and orientation of any two designed joints.
2. Inverse kinematics
Given: a relative position and orientation of any two designed joints.
Task: Find values of all joints position and orientations.
Coordinate frames
28/44
Two basic types of joints
29/44
Revolute Prismatic
Manipulator description
30/44
Revolute
joint
Prismatic
Link i joint
x
y
6 parameters
(3 positions, 3 orientations)
5 constrains
5 constrains
z On+1
O
x
y
z On+1
O
x
y
if n > m0.
Degrees of redundancy = n − m0.
Two frames kinematic relationship
37/44
and a rotation.
This relationship is represented by a 4 × 4 homogeneous transformation
matrix.
Homogeneous transformation
38/44
r1 r2 r3 x
r7 r8 r9 z
In an open chain kinematic manipulator robotics, there are two kinematic tasks:
1. Direct (also forward) kinematics
Given: Joint relations (rotations, translations) for the robot arm.
Task: What is the orientation and position of the end effector?
2. Inverse kinematics
Given: The desired end effector position and orientation.
Task: What are the joint rotations and orientations to achieve this?
Direct kinematics
41/44
Unique solution.
Inverse kinematics
42/44
equations.
Source of problems:
subproblems.
General inverse kinematic (IK) task is difficult. However, for 6-DOF
Roll
Pitch
Geometric methods.
2. Numerical methods.
Symbolic elimination methods: involve analytical manipulations to