A Software Malfunction Is Throwing Riders Off of Lime Scooters (qz.com)
An anonymous reader quotes a report from Quartz: Riders in Switzerland and New Zealand have reported the front wheels of their electric scooters locking suddenly mid-ride, hurling riders to the ground. The malfunction has resulted in dozens of injuries ranging from bruises to broken jaws. Lime pulled all its scooters from Swiss streets in January when reports of the incidents surfaced there. When the city of Auckland, New Zealand voted to suspend the company earlier this week following 155 reported cases of sudden braking, the company acknowledged that a software glitch was causing the chaos. The company claims that fewer than 0.0045% of all rides worldwide have been affected, adding that "any injury is one too many." An initial fix reduced the number of incidents, it said, and a final update underway on all scooters will soon be complete. "Recently we detected a bug in the firmware of our scooter fleet that under rare circumstances could cause sudden excessive braking during use," Lime wrote in a blog post Saturday. "[I]n very rare cases -- usually riding downhill at top speed while hitting a pothole or other obstacle -- excessive brake force on the front wheel can occur, resulting in a scooter stopping unexpectedly."
Sounds like an attack vector for the Internet of Scooters as well.
These scooters seem to have a lot of enemies.
My first thought that this braking was caused by malevolent hackers who are annoyed by scooters.
Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
who was stupid enough to decide to put the brake controls though computer/software???
There is nothing inherently wrong with using computer controlled brakes. This is done in all sorts of industrial automation.
However, with that said the Safety integrity level (SIL) is a well known specification used to asses failure levels and the consequence of said failures. And in order to meet the higher levels, you have to have all sorts of fancy analysis that predicts the likelihood of a failure, and provides mechanisms to mitigate that failure.
And I bet that these clowns haven't even considered such a thing and are producing a device that could potentially kill someone (EG sudden braking flipping the rider into the path of a moving vehicle).
As an example I am working on automated cranes used in places where people could be killed if a software/hardware failure occurs. In order to reach our required SIL level we require a safety computer that is physically separate (and runs independently) from the main computer and can shut down operations when it detects certain conditions.
I am Slashdot. Are you Slashdot as well?
It comes from being a "disruptor". Which is hipster speak for
I'm going to do what I want and I don't care what you think or how it affects you because you are not our target demographic, (even if doing so breaks laws)
Palm Springs dealt with Bird by simply pointing out that they were operating with no business license. They then sent out crews to pick up all of the scooters. Bird was informed that they could pick up their property by paying the impound and storage fees. At last report Bird had not responded. I've seen no recent reports as to whether the scooters have been auctioned off as unclaimed property.
Kevin Oberman, Network Engineer, Retired
"...usually riding downhill at top speed while hitting a pothole or other obstacle..."
It sounds like that's how the software worked, but those darn users found an edge case.
Downhill at top speed: user is not applying motor. So the "motor called for" lockout on braking is off.
While hitting a pothole: User is braking, hits a big pothole with the non-suspension front wheel. This would cause the wheel to momentarily stop turning. Now the "wheel is in motion" lockout on braking is off.
Now imagine their time is up, and the software is ticking down waiting for the wheels to stop turning and power to stop being applied to lock the brakes. And then the above scenario happens.
The fix will probably be as simple as changing the "wheels not turning" value to "wheels not turning for 2s." Those silly users break everything :)
Sam