Finding Locally Optimal, Collision-Free Trajectories with Sequential Convex Optimization

By John Schulman, Jonathan Ho, Alex X. Lee, Ibrahim Awwal, Henry Bradlow, Pieter Abbeel. Robotics: Science and Systems Conference, 2013

562 citations recorded by the source corpus.

We present a novel approach for incorporating collision avoidance into trajectory optimization as a method of solving robotic motion planning problems. At the core of our approach are (i) A sequential convex optimization procedure, which penalizes collisions with a hinge loss and increases the penalty coefficients in an outer loop as necessary. (ii) An efficient formulation of the no-collisions constraint that directly considers continuous-time safety and enables the algorithm to reliably solve motion planning problems, including problems involving thin and complex obstacles. We benchmarked our algorithm against several other motion planning algorithms, solving a suite of 7-degree-of-freedom (DOF) arm-planning problems and 18-DOF full-body planning problems. We compared against sampling-based planners from OMPL, and we also compared to CHOMP, a leading approach for trajectory optimization. Our algorithm was faster than the alternatives, solved more problems, and yielded higher quality paths. Experimental evaluation on the following additional problem types also confirmed the speed and effectiveness of our approach: (i) Planning foot placements with 34 degrees of freedom (28 joints + 6 DOF pose) of the Atlas humanoid robot as it maintains static stability and has to negotiate environmental constraints. (ii) Industrial box picking. (iii) Real-world motion planning for the PR2 that requires considering all degrees of freedom at the same time.

Subfields: Biomedical Engineering, Computer Vision and Pattern Recognition, Control and Systems Engineering

View Paper: https://www.semanticscholar.org/paper/7f2190eb7395b90fc9691ea513a6221de343fac3

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Biomedical Engineering

  1. Pieter Abbeel
  2. Dieter Fox
  3. Sergey Levine
  4. Ken Goldberg
  5. Jeffrey Mahler
  6. Byron Boots
  7. Robert W. Platt
  8. Marcus Gualtieri

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Sergey Levine
  3. Jitendra Malik
  4. Trevor Darrell
  5. Dacheng Tao
  6. Li Fei-Fei
  7. Xiaogang Wang
  8. Andrew Zisserman

In Control and Systems Engineering

  1. Sergey Levine
  2. Pieter Abbeel
  3. Chelsea Finn
  4. Ken Goldberg
  5. Dieter Fox
  6. Jan Peters
  7. Jeffrey Mahler
  8. Anca Dragan

Citations in the corpus