Professional Documents
Culture Documents
C9 - Modern Robotics Mechanics, Planning, and Control by Frank C. Park Kevin M. Lynch - 2
C9 - Modern Robotics Mechanics, Planning, and Control by Frank C. Park Kevin M. Lynch - 2
Point-to-Point Trajectories
geometric path parameter s from the time parameter t. A time scaling s(t)
assigns a value s to each time t 2 [0, T ], s : [0, T ] ! [0, 1].
Together, a path and a time scaling define a trajectory ✓(s(t)), or ✓(t) for
short. Using the chain rule, the velocity and acceleration along the trajectory
can be written as
d✓
✓˙ = ṡ, (9.1)
ds
d✓ d2 ✓
✓¨ = s̈ + 2 ṡ2 . (9.2)
ds ds
To ensure that the robot’s acceleration (and therefore dynamics) is well defined,
each of ✓(s) and s(t) must be twice di↵erentiable.
with derivatives
d✓
= ✓end ✓start , (9.4)
ds
d2 ✓
= 0. (9.5)
ds2
Straight lines in joint space generally do not yield straight-line motion of the
end-e↵ector in task space. If task-space straight-line motions are desired, the
start and end configurations can be specified by Xstart and Xend in task space. If
May 2017 preprint of Modern Robotics, Lynch and Park, Cambridge U. Press, 2017. http://modernrobotics.org