Conflict-Based Search as a Protocol: A Multi-Agent Motion Planning Protocol for Heterogeneous Agents, Solvers, and Independent Tasks

This paper proposes a Conflict-Based Search (CBS) protocol that enables efficient, collision-free multi-agent motion planning for heterogeneous teams of robots with independent tasks by utilizing a central planner that coordinates diverse single-agent solvers—ranging from traditional algorithms to learning-based methods—through a standardized space-time constraint API.

Rishi Veerapaneni, Alvin Tang, Haodong He, Sophia Zhao, Viraj Shah, Yidai Cen, Ziteng Ji, Gabriel Olin, Jon Arrizabalaga, Yorai Shaoul, Jiaoyang Li, Maxim Likhachev

Published 2026-03-06
📖 4 min read☕ Coffee break read

Imagine a future where your city is bustling with robots. You have delivery drones from Amazon, cleaning bots from a local startup, construction robots from a heavy machinery company, and maybe even a personal assistant robot from your neighbor. They all need to move around the same streets, offices, and warehouses.

Here's the problem: They don't speak the same language.

  • The delivery drone thinks in "A* search" (a specific math way to find the shortest path).
  • The construction robot uses "Optimization" (calculating the smoothest, fastest curve).
  • The cleaning bot uses "Reinforcement Learning" (learning by trial and error).
  • The personal assistant uses "Diffusion" (generating paths like an AI creates art).

In the past, getting these different robots to work together was a nightmare. You'd have to force them all to use the same brain, or let them crash into each other and hope they figure it out.

This paper introduces a brilliant solution called the CBS Protocol. Think of it not as a new "brain" for the robots, but as a universal traffic cop or a diplomatic protocol.

The Core Idea: The "Plan" API

The authors realized that even though these robots think differently, they all have one thing in common: they can be asked to plan a path.

The CBS Protocol sets up a simple rulebook (an API) for communication:

  1. The Protocol asks: "Robot, can you get from Point A to Point B without going through this specific spot at this specific time?"
  2. The Robot answers: "Yes, here is my path, and here is the cost." OR "No, I can't do that."

The protocol doesn't care how the robot figured out the path. It doesn't care if the robot is using A*, RRT, or AI. It just cares that the robot gives a valid answer to the question.

How It Works: The "Conflict-Based Search" Dance

Imagine a crowded dance floor where everyone is trying to dance to their own song. The CBS Protocol is the DJ who manages the chaos.

  1. The First Dance (Root Node): The DJ asks every robot to start dancing their own way, ignoring everyone else.
  2. Spotting the Collision: The DJ looks at the floor. Uh oh! Robot A and Robot B are trying to occupy the same spot at the same time. That's a conflict.
  3. The Negotiation: Instead of stopping the music, the DJ picks one conflict and says, "Okay, Robot A, you have to avoid that spot for 2 seconds. Robot B, you can go through."
  4. The Re-Plan: The DJ asks Robot A to re-plan its dance without that spot. Robot A uses its own unique brain (its own solver) to find a new path.
  5. Repeat: If Robot A and Robot C now collide, the DJ repeats the process. It keeps adding tiny "rules" (constraints) to specific robots until everyone has a path that doesn't crash into anyone else.

Why This is a Big Deal

  • It's a Universal Translator: You don't need to rewrite the code for every robot manufacturer. As long as they can answer the "Plan" question, they can join the party.
  • It Handles Different Jobs: Usually, robots just go from "Start" to "Goal." But this protocol is smart enough to handle robots doing different things, like a robot that needs to "cover the whole room" (cleaning) or "watch a specific point" (surveillance), all while avoiding collisions.
  • It's Flexible: The paper tested this with five totally different types of robot brains (Heuristic Search, Sampling, Optimization, Diffusion, and Reinforcement Learning) and proved they could all dance together without stepping on toes.

The Catch (The "Real World" Reality)

The paper admits that this isn't magic. If the robots are too slow at answering the DJ's questions, or if the room is so crowded that no solution exists, the system might get stuck. It's like a traffic cop who can't direct traffic fast enough during a massive gridlock.

However, the authors show that with fast enough robots, this protocol is the key to a future where a construction site, a hospital, and a busy office can all be filled with robots from different companies, working together smoothly without needing to be programmed by the same team.

In short: The CBS Protocol is the "Universal Remote Control" for the robot world, allowing any robot, regardless of its internal brain, to coordinate its movements and avoid crashing into its neighbors.