| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A simulation-first autonomous mobile robot built using ROS 2 (Jazzy) and Gazebo (gz-sim), focusing on core autonomy concepts such as perception, decision-making, and control through a clean ROS2 architecture and a transparent Finite State Machine (FSM).
This project was developed to:
The rover navigates autonomously in a simulated environment and reacts intelligently to obstacles using LiDAR-based perception.
The rover follows a modular and scalable ROS 2 architecture:
This clear separation of concerns improves maintainability and simplifies future deployment on real hardware.
Obstacle avoidance is driven by a transparent and deterministic FSM:
This design avoids black-box planners and emphasizes interpretable decision-making.
# Build the workspace
colcon build
source install/setup.bash
# Launch the simulation
ros2 launch rover_bringup rover.launch.xml
# Run the obstacle avoidance node
ros2 run rover_control obstacle_avoidance.pyThis project is licensed under the MIT License. See LICENSE.md for details.
| Back | FazBrowse Home | New Git URL |