Robot_indoor

Plateforme academique ROS 2 pour la simulation indoor avec Gazebo, SLAM et Nav2.

View the Project on GitHub themasterofarts/Robot_indoor

Robot_indoor

Robot_indoor est une plateforme académique et communautaire de simulation robotique portée par MA64 Robotics. Son ambition est de fournir un environnement clair, évolutif et accessible pour comprendre, tester et développer des comportements de robots mobiles en intérieur.

Simulation de navigation indoor

Vision du projet

La robotique mobile demande de relier plusieurs domaines qui sont souvent étudiés séparément : modélisation, simulation, perception, cartographie, localisation, navigation, visualisation et interaction avec l’environnement.

Robot_indoor cherche à réunir ces briques dans une plateforme unique, suffisamment simple pour apprendre, mais suffisamment ouverte pour évoluer vers des scénarios plus avancés.

Le projet vise trois objectifs principaux :

Pourquoi la simulation

La simulation permet de tester rapidement des idées, de reproduire des scénarios et d’observer le comportement du robot dans un environnement contrôlé. Elle est particulièrement utile pour un projet académique, car elle réduit les contraintes matérielles tout en conservant une logique proche d’un système robotique réel.

Avec Gazebo, ROS 2, Nav2 et SLAM Toolbox, Robot_indoor permet d’aborder les étapes essentielles d’un robot mobile autonome :

Public visé

Le projet s’adresse principalement à :

Principe général

Robot_indoor s’appuie sur une architecture modulaire. Chaque composant joue un rôle précis dans la chaîne robotique.

Simulation Gazebo
        |
        v
Robot simulé + capteurs
        |
        v
Pont ROS 2 / Gazebo
        |
        v
SLAM, localisation, navigation
        |
        v
Visualisation et commandes dans RViz

Cette organisation aide à comprendre comment les informations circulent entre le simulateur, les capteurs, les topics ROS 2 et les noeuds de navigation.

Composants du projet

Le dépôt est construit autour de plusieurs blocs :

Le README du dépôt reste le document de référence pour l’installation, les commandes de lancement et les exemples techniques.

Ce que le projet permet aujourd’hui

Robot_indoor permet actuellement de :

Plan d’évolution

Robot_indoor est pensé comme un projet progressif. Les étapes suivantes peuvent guider son développement.

Étape 1 : stabiliser la base

Étape 2 : améliorer la compréhension pédagogique

Étape 3 : enrichir les scénarios de simulation

Étape 4 : développer l’autonomie

Étape 5 : préparer l’ouverture vers le réel

Axes de contribution

Les contributions peuvent porter sur plusieurs aspects :

L’objectif n’est pas seulement d’ajouter du code, mais aussi de rendre le projet plus compréhensible, plus fiable et plus utile pour apprendre.

Ressources

Esprit du projet

Robot_indoor est un point de départ. Il doit rester lisible, modulaire et accueillant pour les nouveaux contributeurs. Chaque amélioration doit aider le lecteur ou le développeur suivant à mieux comprendre la robotique mobile, à expérimenter plus facilement et à construire sur une base commune.