@Carolespirit: Thanks for coming back with an answer. I, for one, appreciate it.
So, at the moment, it appears that the car didn't have something, well, broken about it, which is a good thing.
But, I have a thought: As it happens, my S.O. is a human factors engineer. These are the kind of people, usually Industrial Engineers, but sometimes have majors in Psychology, who worry about man-machine interfaces and how to make them work well, preferably without danger to life and limb. As an example, one of their early claims to fame were forcing airplane manufacturers of all stripes to put the various cockpit controls in the same places, with the same directions to make something happen. (There were cases of of a pilot moving from one plane to another, something exciting would come up, and said pilot would make a move, without thinking (muscle memory) and auger the airplane into the ground.)
So, a HF engineer would ask, "OK, we had an accident. How can we change things so such an accident isn't possible?"
So, let's see what happened:
OK. So, say we got access to all the sensors, all the time. What, if anything, could we do with the sensor outputs that would detect a case of 1-2-3, but would prevent 4?
- Creep mode enabled.
- Missed hitting the Park button.
- Held down the brake a bit, then started to get out, thinking that the car wouldn't move.
- Car moved, accident. Um. Weight still on the seat?
For extra credit: Show that 1, 2, 3, as currently implemented, allows some behavior that we do want, and that the proposed change either (a) doesn't change the behavior that we want or (b) there's a determination that that behavior that's wanted, isn't a behavior that'll be missed..
Let's see. Weight on the seat. Seat belt open/closed. Door open or closed. Speed of car? In-car camera view? Any others?
Are there scenarios where you actually need to have the door open and drive? It seems like the human factors design there would be to do the simplest path- if the door is opened, it goes into Park. Not based on weight or seatbelt use.
I know older cars allowed this, but only because they had no sensors for doors being open. I'm not sure about the behavior at speed. If you open the door at speed, clearly it shouldn't just slam on the parking brake. Maybe just beep and warn that it cannot open door. I can't think of a good scenario where I need the door to open at 60 mph.