Locally Optimal Solutions to Constraint Displacement Problems via Path-Obstacle Overlaps
Antony Thomas, Fulvio Mastrogiovanni, Marco Baglietto
TL;DR
The paper tackles planning in environments where a robot may displace movable constraints to realize a feasible path. It introduces a two-stage method: first, compute a trajectory through movable obstacles by minimizing a problem-specific objective that accounts for overlaps, then compute locally optimal obstacle displacements to remove overlaps and produce a collision-free path. By unifying MCD and MCR within this overlap-displacement framework and validating in 2D planar projections with circle-based bounds, the work demonstrates practical locally optimal solutions aided by MPC and nonlinear optimization. The approach offers a flexible, offline planning tool for cluttered or dynamic spaces, with future directions including handling interacting obstacles, displacement bounds, and tighter integration with manipulation planning.
Abstract
We present a unified approach for constraint displacement problems in which a robot finds a feasible path by displacing constraints or obstacles. To this end, we propose a two stage process that returns locally optimal obstacle displacements to enable a feasible path for the robot. The first stage proceeds by computing a trajectory through the obstacles while minimizing an appropriate objective function. In the second stage, these obstacles are displaced to make the computed robot trajectory feasible, that is, collision-free. Several examples are provided that successfully demonstrate our approach on two distinct classes of constraint displacement problems.
