A Multi-Robot Exploration Planner for Space Applications

MIST Lab, Polytechnique Montréal
Robotics and Automation Letters (RAL) 2025

Abstract

We propose a distributed multi-robot exploration planning method designed for complex, unconstrained environments featuring steep elevation changes. The method employs a two-tiered approach: a local exploration planner that constructs a grid graph to maximize exploration gain and a global planner that maintains a sparse navigational graph to track visited locations and frontier information. The global graphs are periodically synchronized among robots within communication range to maintain an updated representation of the environment. Our approach integrates localization loop closure estimates to correct global graph drift. In simulation and field tests, the proposed method achieves 50% lower computational runtime compared to state-of-the-art methods while demonstrating superior exploration coverage. We evaluate its performance in two simulated subterranean environments and in field experiments at a Mars-analog terrain.

MY ALT TEXT

Field tests in Mars-analog terrain

MY ALT TEXT

Exploration trajectory and map built by 3 robots during the field tests in Mars-analog terrain

MY ALT TEXT

Single robot exploration

MY ALT TEXT

Mesh built during the exploration

MY ALT TEXT

Global exploration graph built by one of the robots

MY ALT TEXT

Exploration Local Planning graph

MY ALT TEXT

Exploration Global graph

MY ALT TEXT

System integration block diagram of the planner and autonomy components: the robot uses LiDAR and IMU to generate a belief pose estimate and constructs an environmental map that integrates merged map updates via a pose graph. The exploration planner generates exploration trajectories through three components: local planning, global planning, and global graph merging. The robot periodically broadcasts its owned global graph nodes to the network, enabling neighboring robots to merge these updates into their own graphs. Similarly, broadcasts received from neighboring robots are merged into the robot's current global graph. The generated exploration plan is executed by a motion-primitive-based local planner running in a closed loop to navigate the robot. Mission behaviors are triggered and monitored by a mission planning component, which also facilitates operator interaction and monitoring when communication is available.

Video

BibTeX

If you find our work useful, please consider citing our paper:

A Multi-Robot Exploration Planner for Space Applications
Robotics and Automation Letters (RAL), 2025.

@article{varadharajan2025multi,
        title={A Multi-Robot Exploration Planner for Space Applications},
        author={Varadharajan, Vivek Shankar and Beltrame, Giovanni},
        journal={IEEE Robotics and Automation Letters},
        year={2025},
        publisher={IEEE}}