That's why they get tested for years before being sold; so almost every possible situation comes up at least once and can be included in the system. I bet that driver filed a note about what happened and it was fixed soon.
What do you think actually went down, there? "Hey, of course, let's just implement the StopHandler::HumanStopSign() subroutine, thanks for the report!"?
1. Find a way to recognize when this situation occurs. Test that.
2. Decide what the optimal decision should be for the car.
3. Program the car to do 2 when it's in that situation.
What do you think actually went down, there? "Hey, of course, let's just implement the StopHandler::HumanStopSign() subroutine, thanks for the report!"?