MPC-based motion planning for non-holonomic systems in non-convex domains
Matthias Lorenzen, Teodoro Alamo, Martina Mammarella, Fabrizio Dabbene
TL;DR
The paper tackles guaranteed convergence for MPC-based motion planning of non-holonomic mobile robots in non-convex environments with obstacles. It introduces an MPC scheme that replaces traditional terminal constraints with an artificial steady-state tied to a reference path, solving for $(\mathbf{x}_k,\mathbf{u}_k, s_k)$ to minimize $J_N$ while enforcing collision avoidance and path-consistent terminal conditions. Under verifiable assumptions, including a local controllability-like property near steady states, the closed-loop system is recursively feasible and $x_k$ converges to the target $x_T = g_p(1)$. Simulations on a differential-drive platform demonstrate obstacle avoidance and the ability to obtain shorter, smoother trajectories as the horizon increases, outperforming simple path-tracking approaches in presence of non-convex constraints.
Abstract
Motivated by the application of using model predictive control (MPC) for motion planning of autonomous mobile robots, a form of output tracking MPC for non-holonomic systems and with non-convex constraints is studied. Although the advantages of using MPC for motion planning have been demonstrated in several papers, in most of the available fundamental literature on output tracking MPC it is assumed, often implicitly, that the model is holonomic and generally the state or output constraints must be convex. Thus, in application-oriented publications, empirical results dominate and the topic of proving completeness, in particular under which assumptions the target is always reached, has received comparatively little attention. To address this gap, we present a novel MPC formulation that guarantees convergence to the desired target under realistic assumptions, which can be verified in relevant real-world scenarios.
