Analytic Conditions for Differentiable Collision Detection in Trajectory Optimization
By: Akshay Jaitly , Devesh K. Jha , Kei Ota and more
Potential Business Impact:
Helps robots move without bumping into things.
Optimization-based methods are widely used for computing fast, diverse solutions for complex tasks such as collision-free movement or planning in the presence of contacts. However, most of these methods require enforcing non-penetration constraints between objects, resulting in a non-trivial and computationally expensive problem. This makes the use of optimization-based methods for planning and control challenging. In this paper, we present a method to efficiently enforce non-penetration of sets while performing optimization over their configuration, which is directly applicable to problems like collision-aware trajectory optimization. We introduce novel differentiable conditions with analytic expressions to achieve this. To enforce non-collision between non-smooth bodies using these conditions, we introduce a method to approximate polytopes as smooth semi-algebraic sets. We present several numerical experiments to demonstrate the performance of the proposed method and compare the performance with other baseline methods recently proposed in the literature.
Similar Papers
Semi-Infinite Programming for Collision-Avoidance in Optimal and Model Predictive Control
Robotics
Helps robots avoid bumping into things safely.
Robust and Efficient Penetration-Free Elastodynamics without Barriers
Graphics
Makes computer simulations of touching objects faster.
Tight Collision Avoidance for Stochastic Optimal Control: with Applications in Learning-based, Interactive Motion Planning
Systems and Control
Helps self-driving cars safely navigate busy roads.