SYSTEM AND METHOD EXTENDING DRIVER ENGAGEMENT TO REMOTE DEVICE FOR AUTONOMOUS HAND-OFF AND EYES-OFF FEATURES
20250376186 ยท 2025-12-11
Assignee
Inventors
Cpc classification
G06V20/597
PHYSICS
B60K2360/569
PERFORMING OPERATIONS; TRANSPORTING
B60W2540/229
PERFORMING OPERATIONS; TRANSPORTING
B60K2360/566
PERFORMING OPERATIONS; TRANSPORTING
B60W2040/0818
PERFORMING OPERATIONS; TRANSPORTING
B60W40/08
PERFORMING OPERATIONS; TRANSPORTING
B60W50/16
PERFORMING OPERATIONS; TRANSPORTING
B60W2420/403
PERFORMING OPERATIONS; TRANSPORTING
B60K35/28
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/16
PERFORMING OPERATIONS; TRANSPORTING
B60K35/28
PERFORMING OPERATIONS; TRANSPORTING
B60W40/08
PERFORMING OPERATIONS; TRANSPORTING
B60W60/00
PERFORMING OPERATIONS; TRANSPORTING
G06V20/59
PHYSICS
Abstract
A system to enhance performance and usability of a state machine implementation by an electronic control unit within a vehicle having autonomous operating capabilities is provided. The state machine provides an escalation state used to exit from status quo. The vehicle driver has a mobile device within the vehicle. The system includes an enhanced state machine configured to use the mobile device. The mobile device non-intrusively captures multimodal driver engageability data and generates an enhanced engageability score. The enhanced engageability score augmenting a decision by the state machine on whether the escalation stat transition shall occur. The enhanced state machine additionally provides a signal to alert the driver through the mobile device that the escalation state is imminent.
Claims
1. A system to enhance performance and usability of a state machine implementation by an electronic control unit within a vehicle having autonomous operating capabilities, the state machine providing an escalation state used to exit from status quo, wherein the vehicle driver has a remote mobile device within the vehicle, comprising: an enhanced state machine configured to use the remote mobile device to non-intrusively capture multimodal driver engageability data and generate an enhanced engageability score; the enhanced engageability score augmenting a decision by the state machine on whether the escalation state transition shall occur; and the enhanced state machine additionally providing a signal to alert the driver through the mobile device that the escalation state is imminent.
2. The system of claim 1, wherein the escalation state is configured to transition the vehicle from a high level of autonomous operation to a lower level of autonomous operation.
3. The system of claim 1, wherein the escalation state includes notifying the driver, using the remote mobile device, via at least one of the following: chimes, steer wheel lighting or shaking, dashboard, central vehicle screen displays or a combination thereof.
4. The system of claim 1, wherein the multimodule drive engageability data includes tracking data captured of the driver using a background running application on the mobile device without interaction of the driver.
5. The system of claim 4, wherein the tracking data captured of the driver includes image data of the driver while engaging with an interactive application that simultaneously runs on the mobile device along with the background running application.
6. The system of claim 4, wherein the tracking data captured of the driver includes input data from the driver while engaging with an interactive application that simultaneously runs on the mobile device along with the background running application.
7. The system of claim 4, wherein the tracking data captured of the driver includes facial imaging data of the driver, wherein the mobile device is configured to determine whether the driver is a registered driver for the vehicle.
8. The system of claim 4, wherein the tracking data captured of the driver includes eye tracking data gathered via the background running application, wherein the background running application continuously monitors an eye gaze of the driver.
9. The system of claim 8, wherein the background running application is configured to determine whether the driver is alert based on the eye tracking data.
10. The system of claim 1, wherein the enhanced state machine additionally provide a second signal to lock the mobile device.
11. The system of claim 1, wherein the enhanced state machine transition the vehicle from one level of autonomous operation to a different level of autonomous operation in order to stop the vehicle.
12. A method to enhance performance and usability of a state machine implementation by an electronic control unit within a vehicle having autonomous operating capabilities, the state machine providing an escalation state used to exit from status quo, wherein the vehicle driver has a remote mobile device within the vehicle, comprising: using the remote mobile device to non-intrusively capture multimodal driver engageability data and generate an enhanced engageability score; augmenting a decision by the state machine on whether the escalation state transition shall occur; and providing a signal to alert the driver through the mobile device that the escalation state is imminent.
13. The method of claim 12, wherein the escalation state includes transitioning the vehicle from a first level of autonomous operation to a second level of autonomous operation.
14. The method of claim 12, wherein the escalation state includes notifying the driver, using the remote mobile device, via at least one of the following: chimes, steer wheel lighting or shaking, dashboard, central vehicle screen displays or a combination thereof.
15. The method of claim 12, wherein the multimodal driver engageability data includes tracking data captured of the driver using a background running application on the mobile device without interaction of the driver.
16. The method of claim 15, wherein the tracking data captured of the driver includes image data of the driver while engaging with an interactive application that simultaneously runs on the mobile device along with the background running application.
17. The method of claim 15, wherein the tracking data captured of the driver includes input data from the driver while engaging with an interactive application that simultaneously runs on the mobile device along with the background running application.
18. The method of claim 15, wherein the tracking data captured of the driver includes facial imaging data of the driver, wherein the mobile device is configured to determine whether the driver is a registered driver for the vehicle.
19. The method of claim 15, wherein the tracking data captured of the driver includes eye tracking data gathered via the background running application, wherein the background running application continuously monitors an eye gaze of the driver, wherein the background running application is configured to determine whether the driver is alert based on the eye tracking data.
20. A system to enhance performance and usability of a state machine implementation by an electronic control unit within a vehicle having autonomous operating capabilities, the state machine providing an escalation state used to exit from status quo, wherein the vehicle driver has a remote mobile device within the vehicle, comprising: an enhanced state machine configured to use the remote mobile device to non-intrusively capture multimodal driver engageability data and generate an enhanced engageability score, wherein the multimodule drive engageability data includes tracking data captured of the driver using a background running application on the mobile device without interaction of the driver, wherein the background running application is configured to monitor the driver while the vehicle operates in an autonomous level of two or higher; the enhanced engageability score augmenting a decision by the state machine on whether the escalation state transition shall occur; and the enhanced state machine additionally providing a signal to alert the driver through the mobile device that the escalation state is imminent.
Description
DESCRIPTION OF THE DRAWINGS
[0037] In order that the present disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
DETAILED DESCRIPTION
Overview of Autonomous Vehicle Technology
[0047] Autonomous driving systems are typically designed to operate strictly according to preprogrammed rules that are governed by what is called a state machine. The state machine is implemented in software running on a processor and/or in other suitable gate array logic. The state machine cycles from one defined state to other defined states in response to certain defined conditions or triggerstypically measured by vehicle-mounted sensors. In this way the autonomous driving system operates in a deterministic or predictable fashion according to its set of predefined rules. One can get a sense of the state machine concept by considering the simple traffic light, which cycles through its red-green-yellow-red sequence according to its internal state machine logic. Of course, the state machine of an autonomous driving system is far more complicated than the traffic light.
[0048] As will be more fully explained below, one of the innovations introduced in this disclosure is an enhanced state machine that assimilates all the control functions of the conventional state machine and augments those functions to allow more sophisticated sensors to be used. As will be explained, these more sophisticated sensors are provided by a mobile device, such as a smartphone, tablet, smart watch, or other personal data assistance devices (individually and collectively referred to as a mobile device), carried by the driver, and provide sensing modalities not found in vehicle-mounted sensors.
[0049] The state machine governing the autonomous driving system is normally implemented by an electronic control unit (ECU), which comprises a preprogrammed processor and/or other suitable gate array logic deployed in the vehicle and powered by the vehicle's electric power source. In
Driver Monitoring System
[0050] In at least some levels, the state machine of an autonomous driving system employs a driver monitoring system or DMS. The conventional DMS employs camera sensors mounted on the vehicle and positioned to obtain information on whether and how consistently the driver is paying attention to the road.
[0051] As described in this disclosure, the state machine is enhanced to additionally use advanced multimodal sensors deployed within a mobile device. These additional sensors together with associated hardware and software make up a system referred to as the iDMS, to differentiate these advanced sensor modalities from the conventional vehicle-mounted DMS sensors.
Escalation State
[0052] In an autonomous vehicle, the state machine at each level (above Level Zero) will typically have at least one state known as an escalation state. The purpose of the escalation state is to engage the driver (or attempt to engage the driver) in a manner appropriate in the context of the current state machine level. The escalation state is thus the interface between the driver and the state machine.
[0053] There are two aspects to escalation, (a) sensing: detecting or ascertaining the driver's alertness or level of engageability and (b) response: generating various alarms to increase the driver's engageability as appropriate for the current situation and/or to take appropriate autonomous evasive action if the attempts to increase the drivers engageability are unsuccessful.
[0054] To transition into an escalation state, the ECU needs relevant information about the driver's current engageability level. The driver monitoring system (DMS and/or iDMS if implemented) performs the sensing function designed to supply that driver information. The state machine then commands the response.
[0055] As suggested above, the escalation state response will likely differ depending on what autonomous driving level the vehicle is operating in. In Level 2 the escalation response provides alerts designed to remind the driver to pay attention to the road. In higher levels (e.g., Level 3, Level 4, Level 5) the escalation response may do more than simply alerting the driver. For example if the driver is deemed incapacitated the escalation response may cause the vehicle to safely slow down, move to the side of the road and stop, for example.
Interfacing Mobile Device with State MachineAugmented Autonomous Control System Architecture
[0056]
[0057] The mobile device 110 communicates with the state machine 190 via the mobile device interface application (MDIA) 134, which may be implemented using CarPlay or Android Auto. As illustrated, the iDMS score is communicated to the state machine 190 through this MDIA interface. The state machine 190 is also receptive of the DMS score obtained from DMS 100, which typically uses a camera sensor as described.
[0058] The conventional state machine will have already been configured to utilize the DMS score from DMS 100. In order to utilize the iDMS score, the state machine 190 is augmented by adding at least one data receptor and associated state machine functionality, shown diagrammatically at 190E, to receive the iDMS score and utilize the information conveyed by the iDMS score to assist in determining how and when state transitions within the state machine are effected.
[0059] The functionality provided by the enhancement at 190E can also generate alert information that is conveyed through the MDIA 134 to the mobile device. In this way, the state machine can communicate directly with the driver through his or her mobile device.
Example of State Machine in Detail
[0060] To better appreciate how the escalation state fits into the overall state machine architecture, refer to
[0061] The Escalation state 202, is subdivided into three further states, comprising an Inattentive Driver Escalation state 204, a Non-Urgent Request State 206, and an Urgent Escalation State 208.
[0062] The state machine 190 transitions into the escalation states based on the driver alertness as measured by the driver monitoring module 180.
[0063] The state machine in
[0064] In addition, the reader may want to refer to Appendix B which gives a detailed example of how the escalation state in a Level 2 environment may be carried out based in DMS and iDMS scores or signals. Appendix C gives a detailed example of how the escalation state in a Level 3 environment is carried out based on face position, driver button-press and eye position signals.
[0065] As will discussed next below, the escalation states for certain autonomous Levels are augmented according to the disclosed teachings, to support enhanced features by utilizing the more sophisticated sensors are provided by a mobile device.
Adding Enhanced Features to State Machine
[0066] In a Level 2 automation scenario the driver is still responsible for driving the car-such as the case where the driver has engaged cruise control. In a Level 2 escalation scenario, sensing may be performed, for example, by monitoring the gaze of the driver's eyes using a dash-mounted camera. When the driver's eyes do not appear to be following the road, an audible alert, a shake of the steering wheel, etc. are issued to remind the driver to pay attention to the road.
[0067] In a Level 3 automation scenario the driver is no longer driving the carthe automation system is doing the driving and hence the driver is not responsible for watching the road. However the driver is still present in the driver's seat and may be called upon to take over driving duties when prompted by the system. In the Level 3 scenario the escalation process still has sensing and response components, however the context is different. Sensing is performed to detect whether the driver is engageable to be called upon to take over driving duties if needed. Response may be performed through audible alert, and/or visual display query, prompting the driver to perform some action indicating that he or she is cognitively aware and capable of taking over driving responsibilities if required. Such escalation does not necessarily mean that transfer vehicle control to the driver is imminent. In the Level 3 context escalation is simply the system mechanism to determine that the driver has the capacity to become engaged in operating the vehicle if called upon. In this regard, a driver who has simply fallen asleep, can be awakened and thus rendered engageable to take over. A driver who has passed out due to a medical condition cannot be awakened and is thus incapable of taking control of the vehicle. The autonomous driving system needs to know this, and thus sophisticated sensors are used to assess the driver's cognitive state of engageability.
Mobile Device Provides Sophisticated Sensors to Measure Engageability
[0068] Use of the driver's mobile device in a moving vehicle has traditionally been considered a distraction. Yet where autonomous driving features are provided, it is quite natural for a driver to glance at or become totally absorbed in his or her mobile device, handling personal matters or passing the time enjoying entertainment. Indeed, the mobile device may well be the reason why the person seated in the driver's seat is not paying close attention to the road during Level 3 through Level 5 autonomous operation.
[0069] The disclosed system embraces a driver's use of his or her mobile device by exploiting sensors within the mobile device to assess the driver's engageability metric or score, and this engageability score plays a crucial role in informing the state machine when and how to transition to other states.
Engageability Score
[0070] In the enhanced state machine disclosed here, engageability is a measure of the driver's cognitive state. Engageability is used to assess whether the driver has the mental capacity to take over driving responsibilities as may be required when transitioning to particular state machine states. A driver's engageability is not a static value. Rather engageability can vary over time, often quite rapidly.
[0071] Engageability becomes particularly important in Level 3 through Level 5 automation where the state machine needs to know the driver's engageability level in advance of making certain state transitions where timing is important. For example, when operating fully autonomously at a creepingly slow pace during freeway congestion, the autonomous system will have ample time to gain the driver's attention before transitioning to a less autonomous driver assisted state. In contrast, then operating fully autonomously at normal highway speeds, the autonomous system has considerably less time to gain the driver's attention before transitioning to a less autonomous driver assisted state, because the vehicle is traveling much faster.
[0072] In this context, the sophisticated sensor capabilities of the driver's mobile device (e.g. smartphone, tablet, smartwatch or other personal data assistance devices, individually or collectively) can greatly improve the resolution and accuracy of the engageability metric, and having such greater resolution and accuracy sensor data can have a great impact on state machine transition calculus. For example, in the case where the autonomous system is operating in the Level 3 state while the vehicle is traveling on a freeway with little traffic. The driver is absorbed watching a video on a mobile device. Based on multimodal sensor data from the mobile device, the engageability metric supports the conclusion that the driver is awake but not necessarily in a state to be able to instantly take over driving control. Perhaps a few seconds would be required to pull the driver's attention away from the videobut this may be adequate given the vehicle speed in a light traffic condition.
[0073] However, if the freeway traffic becomes more congested, the engageability metric may indicate that in current traffic, the few seconds it would take to gain the driver's attention is insufficient. Thus the state machine would transition to an escalation state which, in this case, might audibly inform the driver to refrain from video watching and start paying attention to current traffic conditions.
Enhanced Sensing Modalities
[0074] The App running on the mobile device is able to generate a far more refined engageability score or signal than fixed, vehicle mounted sensors because the App has access to a wide variety of different types of sensor data.
[0075] The set of sensor data available on the mobile device effectively provide orthogonal metrics which are indicative of the driver's cognitive state. The metrics are orthogonal in the data fusion sense that not all metrics measure the same property. An eye movement metric gives some measure bearing on whether the eyes are tracking in a pattern expected when scanning the road. A face recognition metric provides information on identity of the person whose eyes are scanning the road (that person may not be the driver, in which case the eye tracking data may be irrelevant. Text typing data, such as may be observed when the mobile device user is composing a text message typically indicates a high level of cognitive awarenessindicating that the person is alert and capable of being engaged to take over driving responsibilities if called upon.
[0076] These are merely some examples of the diverse kinds of sensor data that may be obtained from a modern-day mobile device such as a smartphone. Other examples of sensor data include, but are not limited to inertial sensor data, indicative of hand movement, biometric data, indicative of the person's heartbeat, breathing rate and the like, all of which may be relevant to whether the driver is capable of taking over driving responsibilities. Note that some sensor data obtained from the mobile device may have been obtained using sensors worn on the driver's body, such as found in smart watches communicating wirelessly with the mobile device.
Architecture of the Mobile App
[0077] Referring to
[0078] In some forms, the button module 468 is configured to display a digital button 480 on a screen 482 of the mobile device 410. In at least one form, the digital button 480 is configured as a user input designed to measure user engagement with the mobile device. In some forms, the button module 468 is configured to periodically display the digital button 480 at a predetermined interval time. In one form, the button module 468 is configured to display the digital button 480 for a period of time until the driver 106 presses the digital button 480 and/or the period of time expires. In another form, the button module 468 is configured to determine if the digital button 480 was pressed within the period of time and transmits button tracking data in response thereof. For example, the button module may be configured to determine whether the driver has pressed the digital button within a predetermined period of time and transmit button data to the iDMS module, in response.
[0079] In one form, the iDMS module 470 is a background application configured to run in the background of an operating system on the mobile device 110. In one form, iDMS module 470 is configured to non-intrusively capture multimodal driver engageability data without interaction of from the driver via the mobile device 110. In one form, the iDMS module 470 is configured to monitor the driver while the vehicle operates in an autonomous level of L2 or higher. In some form, the iDMS module 470 is configured to track data captured of the driver including image data, eye-tracking data, and usage data while the driver engages with a driver selected, interactive application that simultaneously runs in the foreground of the operating system of the mobile device 110.
[0080] In some aspects, the iDMS module 470 is configured to determine a driver alertness score or iDMS score based on at least one of the facial tracking data, the eye tracking data, button press state, an iDMS operation state, the usage data or a combination thereof. Using the facial data, the iDMS is configured to determine a driver face score in one form. For example, the facial data may include data related to one or more facial positions detected via the iDMS facial imaging device 476 as detailed above. The facial positions may include a front position, a left position, a right position, within field of view range, and an undetected. Each facial position is assigned a predetermined score. In this example, an assigned score for each facial position may include the undetected position=0-24 points; within field of view range position=25-49 points; left position or right position=50-74 points; and the front position=75-100 points.
[0081] In another form, the iDMS module 470 is configured to determine an eye position of the driver based on the eye position data received from the eye-tracking device. Similar to the facial position, the eye positions include a front position, a left position, right position, a within field of view range position and an undetected position. In some aspects, the eye position and their respective scores can include the undetected position=0-24 pts; the within field of view range position=25-49 points; left or right position=50-74; and the front position=75-100 points.
[0082] In still another form, the iDMS module 470 is configured to determine one or more faulty conditions related to the iDMS module 470. The one or more faulty conditions include, but not limited to, data related a health, a capability, or a combination thereof.
Example of App Programming
[0083] Referring to
[0084] In another form, the iDMS is configured to report one or more of the facial recognition score, the eye position score, and/or the button score. In one form, the iDMS is configured to aggregate each of the facial recognition score, the eye position score, and/or the button score into a single iDMS score and, in response, report iDMS alertness score data to the state machine. In another aspect, the iDMS module is configured to receive an escalations status from the state machine and response thereof. In one form, the iDMS is configured to lock a screen of the remote handheld device, and/or transmit a report via contextual application to a third party. In another aspect, the iDMS is configured to detect eye gaze towards the remote mobile device. In still another aspect, the iDMS is configured to detect usage data associated with one or more applications used via the remote mobile device. In this example, determine an alertness value of the driver. The alertness value is sent to the vehicle, wherein the vehicle determines whether to escalate to a driver alert or a vehicle stop.
[0085] The iDMS module may also include software programs including computer readable code for sending a signal to the in-vehicle object to trigger a software program, encoded on a computer readable medium and executable by the processor associated with the object, to automatically alter the functionality of the object. This signal is sent, for example, in response to receiving an indication that i) the vehicle driver's eyes have or face has been focused on the handheld device for a predetermined amount of time, and/or ii) the driver is not interacting with one or handheld applications for a period of time.
Vehicle Network Communication Bus
[0086] Referring to
[0087] The mobile device interface application or MDIA 134 is an interface electrically coupled between the mobile device 110 and the vehicle 104. The MDIA 134 exchange data between an operating system (not shown) of the vehicle 104 and an operating system (not shown) of the mobile device 110.
[0088] The user interface device 138 receives one or more inputs from the driver 106 to indicate a selection for a vehicle driving feature/function. In one form, the user interface device 138 determines an autonomous driving level 116 associated with the selected vehicle driving features. In response to determining the autonomous driving level, the user interface device 138 transmits a notification indicative of an automation trigger associated with the autonomous driving level to the ECU 140. In one form, the user interface device 138 includes a display unit 148, an audio unit 150, and haptic unit 152. The display unit 148 includes a Vacuum Florescent Display (VFD), an LED (Light Emitting Diode) display, a driver information center display, a radio display, an arbitrary text device, a head-up display (HUD), a LCD (Liquid Crystal Diode) display, and/or the like. The audio unit 150 include a speaker and/or the like.
[0089] In some forms, the one or more vehicle sensors 144 monitor one or more vehicle systems and/or subsystem and transmit vehicle data indicative of a health status of the one or more vehicle systems and/or subsystems. For example, the one or more vehicle sensors 144 include, but not limited to, cameras, gyroscopes, accelerometers, speed sensors, magnetometers, emission sensors, and/or the like.
[0090] In this example, the camera module 142 is positioned on a steering column 154 in front of the driver 106. In some forms, the camera module 142 is mounted in front of the driver 106 below a rear-view mirror 156. As best shown in
[0091] In another form, the tracking device 160 includes a facial imaging device 174 and an eye-tracking device 176. The facial imaging device 174 is configured to use the image/video data to determine that the driver's then-current line-of-sight based, at least in part, on the facial position of the driver 106. The facial position may be determined, for example, by detecting the angle at which the driver's head is positioned in vertical and horizontal directions. It is to be understood that the facial imaging device 174 continuously monitors the face of the driver 106 so that the facial imaging device 174 can later determine when the head 172 or face 170 of the driver is positioned away from the user interface device 138 or the line of sight (for example, back on the road).
[0092] In another form, the eye-tracking device 176 detects an eye position of the driver 106 while the vehicle 104. In this example, the eye-tracking device 176 is used to detect the driver's eye position (e.g., the point of gaze) and the movement of the driver's eyes (e.g., the motion of the eyes relative to the driver's head). This may be accomplished by utilizing a facial imaging camera (not shown), which may be placed inside a vehicle interior in any position that is in front of (either directly or peripherally) the driver. In another example, the eye-tracking device 176 includes an infrared light (IR) (not shown) and is configured to track the movement of the driver's eyes is determined by IR light reflected from the cornea of the eye, which is sensed by a suitable electronic device or an optical sensor (not shown). The information pertaining to the eye motion may then be utilized to determine the rotation of the driver's eyes based on changes in the reflected light. Upon determining that the driver's eye position has changed, the eye tracking device is configured to determine the direction at which the driver's eyes are focused. If, for example, the vehicle driver's eye position is such that his/her eyes are focused on the user interface, the eye-tracking device 176 transmits eye tracking data indicating that the driver's eyes are focused on or in the direction of the user interface device. It is to be understood that the eye-tracking device 176 continues to monitor the eye position of the driver's eyes, so that the eye-tracking device 176 can later determine when the driver's eyes are positioned away from the user interface device 138 (for example, back on the road). When this occurs, the eye-tracking device 176 is further configured to transmit eye tracking data, for example, to a related ECU 140 or the user interface 120 indicating that the driver's eyes are no longer focused on the user interface device 138 but rather are focused in a forward direction. In response to receiving this signal, the related ECU 140 can initiate eye tracking data for the user interface device 138 to resume its original functionality.
ECU Details
[0093] In one form, the ECU 140 controls one or more vehicle systems or subsystems in the vehicle 104. For example, ECU 140 may include, but not limited to, airbag control units, convenience control units, door control units, engine control units, machine interface control units, on-board diagnostic units, powertrain control units, seat control units, speed control units, transmission control units, telephone control units and the like. In this example, the ECU 140 includes a driver monitoring module 180 and a state machine 190 in communication with the user interface device 138 and the camera module 142.
[0094] In one form, the driver monitoring module 180 is communicatively coupled to the user interface device 138 and is configured to receive the one or more inputs indicative of a driver's selection for one vehicle driving features/functions. In some aspect, the driver monitoring module 180 determines an autonomous driving level 116 based on the driver's selection and transmits the autonomous driving level to the state machine 190. In another aspect, the driver monitoring module 180 is communication with the one or more vehicle systems and/or subsystems and receives vehicle signal information indicative of a health of the vehicle systems and/or subsystems. In still another form, driver monitoring module 180 used the vehicle tracking data of the vehicle to determine an engageability score of the driver and in response transmits the engageability score to the state machine 190. In one form, the engageability score of the driver indicates whether the driver in engaged and/or alert to environmental conditions of the vehicle and can take over vehicle operations if necessary. In this example, the driver monitoring module 180 is communicatively coupled to the camera module 142 and is configured to receive vehicle tracking data. In one form, the vehicle tracking may include at least one of facial recognition data, eye tracking data, or a combination thereof. In one form, the driver monitoring module 180 is communicatively coupled to the user interface device 138 and is configured to receive button tracking information.
APPENDIX A
Example 1: Diagram Transition Description
TABLE-US-00001 Transition From Number State To State Example that trigger Transition T1 Disabled Enabled Destination required is within ODD and Map coverage + Driver pressed the feature button. T2 Enabled Disabled When any of the following is met: Driver pressed the feature button to disable the operation Longitudinal Health Conditions are not met Lateral Health Conditions are not met Vehicle Health Conditions are not met Alternative Feature is requested T3 Enabled Fully When ODD is fully met and all feature related SW rings are Active OK. T4 Fully Enabled When any of the following conditions are met: Active T1 conditions are satisfied with: DMS set to driver steering override Driver override (by pedals) Vehicle is in standstill T5 Fully Inattentive When driver inattentiveness is detected by DMS. Active Driver Escalation T6 Inattentive Fully Based on quick DMS recovery of detecting that the driver is Driver Active back to be attentive. Escalation T7 Fully Non- When time allows e.g. approaching to ODD-excluded area Active Urgent Escalation T8 Fully Limited upon either driver partial (longitudinal/lateral Active Capability engagement) override. degraded capability e.g. no lane change due to specific local functional safety transient faults. T9 Inattentive Non- When the timing exceeds, it leads to non-urgent escalation. If Driver Urgent this exceeds further, it will transition to Escalation Escalation urgent escalation. T10 Non- Urgent When the driver inattentiveness exceeds the non - urgency Urgent Escalation timing threshold. Escalation T11 Urgent Disabled After driver takeover the feature enablement is not possible Escalation due to existing faults in a system. T12 Urgent Enabled After driver takeover the feature is back to enabled as the Escalation vehicle and system health is OK and we are waiting for ODD clearance to move to Full Active. T13 Inattentive Urgent In case DMS picks up that there is no driver in front. Driver Escalation In case DMS system becomes faulty. Escalation T14 Non- Limited When driver is detected to be back attentive and partially Urgent Capability overrides the control. Escalation T15 Inattentive Limited When temporal inattentiveness is added with partial override. Driver Capability Escalation T16 Limited Fully When partial override is completed and a full autonomous Capability Active control is back in the loop. T17 Limited Enabled When the driver override lasts for long time and/or becomes Capability complete override and not partial and the vehicle health is OK. T18 Limited Disabled When the perception starts to be invalid in more than Capability one Field of View. When the driver override lasts for long time and/or becomes complete override and not partial and we are out of our ODD and the vehicle health is being compromised. T19 Fully Disabled Longer driver override conditions than in T7. Active T20 Fully Urgent When safety critical feature applications and systems notify Active Escalation functional safety issue e.g. Perception is Invalid.
APPENDIX B
Example 2: Determining Escalation State in a Level 2 Environment
[0095] Face up front=1 [0096] Face not detected up front=0 [0097] Eyes to Road (DMS) or Eyes up front (iDMS)=1 [0098] Eyes off Road (DMS) or Eyes not detected (iDMS)=0
TABLE-US-00002 DMS iDMS Current Proposed Face Eye Face Eye Method Method Position Position Position Position System State 0 0 0 0 Urgent Urgent 0 0 0 1 Escalation Escalation 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 Inattentive Inattentive 1 0 0 1 Driver Driver 1 0 1 0 Escalation Escalation 1 0 1 1 1 1 0 0 Fully Active Fully Active 1 1 0 1 Inattentive 1 1 1 0 Driver 1 1 1 1 Escalation
APPENDIX C
Example 3: Determining Escalation State in a Level 3 Environment
[0099] Face up front=1 [0100] Face not detected up front=0 [0101] Driver presses the periodic button on central display unit=1 [0102] Eyes up front (iDMS)=1 [0103] Eyes not detected (iDMS)=0
TABLE-US-00003 L3 Central Display Unit Driver iDMS Current Proposed Face Button Face Eye Method Method Position Press Position Position System State 0 0 0 0 Minimum Minimum Risk Risk Maneuver 0 0 0 1 Maneuver Fully Active (NA)) 0 0 1 0 Non-urgent Request 0 0 1 1 Fully Active 0 1 0 0 0 1 0 1 Fully Active (NA) 0 1 1 0 Fully Active 0 1 1 1 1 0 0 0 Non-urgent Request 1 0 0 1 Fully Active (NA) 1 0 1 0 Non-urgent Request 1 0 1 1 Fully Active 1 1 0 0 Fully Fully Active 1 1 0 1 Active 1 1 1 0 1 1 1 1