If you have any doubt about how quickly self-driving cars are coming to the road, check out M City in Ann Arbor, Michigan.

The 32-acre closed environment test site includes four miles of roads packed with different traffic scenarios, from city driving to highway entrance ramps, to rural roads with railroad crossings. The idea: Create as many situations as possible for testing self-driving cars.