Multi-Robot Motion Planning with Cooperative Localization

Anne Theurkauf, Nisar R. Ahmed, Morteza LahijanianIROS 2025 · DOI

TL;DR

This paper tackles the complex challenge of multi-robot motion planning when robots rely on each other for localization (Cooperative Localization - CL). They propose a novel algorithm that guarantees safe navigation by explicitly accounting for both robot motion uncertainties and the correlations introduced by CL, offering significant performance improvements through new biasing techniques.

What Problem Does This Paper Address?

Planning for multiple robots to navigate safely and efficiently is already a hard problem. Add to this the challenge of "Cooperative Localization" (CL), where robots use their teammates' sensor data to improve their own position estimates, and things get even trickier. This CL introduces correlations between robot states, meaning their uncertainties are no longer independent. Traditional multi-robot motion planning methods often ignore these correlations, leading to unsafe plans or failing to find any plan at all, especially in environments where robots need to get close to share sensor data. This paper addresses the "CL-MRMP" problem: how to plan safe, collision-free trajectories for multiple robots that rely on CL, while explicitly handling motion and measurement uncertainties and the resulting robot-robot correlations.

Methods

The core of the proposed solution is a chance-constrained motion planning framework. This means the algorithm doesn't just aim for a single "best" path, but rather plans paths that satisfy safety requirements with a certain probability. They adapt existing single-robot planning algorithms, specifically Belief-RRT and Belief-EST, which are designed to handle uncertainty by reasoning over Gaussian beliefs (probability distributions) of robot states.

Key novelties include:

  • Formalization of CL-MRMP: Defining the problem as a chance-constrained planning problem that explicitly models robot-robot correlations arising from CL.
  • Centralized Estimation: Utilizing a centralized Kalman Filter to maintain a joint belief over all robot states, capturing these crucial correlations.
  • Safety Guarantees: Developing efficient methods for validating safety constraints (robot-robot collisions, robot-obstacle collisions, and CL availability) by using conservative approximations based on probability contours.
  • Biasing Techniques for CL: Introducing three new methods to encourage cooperative behaviors:
  • State Cloning: Making robots share the same state mean in the belief space to encourage proximity.
  • Distance Weighting: Biasing the planner towards nodes where robots are closer, based on a weighted distance metric.
  • Re-branching: A more complex method that reshuffles robot pairings to create new branches in the search tree, specifically aiming to improve CL opportunities.

Datasets

The paper evaluates its approach on four distinct test environments: "Corridor," "Pincer," "Hive," and "Random." These environments are described as having predefined robot start and goal locations, with some containing static obstacles. No new datasets were introduced; rather, these serve as benchmarks for evaluating the proposed algorithm.

Key Insights and Ideas

  • CL creates correlations that matter: Ignoring the correlations induced by cooperative localization can lead to unsafe plans or outright failure to find a solution, especially when robots need to be close for CL.
  • Biasing is crucial for CL: Simply planning for individual robots or ignoring CL opportunities is insufficient. Biasing the planner towards states where CL is feasible significantly improves the chances of finding a solution.
  • The tension between CL and collision avoidance: Encouraging robots to get closer for CL naturally increases the risk of collisions. The paper highlights this trade-off, showing how biasing for CL can lead to more robot-robot collisions.
  • Different biasing strategies suit different scenarios: "Re-branching" shows promise for simple environments but struggles with scalability. "Cloning" is more scalable and effective for larger teams, particularly in complex environments like "Pincer."
  • EST and RRT have different strengths: The paper observes that EST generally performs better in "Random" and "Hive" environments, while RRT excels in "Pincer," suggesting that the choice of planner can depend on the environment's topology.

Key Results

The proposed algorithm, when combined with the developed biasing techniques, reliably finds safe plans in challenging CL-MRMP scenarios.

  • Improved Success Rates: Biasing techniques, particularly "Re-branching" and "Cloning," significantly increase success rates across various environments and robot team sizes compared to baseline methods. For instance, in the "Pincer" environment, RRT with "Cloning" improved the success rate for five robots from 0.04 to 0.5.
  • Reduced Planning Time and Iterations: Biasing methods, especially "Re-branching" in simpler environments like "Hive," can substantially decrease solution times and the number of iterations required to find a plan.
  • Scalability: While the algorithm's performance degrades beyond five robots, the "Cloning" method shows better scalability for larger teams compared to other biasing strategies.
  • Illustrative Examples: The paper demonstrates how the algorithm finds cooperative behaviors, such as one robot diverting to enable CL for another, which simpler online or decoupled methods would miss.

Limitations and Future Work

  • Scalability: The paper acknowledges that the algorithm's performance does not scale well beyond five robots. Future work aims to investigate ways to decouple planning to improve scalability.
  • Computational Cost of Biasing: While effective, some biasing techniques like "Re-branching" are computationally intensive and can lead to larger trees, impacting performance in complex scenarios or with many robots.
  • Approximations for Safety: The validation of safety constraints relies on conservative approximations, meaning the algorithm is complete with respect to these approximations, not necessarily the exact problem.
  • Future Work: The authors suggest exploring more efficient re-branching methods and investigating decoupled planning approaches for better scalability. They also note that EST generally performs better in certain environments, hinting at further research into planner selection based on environmental characteristics.
BibTeX
@inproceedings{theurkauf2025multi,
  author = {Anne Theurkauf and Nisar R. Ahmed and Morteza Lahijanian},
  title = {{Multi-Robot Motion Planning with Cooperative Localization}},
  booktitle = {IEEE/RSJ International Conference on Intelligent Robots and Systems},
  year = {2025},
  doi = {10.1109/iros60139.2025.11246763},
}

Loading related content...