MoboBot Documentation
Last updated
Last updated
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 by Samuel Obiagba (aka ) founder of , 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.
mobo_bot_sim
is the MoboBot ROS2 simulation with Gazebo Ignition.
mobo_bot_base
is the base control package for the actual physical MoboBot robot. it launches all the controls, sensor-fusion, lidar and camera, to get started with working with the robot.
the mobo_bot_base package is meant to run on the Raspberry Pi 4 on the robot.
mobo_bot_rviz
is meant to run on your Dev PC which will be connected to the robot via ssh. For visualizing the robot state, sensor data, navigation, etc.
✅ Powered by Raspberry Pi 4B for onboard processing ✅ RPLidar for SLAM, AMCL and Navigation (pre-configured with Nav2) ✅ It uses the and 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.
To Simulate the MoboBot on you dev-PC follow this
to get started with the actual physical MoboBot robot (which uses the Raspberry Pi 4), follow this