Self-driving vehicles aren’t a new concept. They first appeared in the 1920s (almost 100 years ago!) and have continued to develop to the present day. Most of these require a symbiosis between the road and the vehicle, so they are limited to roads that have been set up for this type of vehicle. It wasn’t until the 1980s, though, that they really started becoming independent, primarily due to improvements in computational power and sensor technology. This type of software takes a lot of computing power, and only in the past few years has it become possible to have the entire system contained in the vehicle and still have room for passengers and cargo.
Scouts can earn credit towards some of the requirements for the programming merit badge.
Your vehicle will be the mBot from MakeBlock. This is a very simple robot with a handful of sensors on it. As you can see, it is a very friendly little guy. We’re not doing robotics, so no need for manipulators, building the mBot, or fancy controllers. These things were built for speed, and we’re going to take advantage of it.
You must create a program capable of steering a small vehicle around our test track. And if you can, make it fast enough to get on the leaderboard. Here are the requirements for your software:
Only one vehicle on the track at a time.
The vehicle must travel around the track in a counter-clockwise direction.
The vehicle must make it three laps around the track without help from outside sources.
You must write the application
Detailed instructions and support will be provided as you build this software.