Skip to content

Raspberry Pi based robot car which is capable of autonomous driving using Deep Neural network.

License

Notifications You must be signed in to change notification settings

zhangwudisong/selfdriving-robot-car

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Setup instructions

Introduction

You can find the list of needed hardware pieces from related Medium post: https://medium.com/towards-data-science/build-your-own-self-driving-toy-car-ad00a6804b53

3D printable model for the camera mount can be found in this repo under 3d_print_model folder.

ROS Master machine setup:

  1. Install Ubuntu 16.04
  2. Install ROS Kinetic: http://wiki.ros.org/kinetic/Installation/Ubuntu
  3. Install ROS joystick package: sudo apt-get install ros-kinetic-joy ros-kinetic-joystick-drivers
  4. Install Catkin build tools: http://catkin-tools.readthedocs.io/en/latest/installing.html

Raspberry Pi setup:

  1. Install latest Ubuntu MATE: https://ubuntu-mate.org/raspberry-pi/
  2. Install ROS package for Raspberry Pi camera: http://ubiquityrobotics.com/blog/2016/01/24/Raspberry-Pi-Cam.html
  3. Install Catkin build tools: http://catkin-tools.readthedocs.io/en/latest/installing.html

Building the workspace:

Run catkin build in the root of the project.

Setting up environment variables

Set up ROS Master node and Raspberry Pi IP addresses in scripts/setup_variables.sh

About

Raspberry Pi based robot car which is capable of autonomous driving using Deep Neural network.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 46.6%
  • C++ 33.7%
  • Python 15.8%
  • Shell 3.9%