Skip to content

Application for the control of a system of multiple robots interacting and coordinating tasks, traffic conflicts and navigation in a mining environment

Notifications You must be signed in to change notification settings

AngeloSalzillo/MultiRobot-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenRMF – Multi-Robot Coordination and SLAM with ROS2 & Nav2

Project Overview

Project Overview

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.


Architecture & Methodology

Architecture & Methogology

The system is organized into modular components for scalability and maintainability:

  1. ROS2 Nodes

    • Python and C++ nodes for navigation (Nav2), obstacle detection, and task scheduling
  2. Mapping & SLAM

    • Environment mapping using Cartographer ROS2
  3. Multi-Robot Coordination

    • Task allocation and coordination with OpenRMF and OpenTCS
  4. Simulation & Validation

    • Gazebo for 3D environment simulation
    • RViz for visualization and monitoring

Results & Demonstrations

Results & Demonstrations

  • Real-time multi-robot coordination in simulated environments
  • Environment maps generated with LiDAR
  • Navigation and obstacle avoidance validated through data logging and visualization Results & Demonstrations

About

Application for the control of a system of multiple robots interacting and coordinating tasks, traffic conflicts and navigation in a mining environment

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published