This repository contains a multi-agent version of Voxblox. It is based on the original Voxblox implementation, with the additional capacity of fusing the sensory data from multiple robots.
This repository is used in a wider framework for multi-robot path planning, available here.
If you use this code in your academic work, please cite (PDF):
@inproceedings{bartolomei2020multi,
  title={Multi-robot Coordination with Agent-Server Architecture for Autonomous Navigation in Partially Unknown Environments},
  author={Bartolomei, Luca and Karrer, Marco and Chli, Margarita},
  booktitle={2020 {IEEE/RSJ} International Conference on Intelligent Robots and Systems ({IROS})},
  year={2020}
}
To install the multi-agent version of Voxblox, follow these instructions. In addition, clone the following repository:
$ git clone [email protected]:VIS4ROB-lab/comm_msgs.git # with ssh
$ git clone https://github.com/VIS4ROB-lab/comm_msgs.git # with https
The multi-agent version of Voxblox allows to use both the standard implementation and the modified one. In particular:
- To run the standard Voxblox nodes (single agents), use the executables: esdf_serverandtsdf_server
- The executables that support the multi-robot pose-graph backend are: esdf_pose_graph_serverandtsdf_pose_graph_server