This repository contains the implementation of an application for the control and interaction of fleets of robots (Multi-Robot Coordination), focused on autonomous navigation and the execution of tasks (patrol, cleaning, and delivery) using ROS2 and OpenRMF framework, developed at AMTC laboratories in Santiago de Chile. The system enables multiple robots to:
- Navigate autonomously in complex environments
- Coordinate tasks efficiently
- Perform real-time obstacle detection
- Generate maps using LiDAR-based SLAM (Cartographer ROS2)
Simulations were designed to generate, analyze, and validate data, ensuring the reliability of the system in real-world-like scenarios.
The system is organized into modular components for scalability and maintainability:
-
ROS2 Nodes
- Python and C++ nodes for navigation (Nav2), obstacle detection, and task scheduling
-
Mapping & SLAM
- Environment mapping using Cartographer ROS2
-
Multi-Robot Coordination
- Task allocation and coordination with OpenRMF and OpenTCS
-
Simulation & Validation
- Gazebo for 3D environment simulation
- RViz for visualization and monitoring



