Differentiable Collision Avoidance Using Collision Primitives
Simon Zimmermann, Matthias Busenhart, Simon Huber, Roi Poranne,, Stelian Coros

TL;DR
This paper introduces a unified, differentiable approach to collision avoidance using collision primitives, enabling efficient and scalable trajectory optimization in robotic motion planning.
Contribution
It proposes a novel, unified formulation of distance computation as a differentiable minimization problem for various collision primitives.
Findings
Favorable performance in timing compared to existing methods.
Improved trajectory quality in experiments.
Seamless integration into trajectory optimization.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRobotic Path Planning Algorithms · Optimization and Search Problems · Robotics and Sensor-Based Localization
