Welcome to the ROS2 Humble Ackermann-Steering Car Simulation project! This repository aims to provide a straightforward simulation environment for an Ackermann-steering car using ROS2 Humble and Gazebo Fortress. The model is equipped with a LiDAR and an IMU sensors.
This uses branch uses Gazebo for everything. Including publishing odom, simulationg sensors, and Gazebo's ackermann-steering plugin.
Simulates sensors with Gazebo. Control is supported by ros2_control packages.
-
ROS2 Humble installed on your system. Follow the official ROS2 installation guide for instructions.
-
Gazebo Fortress installed. Refer to the Gazebo documentation for installation details.
-
Clone this repository to your src folder (or create a symlink):
git clone https://github.com/BalazsPh21/ackermann_simulation.git
-
Navigate to the workspace:
cd ack_ws
-
Build the project from your workspace:
colcon build
-
Source the setup file:
source install/setup.sh
-
Launch the simulation environment:
ros2 launch ack_bringup ack_bringup.launch.py