Robotic planning in real-world scenarios typically requires joint optimization of logic and continuous variables. A core challenge to combine the strengths of logic planners and continuous solvers is the design of an efficient interface that informs the logical search about continuous infeasibilities. In this paper we present a novel iterative algorithm that connects logic planning with nonlinear optimization through a bidirectional interface, achieved by the detection of minimal subsets of nonlinear constraints that are infeasible. The algorithm continuously builds a database of graphs that represent (in)feasible subsets of continuous variables and constraints, and encodes this knowledge in the logical description. As a foundation for this algorithm, we introduce Planning with Nonlinear Transition Constraints (PNTC), a novel planning formulation that clarifies the exact assumptions our algorithm requires and can be applied to model Task and Motion Planning (TAMP) efficiently. Our experimental results show that our framework significantly outperforms alternative optimization-based approaches for TAMP.
翻译:现实世界情景中的机器人规划通常要求联合优化逻辑和连续变量。将逻辑规划者和连续求解者的强项结合起来的核心挑战是设计一个高效的界面,为逻辑搜索提供持续不可行的信息。在本文中,我们提出了一个新型的迭代算法,通过双向界面将逻辑规划与非线性优化联系起来,通过检测不可行的非线性制约的最小子集而实现双向优化。该算法不断建立一个图表数据库,它代表(不可行的)连续变量和制约子集,并在逻辑描述中将这一知识编码。作为这一算法的基础,我们引入了非线性过渡制约(PNTC)规划,这是一种新颖的规划公式,它澄清了我们的算法所要求的准确假设,并可以有效地应用于任务和运动规划模型。我们的实验结果表明,我们的框架大大超越了TAMP的基于优化的替代方法。