CHOMP: Gradient optimization techniques for efficient motion planning

Nathan Ratliff, Matt Zucker, J. Andrew Bagnell, Siddhartha S Srinivasa

2009 · 986 citations · 22 references

DOIFull text

Open access

Concepts

TL;DR

High‑dimensional motion planning algorithms are both over‑powered and under‑powered, with sampling‑based planners using overly complex heuristics for narrow passages and requiring post‑processing to eliminate jerky motions. The paper introduces CHOMP, a continuous path refinement method that employs covariant gradient techniques to enhance sampled trajectory quality. CHOMP optimizes higher‑order dynamics and converges from a broader set of input paths by relaxing the collision‑free feasibility requirement, outperforming prior path‑optimization strategies. CHOMP functions as a standalone motion planner, successfully applied to manipulation planning for a 6‑DOF robotic arm and trajectory generation for a walking quadruped robot.

Abstract

Existing high-dimensional motion planning algorithms are simultaneously overpowered and underpowered. In domains sparsely populated by obstacles, the heuristics used by sampling-based planners to navigate "narrow passages" can be needlessly complex; furthermore, additional post-processing is required to remove the jerky or extraneous motions from the paths that such planners generate. In this paper, we present CHOMP, a novel method for continuous path refinement that uses covariant gradient techniques to improve the quality of sampled trajectories. Our optimization technique both optimizes higher-order dynamics and is able to converge over a wider range of input paths relative to previous path optimization strategies. In particular, we relax the collision-free feasibility prerequisite on input paths required by those strategies. As a result, CHOMP can be used as a standalone motion planner in many real-world planning queries. We demonstrate the effectiveness of our proposed method in manipulation planning for a 6-DOF robotic arm as well as in trajectory generation for a walking quadruped robot.

References

22