Autonomous Driving Simulator for Fault-Triggered Driver Takeover
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Training drivers to handle autonomous vehicles poses unique challenges, as they need to identify and respond to malfunctions or unforeseen situations that the vehicle cannot handle, such as malfunctioning streetlights or slick roads, requiring a simulator that can mimic these scenarios and transition from autonomous to manual control.
Innovation Solution
A driving simulator that uses a processor to simulate autonomous vehicle operations, incorporating predetermined paths and fault injections to mimic real-world scenarios, allowing drivers to practice taking control through input devices like a steering wheel and pedals, transitioning from autonomous to manual mode in response to simulated faults.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If the autonomous vehicle operates in autonomous mode following predetermined paths, then the vehicle can drive automatically without driver input, but the driver cannot respond to malfunctions or unforeseen situations that the autonomous system cannot handle
Solution Approach 1:
The system dynamically switches between autonomous mode and manual control mode based on detected faults or operator input. The autonomous vehicle can transition from fully automated operation to manual control when malfunctions occur or when the operator takes control, allowing the system to adapt its degree of automation to current operational conditions
Solution Approach 2:
The operator serves as an intermediary between the autonomous system and the physical environment. When the autonomous vehicle encounters situations it cannot handle, the operator can take control to provide human judgment and response, bridging the gap between automated limitations and human capabilities
2Ease of operation
If the driving simulator trains drivers for manual control only, then drivers can practice basic driving skills, but drivers cannot learn to identify when to take control from autonomous mode
Solution Approach 1:
The driving simulator is designed to support multiple training modes: traditional manual control training and autonomous mode training with takeover scenarios. This multi-functional approach allows the same system to teach both basic driving skills and the specialized skill of knowing when to intervene in autonomous operation
Solution Approach 2:
The simulator introduces fault injections beforehand to prepare drivers for malfunction scenarios. By pre-programming various failure conditions and requiring drivers to recognize and respond to them, the system teaches drivers to anticipate when autonomous control may fail and when manual intervention is necessary
3Reliability
If the simulator introduces fault injections to mimic real-world scenarios, then drivers can practice responding to malfunctions, but the simulation complexity increases
Solution Approach 1:
The system creates simplified copies of real-world fault conditions through fault injections in the simulation environment. Rather than requiring complex physical replicas of all possible malfunction scenarios, the simulator uses digital representations of faults that capture the essential characteristics needed for driver training
Data Source
AI summary
A driving simulator can include one or more input devices; a display; and one or more processors communicatively coupled with the one or more input devices and the display. The one or more processors can be configured to store, in memory, a predetermined path for a simulated vehicle to travel in a simulated environment; execute an application to cause the simulated environment to appear on the display in a autonomous mode in which the application is configured to simulate the simulated vehicle driving by updating the display over time according to the predetermined path; receive an input from at least one of the one or more input devices; and responsive to receiving the input, change the mode of the application from the autonomous mode to a manual mode in which the application is configured to update the display according to inputs from the one or more input devices.


