diffBot is a Differential Drive Robot built using ros2_control
- Ubuntu 24.04
- ROS2 Jazzy
- Gazebo Sim Harmonic
- Complete ROS 2 Jazzy integration
- URDF model adapted to
ros2_controlframework - Gazebo Harmonic simulation support
- Teleoperation using keyboard
- RVIZ visualization
sudo apt update && sudo apt upgrade
sudo apt install ros-jazzy-gazebo-ros2-control
sudo apt install ros-jazzy-xacro
sudo apt install ros-jazzy-robot-localization
sudo apt install ros-jazzy-ros2-controllers
sudo apt install ros-jazzy-ros2-control
cd ~/diffBot_ws/src
git clone https://github.com/GJR-DHRL/diffBot_ROS2.git
cd ~/diffBot_ws
rosdep update
rosdep install --from-paths src --ignore-src -r -y
cd ~/diffBot_ws
colcon build
source install/setup.bash
- Made launch file (without teleop) :
ros2 launch diffBot_bringup diffBot_ros2_control.launch.xml
Control the robot using keyboard:
ros2 run teleop_twist_keyboard teleop_twist_keyboard --ros-args -r /cmd_vel:=/differential_drive_controller/cmd_vel -p stamped:=true
diffBot_bringup: Simulation launch and config fies.diffBot_description: URDF models, rviz config, and launch files
- sensor integration -
- Camera
- IMU
- LiDAR


