- Setup
- Usage
- Robots
- Maps
- Nodes
- Multi-robot Guidelines
- Documentation
- Relevant Literature in Multi-robot Exploration
- Contributing
This workspace is a sandbox for multi-robot research.
Initially, it includes a fully opperational multi-robot exploration stack for ROS Noetic and Ubuntu 20.04 that allows them to keep intermittent communication in Gazebo 11 simulations. It contains an implementation and integration of the structures from this research: https://arxiv.org/abs/2309.13494.
The deployment features components highlighted in red in the diagram, allowing robots to explore and maintain intermittent connectivity through a rendezvous plan. Communication is facilitated through topics with a mock communication model.
Fully opperational multi-robot exploration with communication constraints to accelerate your research and development.
Complex stack integrated with customized nodes for ROS Noetic, with SLAM, map stitching, trajectory optimization, global and local planning, and more, to simulate a realistic multi-robot exploration application with communication constraints, visualization, and configurations for Gazebo 11 and rviz.
Intermittent Communication Policy to share information at rendezvous locations spread dynamically while exploration happens.
This workspace is not based on the move_base
and the nav
stack for navigation, because they had many drawbacks when I first tried to used them for multi-robot exploration research. Therefore, this project contains its own sub-goal
navigation node with global
and local planners
to handle situations posed by multi-robot exploration
applications when robots do SLAM
individually, have to deal with traffic, and share maps. Furthermore, I'm currently refactoring all nodes to make them more friendly with ROS 2 standards.
Feature | Status |
---|---|
Enhance Documentation | in-progress |
ROS 2 Jazzy Jalisco Integration | in-progress |
Add Real World Deployment | |
Youtube Channel | |
Add Robust Testing | |
Add Probabilistic-based Global Planner | |
Add Pose Graph-base Mapping | |
Add Pose Graph Merging | |
Add Heterogeneous Robot Teams Support | |
Add Human Computer Interfaces for Ground Teams | |
Add Mission Assignment and Inspector | |
Add Other Baselines and Algorithms | |
Add Other Coordination Methods | |
Add More Realistic Maps and Environments for Fuel | |
Add Safety Mechanisms for Navigation and Traffic Avoidance | |
Unity3D integration |
If this workspace is somehow useful to you, consider mentioning this paper accepted on IROS.
A. R. da Silva, L. Chaimowicz, T. C. Silva, and A. Hsieh, Communication-Constrained Multi-Robot Exploration with Intermittent Rendezvous. 2024.
@misc{dasilva2024communicationconstrained,
title={Communication-Constrained Multi-Robot Exploration with Intermittent Rendezvous},
author={Alysson Ribeiro da Silva and Luiz Chaimowicz and Thales Costa Silva and Ani Hsieh},
year={2024},
eprint={2309.13494},
archivePrefix={arXiv},
primaryClass={cs.RO}
}
The research paper https://arxiv.org/abs/2309.13494 was supported by CAPES, FAPEMIG, CNPQ, and ARL DCIST CRA W911NF-17-2-0181.
Support Open Source mobile robots projects for search and rescue in natural disasters.
All content from this repository is released under a GPLv3 license.
Author/Maintainer:
emails:
Please report bugs and do your requests to add new features through the Issue Tracker.