TY - JOUR
T1 - Nonlinear MPC for collision-free and deadlock-free navigation of multiple nonholonomic mobile robots
AU - Salimi Lafmejani, Amir
AU - Berman, Spring
N1 - Funding Information:
This work was supported by the Arizona State University Global Security Initiative .
Publisher Copyright:
© 2021 Elsevier B.V.
PY - 2021/7
Y1 - 2021/7
N2 - In this paper, we present an online nonlinear Model Predictive Control (MPC) method for collision-free, deadlock-free navigation by multiple autonomous nonholonomic Wheeled Mobile Robots (WMRs). Our proposed method solves a nonlinear constrained optimization problem at each time step over a specified horizon to compute a sequence of optimal control inputs that drive the robots to target poses along collision-free trajectories, where the robots’ future states are predicted according to a unicycle kinematic model. To reduce the computational complexity of the optimization problem, we formulate it without stabilizing terminal constraints or terminal costs. We describe a computationally efficient approach to programming and solving the optimization problem, using open-source software tools for fast nonlinear optimization and applying the multiple-shooting method. We also provide rigorous proofs of the feasibility of the optimization problem and the stability of the proposed method. To validate the performance of our MPC method, we implement it in both 3D robot simulations and experiments with real nonholonomic WMRs for different multi-robot navigation scenarios with up to six robots. In all scenarios, the robots successfully navigate to their goal poses without colliding with one another or becoming trapped in a deadlock.
AB - In this paper, we present an online nonlinear Model Predictive Control (MPC) method for collision-free, deadlock-free navigation by multiple autonomous nonholonomic Wheeled Mobile Robots (WMRs). Our proposed method solves a nonlinear constrained optimization problem at each time step over a specified horizon to compute a sequence of optimal control inputs that drive the robots to target poses along collision-free trajectories, where the robots’ future states are predicted according to a unicycle kinematic model. To reduce the computational complexity of the optimization problem, we formulate it without stabilizing terminal constraints or terminal costs. We describe a computationally efficient approach to programming and solving the optimization problem, using open-source software tools for fast nonlinear optimization and applying the multiple-shooting method. We also provide rigorous proofs of the feasibility of the optimization problem and the stability of the proposed method. To validate the performance of our MPC method, we implement it in both 3D robot simulations and experiments with real nonholonomic WMRs for different multi-robot navigation scenarios with up to six robots. In all scenarios, the robots successfully navigate to their goal poses without colliding with one another or becoming trapped in a deadlock.
KW - Collision avoidance
KW - Deadlock avoidance
KW - Multi-robot systems
KW - Nonholonomic constraints
KW - Nonlinear model predictive control
KW - Wheeled mobile robots
UR - http://www.scopus.com/inward/record.url?scp=85102616320&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85102616320&partnerID=8YFLogxK
U2 - 10.1016/j.robot.2021.103774
DO - 10.1016/j.robot.2021.103774
M3 - Article
AN - SCOPUS:85102616320
SN - 0921-8890
VL - 141
JO - Robotics and Autonomous Systems
JF - Robotics and Autonomous Systems
M1 - 103774
ER -