Skip to content

Build an RC car using cardboard and 3D-printed parts; make it autonomous with Raspberry Pi and Python.

License

Notifications You must be signed in to change notification settings

opencardware/car_plans

Repository files navigation

car

Build an RC car using cardboard and 3D-printed parts; make it autonomous with Raspberry Pi and Python.

banner.png

This repository contains all of the files and documentation you need to build a programmable RC car out of cardboard and 3D-printed parts.

Build your own car

There are four phases to this project. Please follow the links below for instructions on completing each phase.

  1. Cardboard parts
  2. 3D-printed parts
  3. Cardware assembly
  4. Code (coming soon)

Materials

Part Qty
Servo motor (SG90, 180-degree semi rotation) 1
Servo motor (FS90R, 360-degree continuous rotation) 1
Battery case holder with on/off switch (for 4xAA) 1
Batteries (AA) 4
Breadboard (small, approx 2" x 3") 1
USB battery charger 1
Raspberry Pi 3 Model B/B+ 1
Micro SD card (>=16GB) 1
LCD screen (3.5") 1
Camera for Raspberry Pi 1
Cable (8") for Raspberry Pi camera 1
Jumper wires (female-male) 15
Zip ties (4") 50
Velcro strap (6") 3
Wide rubber bands (3.5" x 0.75") 4
Binding screws (3/16" x 1-1/2") 2
Washers (M5 - Inner x Outter Diameter: 5x15mm/0.2x0.6inch) 2
Body clip pins 4
Cardboard (chassis) - SET 1
Cardstock (body) - SET 1
3D printed parts - SET 1

FAQ

How long will it take me to complete this project?

It depends on whether you decide to:

  • make the cardware parts yourself,
  • pay a laser cutting and/or 3D printing service to make the parts for you, or
  • (COMING SOON) buy a kit containing all of the parts ready for you to assemble.

Assuming you spend 1-2 hours per day on this project, the first option might take you a week. The other two options will let you jump directly to Phase 3 (cardware assembly), after which you can probably start programming in a day or two.

What can I do with this car?

  • Program the Raspberry Pi to drive the car.
  • Take pictures and video while driving.
  • Collect images and train a neural network that will allow the car to drive itself along road lane markers.
  • Incorporate or train your own image classification library to detect stop signs, pedestrians, and/or cats.
  • Add additional hardware, such as distance sensors or even Lidar, to enhance self-driving features.

I'm a parent/teacher. What can my student(s) learn from this project?

  • Python programming
  • Machine learning using image processing and neural networks
  • 3D modeling and printing
  • Basic robotics and car engineering
  • Industrial design (e.g. car parts, chassis, and body)

Am I free to make modifications to the files and code in this repo, and can I share my modifications/ideas with others?

Yes! This is an open source project. You are 100% free to do whatever you want with the stuff in this repo. Your creativity is enthusiastically encouraged. Please refer to the license for more details.

I found some mistakes or I have questions about how to complete a step. Where can I request fixes, ask questions, or submit comments/suggestions?

For help with specific steps in the project or fix requests, please create an Issue (and please follow the template). For other questions, comments, or suggestions, please email them to opencardware@gmail.com.

About

Build an RC car using cardboard and 3D-printed parts; make it autonomous with Raspberry Pi and Python.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages