Certified polyhedral decompositions of collision-free configuration space

被引:5
|
作者
Dai, Hongkai [1 ,3 ]
Amice, Alexandre [2 ]
Werner, Peter [2 ]
Zhang, Annan [2 ]
Tedrake, Russ [1 ,2 ]
机构
[1] Toyota Res Inst, Los Altos, CA USA
[2] Massachusetts Inst Technol MIT, Cambridge, MA USA
[3] Toyota Res Inst, 4440 El Camino Real, Los Altos, CA 94022 USA
来源
基金
美国国家科学基金会;
关键词
Manipulation planning; manipulation and grasping; collision avoidance; planning and simulation; kinematics; theoretical foundations; formal methods in robotics and automation; COMPLEXITY; COMPUTATION; ALGORITHM;
D O I
10.1177/02783649231201437
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Understanding the geometry of collision-free configuration space (C-free) in the presence of Cartesian-space obstacles is an essential ingredient for collision-free motion planning. While it is possible to check for collisions at a point using standard algorithms, to date no practical method exists for computing C-free regions with rigorous certificates due to the complexity of mapping Cartesian-space obstacles through the kinematics. In this work, we present the first to our knowledge rigorous method for approximately decomposing a rational parametrization of C-free into certified polyhedral regions. Our method, called C-Iris (C-space Iterative Regional Inflation by Semidefinite programming), generates large, convex polytopes in a rational parameterization of the configuration space which are rigorously certified to be collision-free. Such regions have been shown to be useful for both optimization-based and randomized motion planning. Based on convex optimization, our method works in arbitrary dimensions, only makes assumptions about the convexity of the obstacles in the 3D Cartesian space, and is fast enough to scale to realistic problems in manipulation. We demonstrate our algorithm's ability to fill a non-trivial amount of collision-free C-space in several 2-DOF examples where the C-space can be visualized, as well as the scalability of our algorithm on a 7-DOF KUKA iiwa, a 6-DOF UR3e, and 12-DOF bimanual manipulators. An implementation of our algorithm is open-sourced in Drake. We furthermore provide examples of our algorithm in interactive Python notebooks.
引用
收藏
页码:1322 / 1341
页数:20
相关论文
共 50 条