MoboBot is a compact yet powerful open-source robot designed to help students, makers, and engineers explore mobile robotics with ROS2—both in real-world applications and simulation.
It is an open-source differential drive ROS2 educational robot (similar to the popular TurtleBot, Andino, Lino robot, Duckiebot etc.), created to foster hands-on learning of advanced mobile robotics concepts such as sensor-fusion, control, state-estimation, localization, SLAM, navigation, obstacle avoidance, perception, and AI, leveraging the use of ROS2 (as well as Arduino) Framework.
This will ensure the longevity and future of open-source robotics in Nigeria and Africa, as well as the world.
✅ supports multiple drive bases types:
✅ clear, step-by-step documentation, so anyone can build and learn with it
Key Features
✅ supports multiple drive bases types:
- 2 Wheel Diff Drive chassis
- 4 Wheel Diff Drive chassis
- Mecanum Drive (Coming Soon)
✅ Powered by Raspberry Pi 4B for onboard processing
✅ RPLidar C1 for SLAM, AMCL and Navigation (pre-configured with Nav2)
✅ It uses the EPMC_V2 module and EIMU_V2 Module for its base control and sensor fusion (EKF).
✅ USB Camera for OpenCV + ROS2 perception and camera streaming
✅ Gazebo Ignition simulation environment for algorithm test before implementation.
✅ Easy to work with and build.
✅ Learning robotics has never been easier.
- Working with the Physical MoboBot (PART 1) | Seting up the on-board Raspberry Pi
- Working with the Physical MoboBot (PART 2) | Running and Testing MoboBot


