(9) Marcelino - Minimum Jerk Multi-waypoint / GUI

(9) Marcelino - Minimum Jerk Multi-waypoint / GUI

Minimum Jerk Waypoint Planner

According with (Flash and Hogan, 1985), human beings seem to plan joint trajectories by minimizing the integral of Jerk squared over a trajectory.

One of the benefits of Minimum Jerk trajectories is that it generates smooth trajectories up to acceleration.

Algorithm:

  • Define m waypoints at times t0, t1, ... tm.

  • Divide the trajectory in m pieces of polynomials:

  • Write the optimization problem:

  • This problem can be written in a quadratic programming form, having analytic solution if there are no inequality constraints.

GUI - Qual2

The following GUI was created using Matlab. It can command Valkyrie throughout Qual2:

ihmc Qual2 run:

Objective:

  • Walt towards the door;

  • Push the button;

  • Walk through the door.