How Do You Give a Ticket To a Driverless Car?
FatLittleMonkey writes "New Scientist asks Bryant Walker Smith, from the Center for Internet and Society at Stanford Law School, whether the law is able to keep up with recent advances in automated vehicles. Even states which have allowed self-driving cars require the vehicles to have a 'driver,' who is nominally in control and who must comply with the same restrictions as any driver such as not being drunk. What's the point of having a robot car if it can't drive you home from the pub while you go to sleep in the back?"
There would be cases where the car's owner would deserve the ticket - busted lights, missing first aid kits, no winter tires,.... So give the ticket to the car's owner, then have the manufacturer reimburse the owner if it was the fault of the 'driver'
Devil's advocate here. For insurance/liability reasons shouldn't the car refuse to operate unless it's operating with 100% safety compliance? If it does, than it would be a manufacturer that would be liable. A car should sense when maintenence is required and, if it's prudent to, drive itself to the repair shop.
The human component is just there in case something unexpected happen on the road that self-driving cars may not be able to react to in time. While such disaster scenario may be rare, the possibility isn't 0%, which is why you need someone who is able to drive.
It's also possible that relieving the driver of the drudgery of driving during the vast majority of uneventful rides will actually deprive him of the instinctual familiarity that would allow him to react correctly in those marginal cases. That is, the purpose of keeping a human being in the loop just for disaster scenarios might be self-defeating if the driver does not possess the experience to best resolve the situation.
Phones are not realtime operating systems. Embedded vehicle components are, and are based on operating systems designed from the ground up to ensure that when a process is going to get its quantum of time, it gets it. No app in the background hogging CPU, no blocked I/O from a long write to flash, no fooling around like on a general purpose OS.
Of course, automotive/marine critical stuff is expensive, but you get what you are paying for. This isn't just another x86 processor that is running Windows and autostarting a "run engine" app.
A self-driving car will have the circuitry most likely on a dedicated processor using CANbus.
I really don't know why this is a difficult question, I see a simple law that solves the problem:
1. If there is an occupant in the car who holds a local drivers license, they are required by law to sit in the drivers seat, and they are responsible if the car is on autopilot or not.
2. If there is an occupant in the car who is unlicensed or incapable of driving they must not sit in the drivers seat and rule 3 applies.
(ie. this is what you do when you are drunk)
3. If there is no occupant in the car (eg. the car is driving its self to pick you up), the owner of the car is responsible as if they were driving.
(ie. If your car kills someone because Sergey programmed it wrong, you go to jail. You knew this was the law when you purchased the car and sent it off on it's own so don't bitch about it.)
4. For civil claims (that is, if someone is seeking money from you in damages), and it is proven that the software was at fault, then the liability is joint and several. (ie. the person who is suing can take you for what you are worth, and take google for what they are worth).
This is easy for lawmakers because there is always someone in their jurisdiction who is liable for the car, and as the owner, you need to trust that the software works. If you don't trust it, don't buy one.