Udacity, the coding education program, has recently open sourced its software for virtual test-driving tracks, which gives coders anywhere the opportunity to test self-driving software.
It might sound almost sarcastically futuristic, but self-driving cars undergo rigorous testing in virtual environments before hitting the real-world roads. Since autonomous vehicles use software to recognize their surroundings and drive appropriately, they can be tested in virtual environments with nearly the same efficiency as in the real world. Udacity's virtual self-driving tracks were developed for its nanodegree program on self-driving cars, since students wouldn't be able to test a real car.
By open sourcing the track software, Udacity allows programmers from around the world to approach the problem of autonomous vehicles — regardless of whether they have the material resources to actually put a self-driving vehicle prototype on the road.