M2M Day 199: At first, I thought it was completely useless
This post is part of Month to Master, a 12-month accelerated learning project. For May, my goal is to build the software part of a self-driving car.
Yesterday, I cracked the Udacity dataset…
So, today, the plan was to reformat/prepare the data, and then start training the self-driving car model.
I decided to just model steering angle for now, as a first step. If that goes well, I’ll try to expand the model to include both throttle and breaking.
To prepare the data, I needed to create a data.txt file that looks something like this:
Basically, a plaintext file with the name of the frame next to the corresponding steering angle, separated by a space.
This seemed straightforward enough — but, there was a problem:
When I opened the steering.csv file, none of the timestamps in the file matched the timestamps of the JPEG frames. I thought I was perhaps overlooking something…
So, I went through the JPEGs and copied the first couple frame numbers.
Then, I individually searched the CSV for these particular frame numbers, but they didn’t exist…
This was a problem.
If I couldn’t match the images to the driving data, the dataset becomes completely useless.
Luckily, I had the not-so-brilliant idea of opening the other CSVs in the Udacity dataset (just to see what else there was), and eventually opened the interpolated.csv, which features all the data in one place AND matches all this data to the timestamps on the images perfectly.
So, I was back in luck.