Switches to calling robot.retimer on SMOOTH trajectories. This avoids shortcutting trajectories that are already smooth.
Deprecates the default_timelimit parameter to PostProcessPath, which would insidiously mask the timelimit passed into the post-processor at construction time. See #341.
These changes are backwards compatible. However, you may see poor quality SMOOTH trajectory execution from (1) if robot.retimer is set to a post-processing algorithm that stops at every waypoint.
This pull request:
robot.retimer
onSMOOTH
trajectories. This avoids shortcutting trajectories that are already smooth.default_timelimit
parameter toPostProcessPath
, which would insidiously mask the timelimit passed into the post-processor at construction time. See #341.These changes are backwards compatible. However, you may see poor quality
SMOOTH
trajectory execution from (1) ifrobot.retimer
is set to a post-processing algorithm that stops at every waypoint.