MoveIt has a few different “time parameterization” algorithms that smooth the motion between waypoints. After the path planner finds a series of waypoints, time parameterization fills in the velocities and accelerations between waypoints. The best open source time parameterization algorithm we have right now is called TOTG (Time Optimal Trajectory Generation). Here’s a paper on it. Basically it works by integrating backwards from the target state, applying min or max acceleration at each point.

If your question is more along the lines of “How do I manually specify waypoints to move through continuously?”, check out the new Pilz planner tutorial. Especially this part: https://ros-planning.github.io/moveit_tutorials/doc/pilz_industrial_motion_planner/pilz_industrial_motion_planner.html#sequence-of-multiple-segments

2 Likes