Ce projet présente une simulation de robot mobile utilisant ROS1 Noetic, Gazebo, et RViz pour les tâches de cartographie, localisation et navigation autonome. La simulation se déroule sous Linux Focal Fossa 20.04, avec des nœuds écrits en Python et des fichiers de configuration en xacro et XML.
- Cartographie : Création d'une carte de l'environnement en utilisant des capteurs intégrés.
- Localisation : Utilisation d'un algorithme de localisation pour déterminer la position actuelle du robot.
- Navigation autonome : Le robot se déplace de manière autonome à travers l'environnement cartographié.
- Ubuntu 20.04 (Focal Fossa)
- ROS1 Noetic
- Gazebo : simulateur pour la modélisation de l'environnement.
- RViz : outil de visualisation pour la robotique sous ROS.
- Python 3.8+
- xacro pour les fichiers de description de robot.
-
Installer ROS1 Noetic :
- Suivez les instructions sur le site officiel de ROS.
-
Cloner le dépôt Git :
git clone https://github.com/FrancKINANI/Mome.git cd mome -
Configurer les dépendances :
sudo apt install ros-noetic-gazebo-ros ros-noetic-navigation
-
Compiler le package :
catkin_make source devel/setup.bash
-
Lancer Gazebo :
roslaunch mome gazebo.launch
-
Visualiser dans RViz :
roslaunch mome rviz.launch
-
Démarrer la navigation autonome :
roslaunch mome navigation.launch
mome/
├── launch/
│ ├── gazebo.launch
│ ├── rviz.launch
│ └── navigation.launch
├── src/
│ ├── mapping.py
│ ├── localization.py
│ └── navigation.py
├── urdf/
│ └── mome_robot.xacro
├── config/
│ ├── costmap_params.yaml
│ ├── local_planner.yaml
│ └── global_planner.yaml
└── README.mdContributeurs
- Franck HTW
- Professeur ABANAY