Académique Documents
Professionnel Documents
Culture Documents
ROBOT MANIPULATORS
Trajectory Planning
Joint Space Vs Operational Space
Task to Trajectory
Types of Motion
1. Point to point motion:
start
End effector moves from a start point to
end point in work space
All joints’ movements are coordinated for
the point-to-point motion end
End effector travels in an arbitrary path
θ2A
Start point ‘A’
θ1A θ2A θ3A θ1(t)
θ1B
θ1A
Arbitrary path in
the task space
A
Travel time T
θ1
θ2B θ2(t)
Vibration
Manipulator wear
Linear Trajectory
s qg − qs
q (t ) = q + t
tg
qg − qs
q& (t ) =
tg
∞ t = 0, t g
q&&(t ) =
0 0 < t < t g
tg1 2 4(q g − q s )
tb = ± tg −
2 2 q&&b
20
(1)
0
0 0.2 0.4 0.6 0.8 1
time
(2) 50
0
0 0.2 0.4 0.6 0.8 1
time
400
Joint Acceleration Linear
Acceleration
200
0
(3)
-200
-400
0 0.2 0.4 0.6 0.8 1
time
Joint Jerk -719
-719.5
(4)
Jerk
-720
-720.5
-721
0 0.2 0.4 0.6 0.8 1
time
Cubic Polynomial (zero sped at end-
points)
Satisfies position and velocity at end-points
Eg: zero speed at end-points
q ( 0) = qs (1) for t = 0, q s = a0
q (t g ) = qg (1) for t = t g , q g = a0 + a1t g + a2t g2 + a3t g3
q& (0) = 0 (2) for t = 0, q& s = a1
q& (t g ) = 0 (2) for t = t g , q& g = a1 + 2a2t g + 3a2t g2
3 g s 2 2 g s 3 = qs
q(t ) = q s + 2
( q − q )t − 3
( q − q )t a0
tg tg a1 = q& s (= 0)
0 ≤ t ≤ tg 3(q g − q s )
a2 =
Acceleration is linear and uncontrollable t g2
− 2(q g − q s )
q&&(t ) = 2a2 + 6a2t 0 ≤ t ≤ t g a3 =
t g3
60
position
40
20
0
0 0.2 0.4 0.6 0.8 1
time
150
100
Velocity
50
0
0 0.2 0.4 0.6 0.8 1
time
400
Acceleration
200
-200
-400
0 0.2 0.4 0.6 0.8 1
time
4000
2000
Jerk
-2000
0 0.2 0.4 0.6 0.8 1
time