Tech

Why driving is hard—even for AIs

7Views
EnlargeDong Wenjie via Getty Images

Welcome to Ars UNITE, our week-long virtual conference on the ways that innovation brings unusual pairings together. Each day this week from Wednesday through Friday, we're bringing you a pair of stories about facing the future. Today's focus is on AI in the city—get ready for a lot of smart buildings and self-driving stuff!

I have a couple of kids of learners permit age, and its my fatherly duty to give them some driving tips so they wont be a menace to themselves and to everyone else. So Ive been analyzing the way I drive: How did I know that the other driver was going to turn left ahead of me? Why am I paying attention to the unleashed dog on the sidewalk but not the branches of the trees overhead? What subconscious cues tell me that a light is about to change to red or that the door of a parked car is about to open?

This exercise has given me a renewed appreciation for the terrible complexity of driving—and thats just the stuff I know to think about. The car itself already takes care of a million details that make the car go, stop, and steer, and that process was complex enough when I was young and cars were essentially mechanical and electric. Now, cars have become rolling computers, with humans controlling (at most) speed, direction, and comfort.

For a vehicle to even approach autonomy, it has to understand the instant-to-instant changes in its immediate environment and what they mean. It has to know how to react. And it has to know the important nearby things that dont change—like where houses and trees are.

This is hard. Uber suspended its autonomous car program early in 2018 when one of its cars struck and killed a bicyclist. The company waited until late in the year to ask for permission (which it technically did not need) to put them back on the road in Pittsburgh, where they were a not-uncommon sight before the accident.

The Society for Automotive Engineering and the US Department of Transportation specify six degrees of autonomy, running from Level 0 (human drivers in complete control) to Level 5 (a fully self-driving vehicle). The commercially available car currently considered the most autonomous—the Cadillac CT6 with Super Cruise—makes it to Level 2… but only on the 130,000 miles (many of them highways) that its maps know. Tesla's Autopilot mode, the name notwithstanding, is also considered Level 2. Neither of them are anything like set-and-forget systems.

Daimler is having some success testing autonomous trucks on select German highways. But limited-access roads, with well-marked lanes and only a few places to enter and exit, are a comparatively easy problem, particularly in Germany, where drivers are skilled and predictable.

There are reported plans for Waymo to launch a robotaxi service “soon.” (The company just announced pilot runs in suburban Phoenix for 400 members of its “Early Riders” program). And GM says it will have a fully autonomous taxi service on the road in San Francisco next year (although there are plenty of doubters about that timeline). Volkswagen says it will have Moia-brand electric autonomous cars available in 2021, the same year that Ford says it will mass-produce autonomous cars. Toyota, by contrast, says it will be using AI to make human-piloted cars safer and more fun to drive (however one measures “fun”).

Smart cars need smart streets

As smart as a car may be, it needs an equally smart (if not smarter) infrastructure around it. As fast as a cars onboard computer may be, it must also be able to learn and understand its surroundings, then make immediate decisions on its own—and it must know when to consult with remote resources when necessary.

An example: youre “driving” to your grandmothers house one rainy evening when a cat runs across the road. The car needs to see a sudden obstacle, recognize it as such, and decide how to deal with it; that requires a fast, local, AI-assisted response. But the car also needs to know the local speed limit and whether it should adjust for the weather, which it also needs to understand. Some of that information may come from remote resources, like highly localized weather information and a machine-understandable municipal map (which, by the way, will probably look like an XML file and not what youd understand a map to look like). Because high bandwidth and low latency are going to be key, thats a job for a 5G network.

If there are other cars around when your car takes action to avoid the cat, your car should be able to communicate with them, too, so they can understand instantly whether they need to brake, swerve, or accelerate; otherwise, your car might hit them instead of the cat. To make that work, you need vehicle-to-vehicle communication (called V2V), which will require an interoperable industry standard that doesnt yet exist.

As you proceed to grandmas—which you dont visit nearly as often as you should and so dont really know the way—your car will make decisions regarding the best route. That means it will want to know about traffic signals, congestion, detours, or road construction in real time. For your car to understand all those hazards, it needs a bit of infrastructure called V2X—“vehicle to everything” or V2I (vehicle-to-infrastructure). And, since it will be a good long time before every vehicle on the road is self-driving and safe, your car will have to take into account bad driving by the considerable number of meat-piloted vehicles still on the road.

Thats a lot of resources just to keep you and grandma happy (not to mention the cat and all the other vehicles on the road). The AI in your car is just the start.

Some of this stuff is starting to come into place. Las Vegas has a live V2I system that can tell certain models of Audis what state a traffic light is in and how long it will be before the light changes. Nevada as a whole is also building out a V2V network.

None of this takes into account what happens if grandma lives somewhere out in the boondocks, where there is no 5G or decent mapping or smart V2I infrastructure. Maybe someday, in order to drive in rural areas, youll still need to operate a car on your own—just as its still handy today to know how to use a stick shift.

AI and machine learning sit at the center of all of this. Driving is a ridiculously complicated skill, requiring experience, attention, and reflexes. Yet for all its complexity, its a finite skill with understandable requirements, inputs, and results. Driving hasnt yet yielded to AI, but remember: we dont let kids behind the wheel until theyre 16. The average computer isnt as keen as a 16-year-old. But it will be, and maybe soon.

Which is good. Because, you know, grandmas not satisfied with FaceTime.

Original Article