Training a Donkeycar on AWS GPU instance

Training a neural network is quite an intensive task for a computer. Modern deep learning platforms, like Tensorflow, can utilize specialized hardware for speeding up things. On a basic consumer computer, it means for example NVIDIA GPU card usually used for gaming. If there is no such hardware available and one has the option to use a money cannon, it’s possible to use a cloud-based service. There are more sophisticated options also available, but in this post I will tell you how to setup a raw Linux instance in Amazon cloud. »

Author image Mikko Pohja

Realsense T265 tracking camera

One of the key points in our project so far has been to keep it simple. At the same time we have experimented with some custom hardware, like Inertial Measurement Unit (IMU), rotary encoders and sonars. IMU is used to measure rotation and acceleration, rotary encoder to measure speed and sonar to detect obstacles in front of the car. All these are pretty old and battle-proven technologies, but still quite low level. »

Author image Mikko Pohja

Short Introduction to Data Augmentation

In a previous post about Supervised racing there was a short mention about data augmentation. That has been one of the most requested topics for us to blog about, so let’s open it up a bit more. Data augmentation is basically just a method to grow your dataset using your existing data. This can be done simply by modifying the existing dataset and including the modified data as part of training data on top of the original data. »

Author image Osmo Kajasto

Chilicorn Rail

We have a bunch of people around Markku and the unnamed second car. All of them are the kind of people who tend to get excited easily. This combined with our FutuLabs and Spice Program sometimes make the right things happen. This time we ended up creating a modular electronics mount system for the Robocar community. And now we’re ready to share our designs. And it’s all open source! »

Author image Mikko Pohja & Antti Kivimäki

Supervised racing

Like discussed in a previous post we have given the control of a physical world machine to a computer. Now we’re about to give it Intelligence. What if the Artificial Intelligence won’t stop at learning to drive but goes on and learns to solder and order parts online and starts duplicating itself and.. well yeah about that. Despite how awesome that would be, we have no such Intelligence. Donkeycar AI Default Donkeycar AI is a convolutional neural network taught with supervised learning. »

Author image Mikko Pohja