Professional Documents
Culture Documents
CH 07
CH 07
TRAJECTORY PLANNING
This solution manual may not be copied, posted, made available to students,
placed on any outlet, any other electronic media system, and the Internet
without prior expressed consent of the copyright owner.
This material may not be used except in conjunction with the “Introduction to
Robotics: Analysis, Control, Applications”
x
y
x
y
Time
y 5 4 3 (sec)
6 2
B 0 20 30
1 30 40
1
2 40 50
A
3 40 60
4 40 70
5 40 80
o x
y Time
6 5 4 (sec)
3
B 2 0 20 30
1 1 24 40
A 2 28 50
3 32 60
4 36 70
5 40 80
x
x
A A
x x
y y D
B B
B' E
C C
A A
Substitute the initial and final conditions into these equations to get:
(ti ) c0 i
2 3
(t f ) c0 c1t f c2t f c3t f
(t ) c 0
i 1
(t f ) c1 2c2t f 3c3t f 0
2
Or in matrix form:
i 1 0 0 0 c0
0 1 0 0 c1
i
f 1 t f tf 2 t f c2
3
f 0 1 2t f 3t f 2 c3
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Third-Order Polynomial Trajectory Planning: Cont.
40
20
Velocity
0
Acceleration
-20
0 1 2 3 4 5
Seconds
80
Position
60
40
20
Velocity
0
Acceleration
-20
0 1 2 3 4 5
Seconds
Run the joints at constant speed between the initial and final locations.
Equivalent to a first-order polynomial, where the velocity is constant,
and acceleration is zero.
Requires infinite accelerations to create instantaneous velocities at the
boundaries.
Blend linear segment with parabolic sections at the beginning and at
the end of the motion segment to create a continuous position and
velocity
f
B
Position
i
A
i
0 tb t tf-tb tf Time
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Linear Segments with Parabolic Blends: Cont.
and
1 2
(t ) i c2 t
2
(t ) c2 t
(t ) c2
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Linear Segments with Parabolic Blends: Cont.
1 2
A i c2 tb
2
A c2 tb
B A ((t f tb ) tb )) A (t f 2tb )
B A
f B ( A i )
0
f
i f t f
tb
Maximum velocity can be calculated as:
max 2( f i ) t f
Final parabolic segment is symmetrical with the initial
parabola, but with a negative acceleration
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Linear Segments with Parabolic Blends and Via
Points
2 3
c
4 0 0 0 0 0 0 0 0 0 0 1 2 3 f 3 3 f 4 3 f 3
4 0 0 0 0 0 0 0 0 0 0 0 2 6 3 f
2 c
12 3 f 4
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Higher-Order Polynomials: Cont.
Or simply:
M C
C M
1
o'
q
a'
o n
a n'
o n
a
y
x
Introduction to Robotics: Analysis, Control,
Applications, Third Edition. Saeed B. Niku. ©
2020 John Wiley & Sons Ltd. Published 2020 by
Continuous path example
The result of successive motions with continuous-path
on and off
Starting point
Starting point