Raspberry Pi and ROS 2 project for a small mobile robot. This is a personal project of mine with the goal of designing and programming a mobile robot myself. By constantly expanding its capabilities, I want to improve my skills in robot development.
|
|
|
- Manual driving mode: Control using keyboard via ssh
- Automatic safety stop: Stops automatically when driving towards obstacle ahead
- Line tracking: Basic line tracker following dark line on light ground
- Live transfer of sensor data: Sends live sensor data to remote device
- Raspberry Pi Zero 2
- Powerbank
- Homemade chassis
- Arducam Pan Tilt Platform
- Four 6V DC motors
- Two TB6612FNG motor drivers
- 6V battery compartment w/ 4 AA batteries
- HC-SR04 ultrasonic sensor
- HW-511 line tracker module
- Varying additional sensors compatible with Raspberry Pi
- Raspberry Pi Camera Module 3
There is a small compact version of this project, using a pure Python implementation without ROS. You can find it here. It includes all of the main functionality, but relies on ssh communication when used with a remote device, which limits the capabilities of manual control and data transmission.


