Conflict-Based Model Predictive Control for Scalable Multi-Robot Motion Planning

Ardalan Tajbakhsh, Lorenz T. Biegler, Aaron M. Johnson
3/2/2023
cs.ROcs.MA

No confident code implementation found for this paper. 5 possible matches can be shown below.

Abstract

This paper presents a scalable multi-robot motion planning algorithm called Conflict-Based Model Predictive Control (CB-MPC). Inspired by Conflict-Based Search (CBS), the planner leverages a similar high-level conflict tree to efficiently resolve robot-robot conflicts in the continuous space, while reasoning about each agent's kinematic and dynamic constraints and actuation limits using MPC as the low-level planner. We show that tracking high-level multi-robot plans with a vanilla MPC controller is insufficient, and results in unexpected collisions in tight navigation scenarios. Compared to other variations of multi-robot MPC like joint, prioritized, and distributed, we demonstrate that CB-MPC improves the executability and success rate, allows for closer robot-robot interactions, and reduces the computational cost significantly without compromising the solution quality across a variety of environments. Furthermore, we show that CB-MPC combined with a high-level path planner can effectively substitute computationally expensive full-horizon multi-robot kinodynamic planners.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 5 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tajbakhsh2023conflictbased,
  title  = {Conflict-Based Model Predictive Control for Scalable Multi-Robot Motion Planning},
  author = {Ardalan Tajbakhsh and Lorenz T. Biegler and Aaron M. Johnson},
  year   = {2023},
  eprint = {2303.01619},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.01619v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.01619.svg)](https://codeofpaper.com/paper/2303.01619)

Discussion