Welcome to the official repository for my simulation, completed in a few months for the CyBotics team's at the French National Robotics Cup!
rosSim.mp4
This simulation was developed in ROS2 and integrates multiple systems to enable autonomous navigation in a dynamic environment:
-
One command to launch with fail prof reactivation
-
ROS2 (Robot Operating System 2): Framework for building modular and robust robotic systems.
-
Gazebo / Ignition: For realistic 3D robot simulation and environment modeling.
-
C++ & Python: Core programming languages for robot control and sensor data processing.
-
Navigation2 (Nav2): Path planning, obstacle avoidance, and autonomous navigation stack.
-
SLAM (Simultaneous Localization and Mapping): To build a map of the environment and localize the robot in real time.
-
Sensor Integration: LIDAR and wheel encoders for precise movement and perception.
-
RViz: Visualization of robot state, sensor data, and planned paths.
🔹 Project Highlights
- Fully autonomous robot capable of navigating a changing environment.
- Real-time obstacle detection and dynamic path replanning.
- Integration of multiple sensors for accurate localization and mapping.
- Modular ROS2 architecture for easy adaptation and extension.