SICNav: Safe and Interactive Crowd Navigation Using Model Predictive Control and Bilevel Optimization

📅 2023-10-17
🏛️ IEEE Transactions on robotics
📈 Citations: 3
Influential: 0
📄 PDF
🤖 AI Summary
Robots navigating in dense pedestrian environments frequently encounter deadlock and collision issues. Method: This paper proposes a closed-loop joint optimization framework that unifies pedestrian motion prediction and robot trajectory planning. Its core innovation lies in the first-time integration of the ORCA pedestrian dynamics model as a hard constraint into a nonlinear model predictive control (MPC) formulation; the original bilevel optimization is reformulated into a single-level, tractable problem via Karush–Kuhn–Tucker (KKT) condition-based restructuring. This enables the robot to actively influence pedestrian behavior while strictly enforcing safety constraints. Results: Evaluated in both simulation and real-world indoor scenarios, the method achieves zero collisions and interactive navigation, significantly reduces pedestrian trajectory prediction error, and maintains real-time performance with per-step planning time under 100 ms.
📝 Abstract
Robots need to predict and react to human motions to navigate through a crowd without collisions. Many existing methods decouple prediction from planning, which does not account for the interaction between robot and human motions and can lead to the robot getting stuck. In this article, we propose safe and interactive crowd navigation (SICNav), a model predictive control (MPC) method that jointly solves for robot motion and predicted crowd motion in closed loop. We model each human in the crowd to be following an optimal reciprocal collision avoidance (ORCA) scheme and embed that model as a constraint in the robot's local planner, resulting in a bilevel nonlinear MPC optimization problem. We use a Karush–Kuhn–Tucker (KKT)-reformulation to cast the bilevel problem as a single level and use a nonlinear solver to optimize. Our MPC method can influence pedestrian motion while explicitly satisfying safety constraints in a single-robot multihuman environment. We analyze the performance of SICNav in two simulation environments and indoor experiments with a real robot to demonstrate safe robot motion that can influence the surrounding humans. We also validate the trajectory forecasting performance of ORCA on a human trajectory dataset.
Problem

Research questions and friction points this paper is trying to address.

Safe robot navigation in crowded environments using MPC.
Joint optimization of robot and human motion prediction.
Influence pedestrian motion while ensuring safety constraints.
Innovation

Methods, ideas, or system contributions that make the work stand out.

Model Predictive Control for joint robot-crowd motion planning
Bilevel optimization with KKT-reformulation for efficient solving
ORCA-based human motion prediction embedded in robot planning
🔎 Similar Papers
No similar papers found.
S
S. Samavi
University of Toronto Robotics Institute and the Vector Institute for Artificial Intelligence, Toronto, Canada
J
James R. Han
University of Toronto Robotics Institute and the Vector Institute for Artificial Intelligence, Toronto, Canada
Florian Shkurti
Florian Shkurti
Assistant Professor, Computer Science, University of Toronto
RoboticsMachine LearningComputer VisionArtificial Intelligence
A
Angela P. Schoellig
Technical University of Munich, University of Toronto, the Vector Institute for Artificial Intelligence, and the Munich Institute for Robotics and Machine Intelligence (MIRMI), Munich, Germany