General Optimal Trajectory Planning