Fully Autonomous RC Car

Posted on 06/12/2017 by yconst
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

In this post I wish to outline the build of a compact indoor autonomous car using neural network for navigation. The setup can be used to train and validate autonomous driving neural network models quickly and easily. The robot is a two-wheel differential steering type. The robot chassis was laser cut out of 5mm clear acrylic, in order to minimize self-shadowing in front of the camera. As you can see there is no caster wheel, rather balance is via a zip-tie tied in a loop. The usual hardware is present, ...


Fully Autonomous RC Car

In this post I wish to outline the build of a compact indoor autonomous car using neural network for navigation. The setup can be used to train and validate autonomous driving neural network models quickly and easily.

The robot is a two-wheel differential steering type. The robot chassis was laser cut out of 5mm clear acrylic, in order to minimize self-shadowing in front of the camera. As you can see there is no caster wheel, rather balance is via a zip-tie tied in a loop. The usual hardware is present, Raspberry Pi 2 and the Adafruit Motor HAT. A 2200mAh 2S battery piowers the setup. A 3A UBEC  is used for stepping down the voltage to drive the Pi and PWM generator.

The robot is loaded with a Raspbian image, and uses the Burro autonomous driving platform to steer and control throttle. Burro uses a pre-trained Convolutional Neural Network model trained using Keras and Tensorflow.

The track is available as a PDF file and can be printed on A0 size paper for best results. The default model included in Burro is suitable for this track.

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post