This repository provides a URDF/XACRO robot description of the Waveshare JetBot ROS AI Kit, with integration for ROS, Gazebo, and Unity. It includes the robot model with a CSI camera, Intel RealSense depth camera, and support for onboard sensors such as the IMU, Camera and 2D LiDAR.
Before using this code, make sure you have the following installed:
- ROS (Robot Operating System) - Installation Guide.
-
Clone this repository to your ROS workspace:
git clone https://github.com/ICONgroupCWC/jetbot_world.git
-
Build the ROS workspace:
cd your_ros_workspace catkin_make source devel/setup.bash
Launch the JetBot simulation with multiple robots:
roslaunch jetbot_world multi_jetbot.launchAfter running the launch file, you will see a Gazebo simulation environment with two Jetbot robots, along with the RViz visualization displaying the robot models and their sensor data.
Figures below illustrate:
- The Gazebo world with two Jetbots.
- The RViz view showing the robot models.
Gazebo view:
RViz view:
To integrate with Unity, use the Unity Technology URDF Importer plugin. Refer to the documentation for installation and usage instructions.Installation Guide.
Contributions are welcome!
- Open an issue for bugs or feature requests.
- Submit a pull request for improvements.
If you use this repository in your research or projects, please cite:
@misc{madushanka2026jetbot,
author = {H.P.Madushanka and
Sumudu Samarakoon and
Mehdi Bennis},
title = {Waveshare JetBot ROS AI Kit URDF Model},
year = {2025},
version = {1.0.0},
publisher = {GitHub},
url = {https://github.com/ICONgroupCWC/jetbot_world}
}This project is licensed under the MIT License.



