Differentiable Collision Avoidance Using Collision Primitives
Authors:
- 23 October 2022
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 8086-8093
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 iteratively. We show how to take derivatives of this minimization problem, allowing it to be seamlessly integrated into a trajectory optimization method. We demonstrate that the resulting method can be used to plan smooth and collision-free paths based on a variety of single- and multi-robot scenarios with different obstacles.Keywords
All Related Versions
This publication has 22 references indexed in Scilit:
- Collision avoidance for aerial vehicles in multi-agent scenariosAutonomous Robots, 2015
- Motion planning with sequential convex optimization and convex collision checkingThe International Journal of Robotics Research, 2014
- Self collision avoidance for humanoids using circular and elliptical capsule bounding volumes2013
- Optimal motion planning for humanoid robots2013
- Path planning and collision avoidance for robotsNumerical Algebra, Control & Optimization, 2012
- STOMP: Stochastic trajectory optimization for motion planning2011
- On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programmingMathematical Programming, 2005
- Real-time obstacle avoidance for manipulators and mobile robots2005
- Robust creation of implicit surfaces from polygonal meshesIEEE Transactions on Visualization and Computer Graphics, 2002
- New potential functions for mobile robot path planningIEEE Transactions on Robotics and Automation, 2000