Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmallMobileROSRobot

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.

Robot

Key Features

  • 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

Hardware

Basis

  • Raspberry Pi Zero 2
  • Powerbank
  • Homemade chassis
  • Arducam Pan Tilt Platform

Motors

  • Four 6V DC motors
  • Two TB6612FNG motor drivers
  • 6V battery compartment w/ 4 AA batteries

Sensors

  • HC-SR04 ultrasonic sensor
  • HW-511 line tracker module
  • Varying additional sensors compatible with Raspberry Pi
  • Raspberry Pi Camera Module 3

Project without ROS

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.

About

Raspberry Pi and ROS 2 project for small mobile robot

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages