Diffco: Autodifferentiable proxy collision detection with multiclass labels for safety-aware trajectory optimization

IEEE Transactions on Robotics, 2022

Yuheng Zhi, Nikhil Das, Michael Yip

Abstract: The objective of trajectory optimization algorithms is to achieve an optimal collision-free path between start and goal states. In real-world scenarios, where environments can be complex and nonhomogeneous, a robot needs to be able to gauge whether a state will be in collision with various objects in order to meet some safety metrics. The collision detector should be computationally efficient and, ideally, analytically differentiable to facilitate stable and rapid gradient descent during optimization. However, methods today lack an elegant approach to detect collision differentiably, relying rather on numerical gradients that can be unstable. We present DiffCo, the first, fully autodifferentiable, nonparametric model for collision detection. Its nonparametric behavior allows one to compute collision boundaries on the fly and update them, requiring no pretraining and allowing it to update continuously in dynamic environments. It provides robust gradients for trajectory optimization via backpropagation and is often 10–100 times faster to compute than its geometric counterparts. DiffCo also extends trivially to modeling different object collision classes for semantically informed trajectory optimization.

Zhi et al. (2022) Diffco: Autodifferentiable proxy collision detection with multiclass labels for safety-aware trajectory optimization, IEEE Transactions on Robotics, vol. 38, no. 5, pp. 2668-2685.

Pub Link: http://ieeexplore.ieee.org/abstract/document/9747928/
arXiv: