Differentiable Collision Avoidance Using Collision Primitives
Not on the map. Why?
Abstract (arXiv)
A central aspect of robotic motion planning is collision avoidance, where a multitude of different approaches are currently in use. Optimization-based motion planning is one method, that often heavily relies on distance computations between robots and obstacles. These computations can easily become a bottleneck, as they do not scale well with the complexity of the robots or the environment. To improve performance, many different methods suggested to use collision primitives, i.e. simple shapes that approximate the more complex rigid bodies, and that are simpler to compute distances to and from. However, each pair of primitives requires its own specialized code, and certain pairs are known to suffer from numerical issues. In this paper, we propose an easy-to-use, unified treatment of a wide variety of primitives. We formulate distance computation as a minimization problem, which we solve iteratively. We show how to take derivatives of this minimization problem, allowing it to be seamlessly integrated into a trajectory optimization method. Our experiments show that our method performs favourably, both in terms of timing and the quality of the trajectory. The source code of our implementation will be released upon acceptance.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Apr 2022.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 0; 2025: 1.
4 papers.
- 2023Neural Potential Field for Obstacle-Aware Local Motion Planningcited by 4
- 2023Efficient Learning of High Level Plans from Playcited by 2
- 2022A Review of Scene Representations for Robot Manipulatorscited by 0
- 2025Iterative Tuning of Nonlinear Model Predictive Control for Robotic Manufacturing Taskscited by 0
- 2025Iterative Tuning of Nonlinear Model Predictive Control for Robotic Manufacturing Tasks15 Dec 2025
- 2023Neural Potential Field for Obstacle-Aware Local Motion Planning25 Oct 2023
- 2023Efficient Learning of High Level Plans from Play16 Mar 2023
- 2022A Review of Scene Representations for Robot Manipulators22 Dec 2022