Interaction-Aware Model Predictive Path Integral Control for Motion Planning in Urban Settings

Elia Trevisan1 Alejandro Gonzalez-Garcia2 Jan Swevers2 Javier Alonso-Mora1

1TU Delft 2KU Leuven

Onboard IA-MPPI in the Real-World

The videos below show head-on and crossing scenarios onboard two quarterscale Roboat vessels. Localization and planning is computed onboard, with IA-MPPI performing simultaneous prediction and planning at 10Hz with 100 steps ahead horizons (10 seconds). The conflicts are resolves according to navigation rules, i.e. passing head-on on the right-side, and giving right-of-way to the right.

Abstract

Autonomous vehicles that operate in urban environments shall comply with existing rules and reason about the interactions with other decision-making agents. In this paper, we introduce a decentralized and communication-free interaction-aware motion planner and apply it to Autonomous Surface Vessels (ASVs) in urban canals. We build upon a sampling-based method, namely Model Predictive Path Integral control (MPPI), and employ it to, in each time instance, compute both a collision-free trajectory for the vehicle and a prediction of other agents' trajectories, thus modeling interactions. To improve the method's efficiency in multi-agent scenarios, we introduce a two-stage sample evaluation strategy and define an appropriate cost function to achieve rule compliance. We evaluate this decentralized approach in simulations with multiple vessels in real scenarios extracted from Amsterdam's canals, showing superior performance than a state-of-the-art trajectory optimization framework and robustness when encountering different types of agents.