Collision detection between objects is critical for simulation, control, and learning for robotic systems. However, existing collision detection routines are inherently non-differentiable, limiting their usefulness in optimization-based algorithms. In this work, we propose a fully differentiable collision-detection framework that reasons about distances between a set of composable and highly expressive convex primitive shapes. This is achieved by formulating the collision detection problem as a convex optimization problem that seeks to find the minimum uniform scaling to be applied to each object before there is an intersection. The optimization problem is fully differentiable and is able to return both the collision detection status as well as the contact points on each object.
翻译:对模拟、控制和学习机器人系统而言,天体间碰撞探测对于模拟、控制和学习至关重要。然而,现有的碰撞探测常规本质上是不可区分的,限制了碰撞探测常规在优化算法中的实用性。在这项工作中,我们提出了一个完全可区分的碰撞探测框架,以解释一组可比较的和高度直观的共形原始形状之间的距离。这是通过将碰撞探测问题描述为一个峰值优化问题来实现的,该问题试图找到每个物体在出现交汇之前应适用的最低统一比例。优化问题完全可以区分,并且能够返回碰撞探测状态以及每个物体的联络点。