This project provides guidance on how to build an autonomous two wheel differential drive robot. The robot is equipped with a Raspberry Pi 4 B running ROS melodic, attached sensors and an actuator to let the robot drive autonomously to a desired location. To find its way around it uses a camera and an ultrasonic sensor to avoid obstacles. Speed sensors combined with an inertial measurement unit (IMU) are used for localization. The project is split into multiple parts, to adress the following main aspects of the robot.

  • Part list
  • Assembly of the robot platform and the components.
  • Raspberry Pi 4 B setup using ROS melodic, which will be the brain of the robot.
  • System integration: combining the components.

The menu on the left shows this outline again.

Source Code

The source code for this project can be found in this GitHub repository.


Helpful resources to bring your own robots into ROS are:

Leave a comment