Uber's fatal self-driving crash reportedly caused by software

The software that's supposed to detect objects in the road was tuned down, which caused it to ignore a pedestrian walking across a dark Arizona road, according to The Information.

Abrar Al-Heeti Technology Reporter
Abrar Al-Heeti is a technology reporter for CNET, with an interest in phones, streaming, internet trends, entertainment, pop culture and digital accessibility. She's also worked for CNET's video, culture and news teams. She graduated with bachelor's and master's degrees in journalism from the University of Illinois at Urbana-Champaign. Though Illinois is home, she now loves San Francisco -- steep inclines and all.
Expertise Abrar has spent her career at CNET analyzing tech trends while also writing news, reviews and commentaries across mobile, streaming and online culture. Credentials
  • Named a Tech Media Trailblazer by the Consumer Technology Association in 2019, a winner of SPJ NorCal's Excellence in Journalism Awards in 2022 and has three times been a finalist in the LA Press Club's National Arts & Entertainment Journalism Awards.
Dara Kerr Former senior reporter
Dara Kerr was a senior reporter for CNET covering the on-demand economy and tech culture. She grew up in Colorado, went to school in New York City and can never remember how to pronounce gif.
Abrar Al-Heeti
Dara Kerr
2 min read

The vehicle involved in the crash was one of Uber's Volvo XC90s, which have been modified to accept Uber's hardware and software so they function as self-driving cars.

James Martin/CNET

Uber has reportedly found that a software problem likely caused a fatal accident involving one of its self-driving cars in Tempe, Arizona in March. That software is meant to determine how the car should react to detected objects, two people familiar with the matter told The Information

Although the car's sensors reportedly detected the pedestrian, Uber's software determined that it didn't need to immediately react because of how it was tuned. 

The software is supposed to ignore what are known as "false positives," or objects that wouldn't be an issue for the vehicle, like a plastic bag or piece of paper. Company executives told The Information that they believe the system was tuned in a way that made it react less to these objects -- meaning it reportedly didn't react fast enough when the pedestrian crossed the street. 

During the collision, an operator was behind the wheel but the car was in autonomous mode. The operator was not looking at the road the moments before the car hit 49-year-old Elaine Herzberg at around 40 mph. Uber settled with the victim's family later that month. This was the first known fatality from an autonomous vehicle accident on a public road.      

For now, Uber has temporarily halted its self-driving operations in all cities where it's been testing its vehicles, including Tempe, Phoenix, Pittsburgh, San Francisco and Toronto. 

An Uber spokeswoman said the company has initiated a top-to-bottom safety review of its autonomous vehicle program and hired the former chair of the US National Transportation Safety Board, Christopher Hart, to advise the company on its overall safety culture.

"Our review is looking at everything from the safety of our system to our training processes for vehicle operators," the spokeswoman said.

Meanwhile, the Tempe police are working with Uber representatives, the NTSB and the US Department of Transportation's National Highway Traffic Safety Administration in their investigation to determine who, or what, was at fault for the accident. Uber declined to say whether the tuned-down software was responsible for the crash.

"We're actively cooperating with the NTSB in their investigation," the Uber spokeswoman said. "Out of respect for that process and the trust we've built with NTSB, we can't comment on the specifics of the incident."

First published May 7 at 11:29 a.m. PT.
Update, 11:40 a.m. PT: Adds background on the crash.