Lazy Trajectory Optimization with Graph-Search Planning for High DOF Robots

You can find the paper on arxiv!

Although Trajectory Optimization (TO) is one of the most powerful motion planning tools, it suffers from expensive computational complexity as a time horizon increases in cluttered environments. It can also fail to converge to a globally optimal solution. In this paper, we present Lazy Trajectory Optimization (LTO) that unifies local short-horizon TO and global Graph-Search Planning (GSP) to generate a long-horizon global optimal trajectory. LTO enables a robot to solve TO with the same constraints as original long-horizon TO with improved time complexity. We also propose a TO-aware cost function that enables LTO to balance both solution cost and planning time. Furthermore, since LTO solves many nearly identical TO in a roadmap, it can provide an informed warm-start for TO to accelerate the planning process. We also present proofs of the computational complexity and suboptimality accounting for TO and GSP. Finally, we demonstrate LTO’s performance on motion planning problems for a 2 DOF free-flying robot and a 21 DOF legged robot, showing that LTO outperforms existing algorithms in terms of its runtime and reliability.



Generated trajectories in R2. The short-horizon TO gets stuck at the local optimum and cannot find the trajectory from start to goal. The long-horizon TO finds the optimal trajectory but takes an extended amount of time. LTO prioritizing planning time avoids the area where the time for solving TO is long due to many integer variables (i.e., obstacles). LTO prioritizing optimality of the trajecotry finds the resolution-optimal solution with less planning time compared with the long-horizon TO.

leggedrobot_simplify_no_eps_norectangles.pdf

The results of motion planning problems of legged robots. The red lines in the top figure indicate the body trajectory. Error bars represent a 95 % confidence interval for a Gaussian distribution. Note that for LTO, the confidence intervals are very small and are not visible. LTO with 6000 voxels with the warm-start finds the optimal solution about 11.3, 14.0, 1.4 times faster than TO without degrading the solution cost so much (about 0.33, 0.35, 0.01 % worse), from the left to the right environment, respectively. By increasing the inflation factor ω, LTO can generate globally suboptimal trajectories faster than TO feasible option.