US20190092342A1 - Drive-Cycle Sampling And Monitoring For Impairment Detection System - Google Patents

Drive-Cycle Sampling And Monitoring For Impairment Detection System Download PDF

Info

Publication number
US20190092342A1
US20190092342A1 US15/715,567 US201715715567A US2019092342A1 US 20190092342 A1 US20190092342 A1 US 20190092342A1 US 201715715567 A US201715715567 A US 201715715567A US 2019092342 A1 US2019092342 A1 US 2019092342A1
Authority
US
United States
Prior art keywords
impairment
vehicle
intervention
module
range
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US15/715,567
Other versions
US10507844B2 (en
Inventor
William A. Biondo
David T. Proefke
Fred W. Huntzicker
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Priority to US15/715,567 priority Critical patent/US10507844B2/en
Assigned to GM Global Technology Operations LLC reassignment GM Global Technology Operations LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BIONDO, WILLIAM A., HUNTZICKER, FRED W., PROEFKE, DAVID T.
Priority to CN201811086223.9A priority patent/CN109552042B/en
Priority to DE102018123630.1A priority patent/DE102018123630B4/en
Publication of US20190092342A1 publication Critical patent/US20190092342A1/en
Application granted granted Critical
Publication of US10507844B2 publication Critical patent/US10507844B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K28/00Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions
    • B60K28/02Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver
    • B60K28/06Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver responsive to incapacity of driver
    • B60K28/063Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver responsive to incapacity of driver preventing starting of vehicles
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/12Limiting control by the driver depending on vehicle state, e.g. interlocking means for the control input for preventing unsafe operation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/16Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
    • A61B5/18Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state for vehicle drivers or machine operators
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/48Other medical applications
    • A61B5/4845Toxicology, e.g. by detection of alcohol, drug or toxic products
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6887Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
    • A61B5/6893Cars
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7405Details of notification to user or communication with user or patient ; user input means using sound
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/742Details of notification to user or communication with user or patient ; user input means using visual displays
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/746Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7465Arrangements for interactive communication between patient and care services, e.g. by using a telephone network
    • A61B5/747Arrangements for interactive communication between patient and care services, e.g. by using a telephone network in case of emergency, i.e. alerting emergency services
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60KARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
    • B60K28/00Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions
    • B60K28/02Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver
    • B60K28/06Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver responsive to incapacity of driver
    • B60K28/066Safety devices for propulsion-unit control, specially adapted for, or arranged in, vehicles, e.g. preventing fuel supply or ignition in the event of potentially dangerous conditions responsive to conditions relating to the driver responsive to incapacity of driver actuating a signalling device
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60QARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
    • B60Q9/00Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00, e.g. haptic signalling
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • B60W10/06Conjoint control of vehicle sub-units of different type or different function including control of propulsion units including control of combustion engines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/18Conjoint control of vehicle sub-units of different type or different function including control of braking systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/30Conjoint control of vehicle sub-units of different type or different function including control of auxiliary equipment, e.g. air-conditioning compressors or oil pumps
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/10Path keeping
    • B60W30/12Lane keeping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/14Adaptive cruise control
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/007Emergency override
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0055Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements
    • G05D1/0061Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots with safety arrangements for transition from automatic pilot to manual pilot and vice versa
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/10Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/08Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
    • B60W2040/0818Inactivity or incapacity of driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/24Drug level, e.g. alcohol
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2540/00Input parameters relating to occupants
    • B60W2540/26Incapacity
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2720/00Output or target parameters relating to overall vehicle dynamics
    • B60W2720/10Longitudinal speed
    • B60W2720/106Longitudinal acceleration
    • G05D2201/0213

Definitions

  • the present disclosure relates to vehicle control systems and methods and more particularly to impairment monitoring and vehicle control systems and methods.
  • Some vehicles may include an ignition interlock device (IID).
  • IID ignition interlock device
  • installation and use of an IID may be required as a condition for allowing a driver to drive a vehicle.
  • An example type of IID is a breath alcohol ignition interlock device (BAIID).
  • the driver When a driver attempts to start a vehicle, the driver inputs a breath sample into the BAIID by blowing air into the BAIID.
  • the BAIID determines a blood alcohol concentration (BAC) of the driver based on concentrations of one or more chemicals (e.g., ethanol) in the air blown into the BAUD.
  • BAC blood alcohol concentration
  • the BAIID may allow the driver to start and drive the vehicle.
  • the BAIID prevents startup and driving of the vehicle.
  • IIDs measure concentration of other types of chemicals in blood of users, such as marijuana, methamphetamines, ***e, etc., and may utilize different mechanisms, such as touch-based detectors. Like BAIIDs, other types of IIDs prevent startup and driving of the vehicle when one or more predetermined criteria are not satisfied.
  • a system for drive-cycle sampling and monitoring for impairment detection may include an impairment sample module, an impairment value calculator module, a threshold comparison module, a warning alert module, and an intervention module.
  • the impairment sample module may be configured to obtain a first impairment sample for an operator of a vehicle while the vehicle is running.
  • the impairment value calculator module may be configured to calculate a first impairment value based on the first impairment sample.
  • the threshold comparison module may be configured to compare the first impairment value to a first threshold value corresponding to a first range of impairment and a second threshold value corresponding to a second range of impairment. The second range of impairment may be greater than the first range of impairment.
  • the warning alert module may be configured to generate a warning alert in response to determining that the first impairment value exceeds the first threshold value.
  • the intervention module may be configured to execute driver intervention protocol in response to determining that the the first impairment value exceeds the second threshold value.
  • the intervention module may be further configured to generate an intervention alert and/or control the operation of the vehicle.
  • the intervention alert may include at least one of a driver warning alert and/or a notice of pending vehicle intervention.
  • the intervention module may be further configured to control the operation of the vehicle through at least one of: (i) wait for an intervention delay to expire; (ii) adjust a steering response of the vehicle; (iii) adjust a speed of the vehicle; and/or (iv) adjust an acceleration of the vehicle.
  • the intervention module may be configured to control operation of the vehicle by enabling at least one of traction control, stability control, lane keep assist, and/or full-range adaptive cruise control.
  • the system includes a cellular transceiver that may be configured to determine if cellular coverage is present.
  • the intervention module may be configured to notify emergency services if cellular coverage is present and/or activate a plurality of visual and audible annunciators including at least one of hazard flashers, high-beam headlights, and a horn if cellular coverage is not present.
  • the intervention module may be further configured to (i) determine if a full vehicle stop is appropriate in response to the presence of cellular coverage; (ii) stop the vehicle if the full vehicle stop is appropriate; and/or (iii) set speed limits for the vehicle and activate at least one of the plurality of visual and audible annunciators if the full vehicle stop is not appropriate.
  • the warning alert module of the system may be configured to perform at least one of the following: (i) generate an advisory alert and/or (ii) activate visual annunciators, including at least one of hazard flashers and high-beam headlights.
  • the system may also include an output control module.
  • the output control module may be configured to transmit control signals to at least one of a speaker, a horn, a display, and external lights.
  • the impairment sample module may be configured to obtain a second impairment sample for the operator of the vehicle while the vehicle is running.
  • the impairment value calculator module may be configured to calculate a second impairment value based on the second impairment sample.
  • the threshold comparison module may be configured to compare the second impairment value to the first threshold value corresponding to the first range of impairment and the second threshold value corresponding to the second range of impairment. The second range of impairment may be greater than the first range of impairment.
  • the warning alert module may be configured to generate a warning alert in response to determining that the second impairment value exceeds the first threshold value.
  • the intervention module may be configured to execute driver intervention protocol in response to determining that the second impairment value exceeds the second threshold value.
  • the system may also include a resample calculator module.
  • the resample calculator module may be configured to obtain the second impairment sample a predetermined period of time after obtaining the first impairment sample.
  • the predetermined period of time may be based on the first impairment value.
  • a method for drive-cycle sampling and monitoring for operator impairment may include obtaining a first impairment sample for an operator of a vehicle while the vehicle is running. A first impairment value may be calculated based on the first impairment sample. The first impairment value may be compared to: (i) a first threshold value corresponding to a first range of impairment and (ii) a second threshold value corresponding to a second range of impairment. The second range of impairment may be greater than the first range of impairment. Further, in response to determining that the first impairment value exceeds the second threshold value, a driver intervention protocol may be executed.
  • executing the driver intervention protocol may include at least one of generating an intervention alert and controlling operation of the vehicle.
  • generating an intervention alert may include at least one of generating a driver warning alert and generating a notice of pending vehicle intervention.
  • controlling operation of the vehicle may include at least one of: (i) waiting for an intervention delay to expire; (ii) adjusting a steering response of the vehicle; (iii) adjusting a speed of the vehicle; (iv) adjusting an acceleration of the vehicle; and/or (v) enabling at least one of traction control, stability control, lane keep assist, and full-range adaptive cruise control.
  • controlling the operation of the vehicle may further include: (i) determining if cellular coverage is present; (ii) if cellular coverage is present, notifying emergency services; and (iii) if cellular coverage is not present, activating a plurality of visual and audible annunciators including at least one of activating hazard flashers, flashing high-beam headlights, and honking vehicle horn.
  • the method may also include, in response to determining the presence of cellular coverage: (i) determining if a full vehicle stop is appropriate; (ii) if the full vehicle stop is appropriate, stopping the vehicle; and (iii) if the full vehicle stop is not appropriate, setting speed limits for the vehicle and activating at least one of the plurality of visual and audible annunciators.
  • the step of generating a warning alert may include at least one of generating an advisory alert and activating visual annunciators, including at least one of hazard flashers and high-beam headlights.
  • the method may include additional steps.
  • the method may include obtaining a second impairment sample for the operator of the vehicle, while the vehicle is running, a predetermined period of time after obtaining the first impairment sample.
  • the predetermined period of time may be based on the first impairment value.
  • a second impairment value may be calculated based on the second impairment sample.
  • the second impairment value may be compared to (i) the first threshold value corresponding to the first range of impairment and (ii) the second threshold value corresponding to the second range of impairment.
  • the second range of impairment may be greater than the first range of impairment.
  • a warning alert may be generated.
  • the driver intervention protocol may be executed.
  • FIG. 1 is a functional block diagram of an example vehicle system
  • FIG. 2 is a functional block diagram of an example impairment control module
  • FIG. 3 is a flowchart showing an example method of monitoring operator impairment and performing vehicle control.
  • FIG. 4 is a flowchart showing another detailed example method of monitoring operator impairment and performing vehicle control.
  • An ignition interlock device (IID) of a vehicle such as a breath alcohol ignition interlock device (BAIID) prevents the vehicle from moving when the IID measures a concentration of a chemical (e.g., alcohol) in the driver is greater than a predetermined concentration. IIDs may also prevent startup of the vehicle when the concentration is greater than the predetermined concentration. Generally, IIDs do not monitor impairment levels during operation of the vehicle.
  • a chemical e.g., alcohol
  • IIDs may also prevent startup of the vehicle when the concentration is greater than the predetermined concentration.
  • IIDs do not monitor impairment levels during operation of the vehicle.
  • the present disclosure includes a system configured to monitor impairment levels of an operator of a vehicle and execute intervention procedures when impairment levels exceed first and second specified threshold levels.
  • the first and second threshold levels correspond, respectively, to (i) a lower warning level and (ii) a higher operational intervention level.
  • an impairment sample may be obtained from of the operator and compared to each of the first and second threshold values. If the higher operational intervention threshold is exceeded, steps may be taken to adjust or restrict operation of the vehicle. If the lower warning threshold is exceeded, action may be taken to alert the operator and/or others in proximity to the vehicle.
  • the impairment monitoring system set forth herein may be used for impairment monitoring throughout the operation of a vehicle in a minimally intrusive manner, and it may be configured to offer varying responses depending on a level of impairment of the operator. This may allow it to be incorporated as a standard feature in vehicles.
  • the impairment system described herein may obtain impairment samples from any number of impairment detection devices and compare the value(s) from the obtained samples with the first and second threshold levels.
  • the monitoring system may initialize upon ignition of the vehicle and perform monitoring and/or control functions until either the ignition is cycled off, or the impairment value surpasses the intervention threshold.
  • a sampling frequency for the system may be determined based on the previous impairment value or values. If an impairment value exceeds an operational intervention threshold, steps may be taken (i) to enable safety features present in the vehicle and/or (ii) stop the vehicle when prudent.
  • FIG. 1 a functional block diagram of an example vehicle system is presented. While a vehicle system for a hybrid vehicle is shown and will be described, the present disclosure is also applicable to non-hybrid vehicles, electric vehicles, fuel cell vehicles, autonomous vehicles, and other types of vehicles. Also, while the example of a vehicle is provided, the present application is also applicable to non-vehicle implementations.
  • An engine 102 combusts an air/fuel mixture to generate drive torque.
  • An engine control module (ECM) 106 controls the engine 102 .
  • the ECM 106 may control actuation of engine actuators, such as a throttle valve, one or more spark plugs, one or more fuel injectors, valve actuators, camshaft phasers, an exhaust gas recirculation (EGR) valve, one or more boost devices, and other suitable engine actuators.
  • engine actuators such as a throttle valve, one or more spark plugs, one or more fuel injectors, valve actuators, camshaft phasers, an exhaust gas recirculation (EGR) valve, one or more boost devices, and other suitable engine actuators.
  • EGR exhaust gas recirculation
  • the engine 102 may output torque to a transmission 110 .
  • a transmission control module (TCM) 114 controls operation of the transmission 110 .
  • the TCM 114 may control gear selection within the transmission 110 and one or more torque transfer devices (e.g., a torque converter, one or more clutches, etc.).
  • the vehicle system may include one or more electric motors.
  • an electric motor 118 may be implemented within the transmission 110 as shown in the example of FIG. 1 .
  • An electric motor can act as either a generator or as a motor at a given time. When acting as a generator, an electric motor converts mechanical energy into electrical energy. The electrical energy can be, for example, used to charge a battery 126 via a power control device (PCD) 130 , such as an inverter. When acting as a motor, an electric motor generates torque that may be used, for example, to supplement or replace torque output by the engine 102 . While the example of one electric motor is provided, the vehicle may include zero or more than one electric motor.
  • a power inverter control module (PIM) 134 may control the electric motor 118 and the PCD 130 .
  • the PCD 130 applies (e.g., direct current) power from the battery 126 to the (e.g., alternating current) electric motor 118 based on signals from the PIM 134 , and the PCD 130 provides power output by the electric motor 118 , for example, to the battery 126 .
  • the PIM 134 may be referred to as a power inverter module (PIM) in various implementations.
  • a steering control module 140 controls steering/turning of wheels of the vehicle, for example, based on driver turning of a steering wheel within the vehicle and/or steering commands from one or more vehicle control modules.
  • a steering wheel angle sensor monitors rotational position of the steering wheel and generates a steering wheel angle (SWA) 142 based on the position of the steering wheel.
  • the steering control module 140 may control vehicle steering via an electronic power steering (EPS) motor 144 based on information from the SWA 142 .
  • EPS electronic power steering
  • the vehicle may include another type of steering system.
  • An electronic brake control module (EBCM) 150 may selectively control mechanical brakes 154 of the vehicle. Modules of the vehicle may share parameters via a controller area network (CAN) 162 .
  • the CAN 162 may also be referred to as a car area network.
  • the CAN 162 may include one or more data buses.
  • Various parameters may be made available by a given control module to other control modules via the CAN 162 .
  • the driver inputs may include, for example, an accelerator pedal position (APP) 166 which may be provided to the ECM 106 .
  • a brake pedal position (BPP) 170 may be provided to the EBCM 150 .
  • the ECM 106 controls actuation of the engine actuators based on the APP 166 , the BPP 170 , and/or one or more other parameters.
  • the TCM 114 controls gear selection within the transmission 110 , for example, based on a range selector input 174 from a range selector, such as a park, reverse, neutral, drive lever (PRNDL) or another suitable type of transmission range selector.
  • a range selector such as a park, reverse, neutral, drive lever (PRNDL) or another suitable type of transmission range selector.
  • PRNDL park, reverse, neutral, drive lever
  • the range selector input 174 may be provided to the TCM 114 .
  • An ignition state 178 may be provided to a body control module (BCM) 180 .
  • the ignition state 178 may be generated based on input by a driver via an ignition key, button, or switch.
  • the ignition state 178 may be one of off, accessory, run, and crank.
  • the body control module 180 generally closes a starter switch (e.g., relay). Closing of the starter switch engages a starter with the engine 102 and drives rotation of the starter. When the starter is engaged with the engine 102 , rotation of the starter drives rotation of the engine 102 for starting of the engine 102 .
  • a starter switch e.g., relay
  • the vehicle system may also include an infotainment module 182 .
  • the infotainment module 182 controls what is displayed on a display 184 located within a passenger cabin of the vehicle.
  • the display 184 may be a touchscreen display in various implementations and transmit signals indicative of user input to the display 184 to the infotainment module 182 .
  • the infotainment module 182 may additionally or alternatively receive signals indicative of user input from one or more other user input devices 185 , such as one or more switches, buttons, knobs, etc. located within a passenger compartment of the vehicle.
  • the infotainment module 182 may receive input from a plurality of external sensors and cameras, generally illustrated in FIG. 1 by 186 .
  • the infotainment module 182 may display video, various views, and/or alerts on the display 184 via input from the external sensors and cameras 186 .
  • the infotainment module 182 may also generate output via one or more other devices.
  • the infotainment module 182 may output sound via one or more speakers 190 of the vehicle.
  • the vehicle may also include an exterior control module 192 that controls illumination of various exterior lights of the vehicle.
  • the exterior control module 192 controls illumination of reverse lights, brake lights, headlights, turn lights, hazard lights, and other exterior lights (“exterior lights”) 194 of the vehicle.
  • the exterior control module 192 also controls one or more horns, such as horn 195 of the vehicle.
  • the vehicle also includes an impairment control module 196 and at least one impairment measurement device 198 .
  • the impairment measurement device 198 may include a breath alcohol concentration measurement device (e.g., a breathalyzer) that measures blood alcohol concentration (BAC) based on one or more amounts of one or more chemicals (e.g., ethanol) present in a breath sample input to the device.
  • BAC blood alcohol concentration
  • the impairment measurement device 198 may include other suitable types of impairment measurement devices and may not be breath-based.
  • the impairment measurement device 198 may measure a concentration of one or more other types of chemicals in blood, such as marijuana (e.g., THC), amphetamines, etc.
  • Other types of impairment measurement devices may be vision-based, such as based on capillary action of a driver's skin in response to the impairment measurement device 198 applying a predetermined type of light (e.g., infrared or laser) to the driver's skin.
  • Still other types of impairment measurement devices may monitor brain activity using an electroencephalogram (EEG). Impairment may be detected, for example, based on an operator's brain waves constituting a pattern associated with intoxication and/or impairment.
  • Measurements provided by another type of impairment measurement device may be used in place of, or in addition to, BAC.
  • the impairment measurement device 198 may incorporate a plurality of impairment measurement devices. Collecting measurements from multiple devices utilizing different methods may reduce false readings.
  • the impairment devices may collect impairment samples in active or passive methods.
  • An advantage of incorporating passive measurement devices may be that the measurements can be recorded during operation of the vehicle with no distraction to the driver. For example, the driver's breath may be monitored passively by using a suction device to collect a breath sample as the driver exhales during routine operation of the vehicle.
  • the impairment measurement device 198 may measure a BAC each time a driver requests the starting of the engine 102 (e.g., each time and ignition key, button, or switch is operated). Alternatively, the impairment measurement device 198 may measure a BAC each time the ignition state 178 transitions to one or more of the “on” power modes (e.g., accessory, run, and/or crank). In addition, the impairment measurement device 198 may periodically measure a BAC during operation of the vehicle. This enables appropriate responses even if the impairment value changes during operation, as could be the case if the driver drinks alcohol while driving or shortly prior to driving the vehicle. The time between measurements, or a sample frequency, may be determined by the impairment control module 196 .
  • the impairment control module 196 generates commands to allow, restrict, or prevent vehicle movement based on the measurements from the impairment measurement device 198 .
  • the impairment control module 196 may prevent or stop vehicle movement when the impairment measurement device 198 measures a BAC of greater than the operational threshold value (e.g., 0.08, 0.02, 0.00, or another suitable value). This may be achieved by prohibiting the vehicle from initially shifting the transmission out of park, or if the impairment value was measured during operation, bringing the vehicle to a stop.
  • the impairment control module may issue a warning alert to notify the driver when the impairment measurement device 198 measures a BAC of greater than the warning threshold value (e.g., 0.05, 0.01, 0.00, or another suitable value).
  • the impairment control module 196 may send a warning message to the driver if the BAC is greater than the warning threshold value. This message may serve to inform the driver that an impairment level has been detected and advise against continued operation of the vehicle. This information may be displayed via the display 184 and may be accompanied by an audible note to draw attention to the message. Additionally, the exterior control module 192 may be commanded to activate exterior lighting to indicate to nearby drivers that extra caution may be justified.
  • the impairment control module 196 may command the TCM 114 to maintain the transmission 110 in park and to ignore the range selector input 174 from the range selector when the impairment measurement device 198 measures a BAC of greater than the operational threshold value at the beginning of operation or once stopped.
  • the impairment control module 196 may allow the engine 102 to be started despite the BAC being greater than the operational threshold value, for example, to allow an HVAC system of the vehicle to be used to warm and/or cool the passenger compartment of the vehicle.
  • the impairment control module 196 may consider multiple parameters when determining whether to initiate a full stop of the vehicle when a BAC is greater than the operational threshold value. These parameters may include at least one of a presence of cellular coverage, location of the vehicle, and conditions of a road.
  • the vehicle may include one or more additional control modules that are not shown, such as a chassis control module, a battery pack control module, etc.
  • the vehicle may omit one or more of the control modules shown and discussed. Additionally, while various modules are shown as separate, one or more modules may be combined.
  • the impairment control module 196 includes an impairment sample module 204 , an impairment value calculator module 206 , a threshold comparison module 208 , an intervention module 210 , a warning alert module 212 , an output control module 216 , and a resample calculator module 220 .
  • the impairment sample module 204 obtains an impairment sample 202 from the impairment measurement device 198 .
  • the impairment sample 202 corresponds to a BAC, but this may be any number of impairment measurements.
  • the impairment value calculator module 206 receives the impairment sample 234 from the impairment sample module 204 and calculates an impairment value from the sample.
  • the impairment measurement devices 198 may provide a sample that contains the impairment value, such as the case when a breathalyzer is used, and the sample is a BAC. However, some impairment measurement devices may not be configured to provide this value.
  • the threshold comparison module 208 obtains the impairment value signal 236 and compares it with the two threshold values, a first threshold corresponds to the lower warning threshold and a second threshold corresponding to the higher operational intervention threshold. When the impairment value is greater than the warning threshold but less than the operational intervention threshold, the threshold comparison module 208 sends impairment warning information 256 to the warning alert module 212 . When the impairment value is greater than the operational intervention threshold, the threshold comparison module 208 sends impairment intervention information 238 to the intervention module 210 .
  • the warning alert module 212 generates a warning alert when the impairment value is greater than the warning threshold value.
  • This alert 258 may be transmitted to the driver by the output control module 216 .
  • the warning alert may include a message displayed on a display 184 , and an audible note played by speakers 190 to draw attention to the alert.
  • the message may contain information such as the impairment value that was detected and a message advising the driver to stop operation of the vehicle.
  • the warning alert module 212 may trigger audible and/or visual output. These outputs may be activated by the output control module 216 .
  • the output control module 216 may illuminate or flash (on and off) exterior lights 194 using the control signal 250 .
  • These exterior lights 194 may include the high-beam headlights or the hazard lights.
  • the output control module 216 may additionally or alternatively generate sound by sending a control signal 251 for the horn 195 .
  • the output control module 224 may command the exterior control module 192 to perform these actions.
  • the intervention module 210 executes driver intervention protocol when the impairment value is greater than the operational intervention threshold.
  • the degree of driver intervention may vary depending on parameters such as the state of the vehicle and the connection to a cellular network.
  • Driver intervention protocol may be initiated by the intervention module 210 by setting an intervention delay and sending a notification to the driver of the pending intervention. Additionally, intervention protocol may also include sending a driver warning alert to notify the driver of the impairment level and advise against any further operation of the vehicle.
  • the intervention delay corresponds to a period of time in which the driver may stop using the vehicle by their own means. This may allow the driver to find an adequate location to park or stop the vehicle prior to intervention occurring. An example of a typical intervention delay may be around thirty seconds to one minute.
  • the notification may be transmitted to the driver by the output control module 216 . This notification serves to inform the driver that the impairment value is greater than the operational intervention threshold, and, as a result, operational intervention may occur after the intervention delay expires. The remaining time on the intervention delay may also be displayed in the notification.
  • the intervention module 210 proceeds to activate a plurality of control enhancing features. Some of these features may include at least one traction control, stability control, automatic headlights, lane keep assist, lane departure warning, and full-range adaptive cruise control. These features may be activated by sending activation signals 240 to the corresponding modules using the CAN 162 . Another example would be to change the sensitivity of steering response by sending steering control signals 242 to the steering control module 140 . Additionally, the vehicle's speed and acceleration could be limited. As an example only, if the operator is driving a sports car, the steering, speed, and acceleration could be limited in such a way that it behaves as a different vehicle, such as an economy sedan or something similar.
  • the degree of intervention may vary when a cellular transceiver (Tx/Rx) 214 is connected to a cellular network. As a result, the cellular transceiver 214 may continuously attempt to connect to the cellular network while the vehicle is on. The cellular transceiver 214 may generate a cellular connection signal 248 that indicates whether the cellular transceiver 214 is presently connected to the cellular network.
  • Tx/Rx cellular transceiver
  • the intervention module 210 may send engine commands 228 to limit the vehicle speed to a predetermined maximum speed.
  • the predetermined maximum speed is calibratable, such as 30 mph, 40 mph, 50 mph, 60 mph, or 70 mph.
  • the predetermined maximum speed may be a maximum possible speed of the vehicle as to not limit the speed of the vehicle when the cellular transceiver 214 is not connected to the cellular network.
  • the intervention module 210 may generate the transmission commands 232 to include a command to shift the transmission 110 to neutral.
  • the intervention module 210 may generate audio/visual (AN) commands 254 to the output control module 216 .
  • the output control module 216 may generate external audio/visual control signals 250 and 251 according to the audio/visual commands 254 , for example, to warn other drivers of the operator's impairment.
  • the output control module 216 send control signals 280 to illuminate or flash (on and off) one or more of the exterior lights 194 .
  • These external lights 194 may include headlights, high-beam headlights, and hazard lights.
  • the output control module 216 may additionally or alternatively issue control signals 251 to generate sound using the horn 195 .
  • the output control module 216 may command the exterior control module 192 to perform these actions.
  • the intervention module may send a signal to notify emergency services of the impaired driver.
  • This notification may include the location of the vehicle, whether it is moving or stationary, and the impairment value of the driver.
  • Emergency services may include at least one of a police department, Emergency Medical Services (EMS), a fire department, and similar emergency response groups. Additionally, these services may include AAA, OnStar, Allstate or any number of companies that offer roadside assistance. In an embodiment where there is access to the contact list of a cellular device connected to the vehicle, the emergency contacts stored in the cellular device may be utilized.
  • the intervention module 210 may determine if a full vehicle stop is appropriate using parameters such as road data, traffic conditions, location, and weather.
  • the intervention module 210 may set the audio/visual commands to first predetermined audio/visual commands.
  • the intervention module 210 may set the audio/visual commands to second predetermined audio/visual commands.
  • the first predetermined audio/visual commands may be externally less obvious than the second predetermined audio/visual commands.
  • the first predetermined audio/visual commands may include a command to flash the exterior lights 194 on and off at a first predetermined intensity and/or at a first predetermined rate.
  • the first predetermined audio/visual commands may also include a command to honk the horn 195 at a first predetermined duration continuously or on and off at a second predetermined rate.
  • the second predetermined audio/visual commands may include a command to flash the exterior lights 194 on and off at a second predetermined intensity and/or at a second predetermined rate.
  • the second predetermined intensity may be greater than the first predetermined intensity and/or the second predetermined rate may be greater than the first predetermined rate as to be visually more obvious.
  • the first predetermined audio/visual commands may also include a command to turn the horn 195 for a first predetermined duration before turning the horn 195 off or turning the horn 195 on (based on the first predetermined duration) and off at a third predetermined rate.
  • the second predetermined audio/visual commands may also include a command to turn the horn 195 for a second predetermined duration before turning the horn 195 off or turning the horn 195 on (based on the second predetermined duration) and off at a fourth predetermined rate.
  • the fourth predetermined duration may be greater than the third predetermined duration and/or the fourth predetermined rate may be greater than the third predetermined rate as to be audibly more obvious.
  • the resample calculator module 220 may be used to calculate the amount of time between impairment samples taken by the impairment sample module 204 .
  • a sample frequency, representing this time between samples, may be set to a fixed value and remain constant throughout operation, or it may vary depending on several parameters.
  • the resample calculator module 220 receives previous impairment values 222 and uses these values along with additional information to calculate a resample period 224 to control the impairment sample module 204 .
  • the resample calculator module 220 may determine a longer time between samples if the previous impairment values show a very low level of impairment or no impairment at all. On the contrary, if the warning threshold value was surpassed, the time for the next sample may be relatively short to both confirm that the previous reading was not a false positive and to make sure that the impairment value does not rise to the level of operational intervention. Additionally, the resample calculator module 220 may monitor for trends in the impairment values when calculating the resample frequency. For example, if the impairment values are steadily increasing, the time between samples may need to be shorter to more accurately determine when the threshold values are exceeded, or if the values are steadily decreasing, it may not be critical to sample as frequently.
  • the resample calculator module 220 may determine that a large time between samples is sufficient, or that no resample is necessary, and this may minimize the number of samples taken. Consequently, the impairment detection devices may last longer without needing replacement or maintenance.
  • FIG. 3 shows an example method 300 for monitoring operator impairment and initiating intervention when impairment levels reach the thresholds.
  • the method 300 begins at 302 where an impairment sample is obtained.
  • the impairment measurement device 198 samples the impairment (e.g., BAC) of the driver of the vehicle, and the impairment sample module 204 obtains this sample. This may be initiated by the ignition state 178 transitioning to accessory or crank, for example, by actuating an ignition key, button, or switch.
  • an impairment value is calculated for the impairment sample.
  • the impairment value calculator module 206 may calculate an impairment value for the impairment sample, if this was not already done by the impairment measurement device 198 . Some devices may be configured to provide samples corresponding to an impairment value; otherwise, this value may be calculated.
  • the impairment value is compared with a first and second threshold value.
  • the threshold comparison module 208 may determine if the impairment value is greater than either the first (warning) or second (operational intervention) threshold values. If the impairment value is not greater than either the warning threshold value or the operational intervention value, then control returns to 302 to obtain the next impairment sample when initiated by the resample calculator module 220 . If the impairment value is greater than the warning threshold but is not greater than the operational intervention threshold, control continues to 310 . If the impairment value is greater than the operational intervention value, control continues to 312 .
  • a warning alert is generated.
  • the warning alert module 212 may generate the warning alert.
  • the alert may be transmitted to the driver via the output control module 216 .
  • This warning alert may include an alert message displayed on 184 and an audible note played by the speakers 190 . This may be initiated by the output control module 216 using control signal 272 to control the display and 276 to control the speakers.
  • the warning alert may include visual and/or audible outputs such as controlling the external lights 194 and the horn 195 . This may be initiated by the output control module 216 using control signal 250 to control the external lights and 251 to control the horn.
  • driver intervention protocol is executed.
  • the intervention module 210 may execute driver intervention protocol.
  • This intervention protocol may begin by initiating the intervention delay that gives the driver time to terminate operation of the vehicle by their own means before operational intervention occurs. Additionally, a message may be transmitted to the driver to inform of the pending intervention. This may be transmitted by the output control module 216 to the display 184 .
  • control enhancing features may be activated. These feature may include traction control, stability control, automatic headlights, lane keep assist, lane departure warning, and range adaptive cruise control.
  • FIG. 4 is a flowchart depicting an example detailed method 400 for monitoring operator impairment and performing vehicle intervention.
  • the first steps ( 302 - 312 ) of method 400 are the same as method 300 , but further details on what occurs after the initial response to checking if the impairment value exceeds either of the first and second threshold values.
  • the ignition state 178 is checked at 402 . If the ignition state 178 is off or accessory, the monitoring cycle ends. However, if the ignition state 178 is not off or accessory, the process continues at 302 by obtaining another impairment sample at the appropriate time issued by the resample control module 220 .
  • the intervention module 210 may receive a cellular connection signal 248 from the cellular receiver 214 which contains whether the cellular receiver 214 is connected to a cellular network.
  • the intervention module may not allow the vehicle to be brought to a full stop because there is no way to contact emergency services. Consequently, if cellular service is not present, the invention module 210 may activate visual and audible outputs and limit the speed at 410 . These outputs, including the external lights 194 and the horn 195 , may be controlled by the output control module 216 which receives control signals from the intervention module 210 .
  • Limiting the speed may include restricting the speed to a specific range.
  • the intervention module 210 may restrict the speed using engine commands 228 to the ECM 106 .
  • the ECM 106 selectively limits torque output of the engine 102 based on the engine commands 228 .
  • the engine commands 228 may include a maximum vehicle speed.
  • the ECM 106 may limit torque output of the engine 102 to limit a vehicle speed from exceeding the maximum vehicle speed.
  • the speed may be limited to prevent excessive speeds that surpass the speed limits of the road. Additionally, the speed may be limited depending on parameters of the vehicle, road, and current conditions. Some specific parameters that may dictate the speed limits include model of the vehicle, road location, road geography, weather conditions, and traffic conditions.
  • the speed may be limited to a lower top speed.
  • the top speed may be set to a lower limit to reduce the risk of loss of control on ice.
  • the speed of traffic on the highway may be used to determine this minimum speed.
  • emergency services are contacted at 408 . This may include informing emergency services that the driver is impaired, the impairment value of the driver, and the location of the vehicle (moving or stationary). If the impairment value is high enough, it may be determined that the operator needs medical attention. In which case, specific response services may be required.
  • the intervention module 210 may determine if a full vehicle stop is appropriate. In order to determine this, many parameters may be considered. As an example, the location of the vehicle may be considered. This information may include road data, such as if there is a shoulder on the side of the road. If there is no shoulder in which the vehicle may stop, it may not be appropriate to bring the vehicle to a full stop. If the vehicle is on a bridge with limited space, a full stop may not be appropriate. Other information may include the heading of the vehicle. If the vehicle was in the middle of oncoming traffic, it may not be appropriate to initiate a full stop without first navigating the vehicle to the appropriate side of the road. Weather and visibility conditions may be considered.
  • This step may include changing the ignition state 178 to off or accessory and ending the impairment monitoring, or it may include allowing the vehicle to remain running but not allowing the vehicle to move or the transmission to be shifted out of park. In that case, the impairment monitoring may continue, and when the impairment value is below the operational intervention threshold, the operator may be allowed to resume control of the vehicle.
  • the method After the measures at 416 have been activated, if the ignition state 178 is off or accessory, the monitoring ends, but if the ignition state 178 is not off or accessory, the method returns to 412 to continue to check if a full stop is appropriate.
  • Spatial and functional relationships between elements are described using various terms, including “connected,” “engaged,” “coupled,” “adjacent,” “next to,” “on top of,” “above,” “below,” and “disposed.” Unless explicitly described as being “direct,” when a relationship between first and second elements is described in the above disclosure, that relationship can be a direct relationship where no other intervening elements are present between the first and second elements, but can also be an indirect relationship where one or more intervening elements are present (either spatially or functionally) between the first and second elements.
  • the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
  • the direction of an arrow generally demonstrates the flow of information (such as data or instructions) that is of interest to the illustration.
  • information such as data or instructions
  • the arrow may point from element A to element B. This unidirectional arrow does not imply that no other information is transmitted from element B to element A.
  • element B may send requests for, or receipt acknowledgements of, the information to element A.
  • module or the term “controller” may be replaced with the term “circuit.”
  • the term “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
  • ASIC Application Specific Integrated Circuit
  • FPGA field programmable gate array
  • the module may include one or more interface circuits.
  • the interface circuits may include wired or wireless interfaces that are connected to a local area network (LAN), the Internet, a wide area network (WAN), or combinations thereof.
  • LAN local area network
  • WAN wide area network
  • the functionality of any given module of the present disclosure may be distributed among multiple modules that are connected via interface circuits. For example, multiple modules may allow load balancing.
  • a server (also known as remote, or cloud) module may accomplish some functionality on behalf of a client module.
  • code may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or objects.
  • shared processor circuit encompasses a single processor circuit that executes some or all code from multiple modules.
  • group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more modules. References to multiple processor circuits encompass multiple processor circuits on discrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above.
  • shared memory circuit encompasses a single memory circuit that stores some or all code from multiple modules.
  • group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more modules.
  • the term memory circuit is a subset of the term computer-readable medium.
  • the term computer-readable medium does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory.
  • Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
  • nonvolatile memory circuits such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit
  • volatile memory circuits such as a static random access memory circuit or a dynamic random access memory circuit
  • magnetic storage media such as an analog or digital magnetic tape or a hard disk drive
  • optical storage media such as a CD, a DVD, or a Blu-ray Disc
  • the apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs.
  • the functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
  • the computer programs include processor-executable instructions that are stored on at least one non-transitory, tangible computer-readable medium.
  • the computer programs may also include or rely on stored data.
  • the computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.
  • BIOS basic input/output system
  • the computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language), XML (extensible markup language), or JSON (JavaScript Object Notation) (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation and execution by a just-in-time compiler, etc.
  • source code may be written using syntax from languages including C, C++, C#, Objective-C, Swift, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMULINK, and Python®.
  • languages including C, C++, C#, Objective-C, Swift, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMU

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Medical Informatics (AREA)
  • Transportation (AREA)
  • Pathology (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Surgery (AREA)
  • Biophysics (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Molecular Biology (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • General Physics & Mathematics (AREA)
  • Developmental Disabilities (AREA)
  • Hospice & Palliative Care (AREA)
  • Toxicology (AREA)
  • Physiology (AREA)
  • Pharmacology & Pharmacy (AREA)
  • Critical Care (AREA)
  • Emergency Medicine (AREA)
  • Nursing (AREA)
  • Child & Adolescent Psychology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Educational Technology (AREA)
  • Social Psychology (AREA)
  • Psychiatry (AREA)
  • Psychology (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)

Abstract

A system includes an impairment sample module, impairment value calculator module, threshold comparison module, warning alert module, and intervention module. The impairment sample module may be configured to obtain a first impairment sample for an operator of a vehicle while the vehicle is running. The impairment value calculator module may be configured to calculate a first impairment value based on the first impairment sample. The threshold comparison module may be configured to compare the first impairment value to a first threshold value corresponding to a first range of impairment and a second threshold value corresponding to a second range of impairment. The warning alert module may be configured to generate a warning alert in response to determining that the first impairment value exceeds the first threshold value. The intervention module may be configured to execute driver intervention protocol if the first impairment value exceeds the second threshold value.

Description

    INTRODUCTION
  • The information provided in this section is for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
  • The present disclosure relates to vehicle control systems and methods and more particularly to impairment monitoring and vehicle control systems and methods.
  • Some vehicles may include an ignition interlock device (IID). For example, installation and use of an IID may be required as a condition for allowing a driver to drive a vehicle. An example type of IID is a breath alcohol ignition interlock device (BAIID).
  • When a driver attempts to start a vehicle, the driver inputs a breath sample into the BAIID by blowing air into the BAIID. The BAIID determines a blood alcohol concentration (BAC) of the driver based on concentrations of one or more chemicals (e.g., ethanol) in the air blown into the BAUD. When the breath sample satisfies one or more predetermined criteria (e.g., at least a predetermined volume of air, BAC less than a predetermined value, etc.), the BAIID may allow the driver to start and drive the vehicle. When the one or more of the predetermined criteria are not satisfied, however, the BAIID prevents startup and driving of the vehicle.
  • Other types of IIDs measure concentration of other types of chemicals in blood of users, such as marijuana, methamphetamines, ***e, etc., and may utilize different mechanisms, such as touch-based detectors. Like BAIIDs, other types of IIDs prevent startup and driving of the vehicle when one or more predetermined criteria are not satisfied.
  • SUMMARY
  • According to a feature, a system for drive-cycle sampling and monitoring for impairment detection is provided. The system may include an impairment sample module, an impairment value calculator module, a threshold comparison module, a warning alert module, and an intervention module. The impairment sample module may be configured to obtain a first impairment sample for an operator of a vehicle while the vehicle is running. The impairment value calculator module may be configured to calculate a first impairment value based on the first impairment sample. The threshold comparison module may be configured to compare the first impairment value to a first threshold value corresponding to a first range of impairment and a second threshold value corresponding to a second range of impairment. The second range of impairment may be greater than the first range of impairment. The warning alert module may be configured to generate a warning alert in response to determining that the first impairment value exceeds the first threshold value. Finally, the intervention module may be configured to execute driver intervention protocol in response to determining that the the first impairment value exceeds the second threshold value.
  • In a feature, the intervention module may be further configured to generate an intervention alert and/or control the operation of the vehicle. In one example of the foregoing feature, the intervention alert may include at least one of a driver warning alert and/or a notice of pending vehicle intervention. In another example of the foregoing feature, the intervention module may be further configured to control the operation of the vehicle through at least one of: (i) wait for an intervention delay to expire; (ii) adjust a steering response of the vehicle; (iii) adjust a speed of the vehicle; and/or (iv) adjust an acceleration of the vehicle. In yet another example of the foregoing feature, the intervention module may be configured to control operation of the vehicle by enabling at least one of traction control, stability control, lane keep assist, and/or full-range adaptive cruise control.
  • In still another example of the foregoing feature the system includes a cellular transceiver that may be configured to determine if cellular coverage is present. In one example of the foregoing feature, the intervention module may be configured to notify emergency services if cellular coverage is present and/or activate a plurality of visual and audible annunciators including at least one of hazard flashers, high-beam headlights, and a horn if cellular coverage is not present. In another example of the foregoing feature, the intervention module may be further configured to (i) determine if a full vehicle stop is appropriate in response to the presence of cellular coverage; (ii) stop the vehicle if the full vehicle stop is appropriate; and/or (iii) set speed limits for the vehicle and activate at least one of the plurality of visual and audible annunciators if the full vehicle stop is not appropriate.
  • In one feature, the warning alert module of the system may be configured to perform at least one of the following: (i) generate an advisory alert and/or (ii) activate visual annunciators, including at least one of hazard flashers and high-beam headlights.
  • In another feature, the system may also include an output control module. The output control module may be configured to transmit control signals to at least one of a speaker, a horn, a display, and external lights.
  • In a feature, the impairment sample module may be configured to obtain a second impairment sample for the operator of the vehicle while the vehicle is running. In another example of this feature, the impairment value calculator module may be configured to calculate a second impairment value based on the second impairment sample. In yet another example of this feature, the threshold comparison module may be configured to compare the second impairment value to the first threshold value corresponding to the first range of impairment and the second threshold value corresponding to the second range of impairment. The second range of impairment may be greater than the first range of impairment. In still another example of this feature, the warning alert module may be configured to generate a warning alert in response to determining that the second impairment value exceeds the first threshold value. In another example of this feature, the intervention module may be configured to execute driver intervention protocol in response to determining that the second impairment value exceeds the second threshold value.
  • In another example of the foregoing feature, the system may also include a resample calculator module. The resample calculator module may be configured to obtain the second impairment sample a predetermined period of time after obtaining the first impairment sample. The predetermined period of time may be based on the first impairment value.
  • In one feature, a method for drive-cycle sampling and monitoring for operator impairment is provided. The method may include obtaining a first impairment sample for an operator of a vehicle while the vehicle is running. A first impairment value may be calculated based on the first impairment sample. The first impairment value may be compared to: (i) a first threshold value corresponding to a first range of impairment and (ii) a second threshold value corresponding to a second range of impairment. The second range of impairment may be greater than the first range of impairment. Further, in response to determining that the first impairment value exceeds the second threshold value, a driver intervention protocol may be executed.
  • In a feature, executing the driver intervention protocol may include at least one of generating an intervention alert and controlling operation of the vehicle. In one example of the foregoing feature, generating an intervention alert may include at least one of generating a driver warning alert and generating a notice of pending vehicle intervention. In another example of the foregoing feature, controlling operation of the vehicle may include at least one of: (i) waiting for an intervention delay to expire; (ii) adjusting a steering response of the vehicle; (iii) adjusting a speed of the vehicle; (iv) adjusting an acceleration of the vehicle; and/or (v) enabling at least one of traction control, stability control, lane keep assist, and full-range adaptive cruise control.
  • In another example of the foregoing feature, controlling the operation of the vehicle may further include: (i) determining if cellular coverage is present; (ii) if cellular coverage is present, notifying emergency services; and (iii) if cellular coverage is not present, activating a plurality of visual and audible annunciators including at least one of activating hazard flashers, flashing high-beam headlights, and honking vehicle horn. In one example of the foregoing feature, the method may also include, in response to determining the presence of cellular coverage: (i) determining if a full vehicle stop is appropriate; (ii) if the full vehicle stop is appropriate, stopping the vehicle; and (iii) if the full vehicle stop is not appropriate, setting speed limits for the vehicle and activating at least one of the plurality of visual and audible annunciators.
  • In a feature, the step of generating a warning alert may include at least one of generating an advisory alert and activating visual annunciators, including at least one of hazard flashers and high-beam headlights.
  • In one feature, the method may include additional steps. For example, the method may include obtaining a second impairment sample for the operator of the vehicle, while the vehicle is running, a predetermined period of time after obtaining the first impairment sample. The predetermined period of time may be based on the first impairment value. A second impairment value may be calculated based on the second impairment sample. The second impairment value may be compared to (i) the first threshold value corresponding to the first range of impairment and (ii) the second threshold value corresponding to the second range of impairment. The second range of impairment may be greater than the first range of impairment. In response to determining that the second impairment value exceeds the first threshold value, a warning alert may be generated. In response to determining that the second impairment value exceeds the second threshold value, the driver intervention protocol may be executed.
  • Further areas of applicability of the present disclosure will become apparent from the detailed description, the claims and the drawings. The detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
  • FIG. 1 is a functional block diagram of an example vehicle system;
  • FIG. 2 is a functional block diagram of an example impairment control module;
  • FIG. 3 is a flowchart showing an example method of monitoring operator impairment and performing vehicle control; and
  • FIG. 4 is a flowchart showing another detailed example method of monitoring operator impairment and performing vehicle control.
  • In the drawings, reference numbers may be reused to identify similar and/or identical elements.
  • DETAILED DESCRIPTION
  • An ignition interlock device (IID) of a vehicle, such as a breath alcohol ignition interlock device (BAIID), prevents the vehicle from moving when the IID measures a concentration of a chemical (e.g., alcohol) in the driver is greater than a predetermined concentration. IIDs may also prevent startup of the vehicle when the concentration is greater than the predetermined concentration. Generally, IIDs do not monitor impairment levels during operation of the vehicle.
  • The present disclosure includes a system configured to monitor impairment levels of an operator of a vehicle and execute intervention procedures when impairment levels exceed first and second specified threshold levels. The first and second threshold levels correspond, respectively, to (i) a lower warning level and (ii) a higher operational intervention level. Starting with the ignition of the vehicle, an impairment sample may be obtained from of the operator and compared to each of the first and second threshold values. If the higher operational intervention threshold is exceeded, steps may be taken to adjust or restrict operation of the vehicle. If the lower warning threshold is exceeded, action may be taken to alert the operator and/or others in proximity to the vehicle. According to certain examples, the impairment monitoring system set forth herein may be used for impairment monitoring throughout the operation of a vehicle in a minimally intrusive manner, and it may be configured to offer varying responses depending on a level of impairment of the operator. This may allow it to be incorporated as a standard feature in vehicles.
  • In one example, the impairment system described herein may obtain impairment samples from any number of impairment detection devices and compare the value(s) from the obtained samples with the first and second threshold levels. In some examples, the monitoring system may initialize upon ignition of the vehicle and perform monitoring and/or control functions until either the ignition is cycled off, or the impairment value surpasses the intervention threshold. A sampling frequency for the system may be determined based on the previous impairment value or values. If an impairment value exceeds an operational intervention threshold, steps may be taken (i) to enable safety features present in the vehicle and/or (ii) stop the vehicle when prudent.
  • Referring now to FIG. 1, a functional block diagram of an example vehicle system is presented. While a vehicle system for a hybrid vehicle is shown and will be described, the present disclosure is also applicable to non-hybrid vehicles, electric vehicles, fuel cell vehicles, autonomous vehicles, and other types of vehicles. Also, while the example of a vehicle is provided, the present application is also applicable to non-vehicle implementations.
  • An engine 102 combusts an air/fuel mixture to generate drive torque. An engine control module (ECM) 106 controls the engine 102. For example, the ECM 106 may control actuation of engine actuators, such as a throttle valve, one or more spark plugs, one or more fuel injectors, valve actuators, camshaft phasers, an exhaust gas recirculation (EGR) valve, one or more boost devices, and other suitable engine actuators.
  • The engine 102 may output torque to a transmission 110. A transmission control module (TCM) 114 controls operation of the transmission 110. For example, the TCM 114 may control gear selection within the transmission 110 and one or more torque transfer devices (e.g., a torque converter, one or more clutches, etc.).
  • The vehicle system may include one or more electric motors. For example, an electric motor 118 may be implemented within the transmission 110 as shown in the example of FIG. 1. An electric motor can act as either a generator or as a motor at a given time. When acting as a generator, an electric motor converts mechanical energy into electrical energy. The electrical energy can be, for example, used to charge a battery 126 via a power control device (PCD) 130, such as an inverter. When acting as a motor, an electric motor generates torque that may be used, for example, to supplement or replace torque output by the engine 102. While the example of one electric motor is provided, the vehicle may include zero or more than one electric motor.
  • A power inverter control module (PIM) 134 may control the electric motor 118 and the PCD 130. The PCD 130 applies (e.g., direct current) power from the battery 126 to the (e.g., alternating current) electric motor 118 based on signals from the PIM 134, and the PCD 130 provides power output by the electric motor 118, for example, to the battery 126. The PIM 134 may be referred to as a power inverter module (PIM) in various implementations.
  • A steering control module 140 controls steering/turning of wheels of the vehicle, for example, based on driver turning of a steering wheel within the vehicle and/or steering commands from one or more vehicle control modules. A steering wheel angle sensor monitors rotational position of the steering wheel and generates a steering wheel angle (SWA) 142 based on the position of the steering wheel. As an example, the steering control module 140 may control vehicle steering via an electronic power steering (EPS) motor 144 based on information from the SWA 142. However, the vehicle may include another type of steering system.
  • An electronic brake control module (EBCM) 150 may selectively control mechanical brakes 154 of the vehicle. Modules of the vehicle may share parameters via a controller area network (CAN) 162. The CAN 162 may also be referred to as a car area network. For example, the CAN 162 may include one or more data buses. Various parameters may be made available by a given control module to other control modules via the CAN 162.
  • The driver inputs may include, for example, an accelerator pedal position (APP) 166 which may be provided to the ECM 106. A brake pedal position (BPP) 170 may be provided to the EBCM 150. The ECM 106 controls actuation of the engine actuators based on the APP 166, the BPP 170, and/or one or more other parameters.
  • The TCM 114 controls gear selection within the transmission 110, for example, based on a range selector input 174 from a range selector, such as a park, reverse, neutral, drive lever (PRNDL) or another suitable type of transmission range selector. The range selector input 174 may be provided to the TCM 114.
  • An ignition state 178 may be provided to a body control module (BCM) 180. For example, the ignition state 178 may be generated based on input by a driver via an ignition key, button, or switch. At a given time, the ignition state 178 may be one of off, accessory, run, and crank. When the ignition state 178 transitions from off or accessory to crank, the body control module 180 generally closes a starter switch (e.g., relay). Closing of the starter switch engages a starter with the engine 102 and drives rotation of the starter. When the starter is engaged with the engine 102, rotation of the starter drives rotation of the engine 102 for starting of the engine 102.
  • The vehicle system may also include an infotainment module 182. The infotainment module 182 controls what is displayed on a display 184 located within a passenger cabin of the vehicle. The display 184 may be a touchscreen display in various implementations and transmit signals indicative of user input to the display 184 to the infotainment module 182. The infotainment module 182 may additionally or alternatively receive signals indicative of user input from one or more other user input devices 185, such as one or more switches, buttons, knobs, etc. located within a passenger compartment of the vehicle.
  • The infotainment module 182 may receive input from a plurality of external sensors and cameras, generally illustrated in FIG. 1 by 186. For example, the infotainment module 182 may display video, various views, and/or alerts on the display 184 via input from the external sensors and cameras 186. The infotainment module 182 may also generate output via one or more other devices. For example, the infotainment module 182 may output sound via one or more speakers 190 of the vehicle.
  • The vehicle may also include an exterior control module 192 that controls illumination of various exterior lights of the vehicle. For example, the exterior control module 192 controls illumination of reverse lights, brake lights, headlights, turn lights, hazard lights, and other exterior lights (“exterior lights”) 194 of the vehicle. The exterior control module 192 also controls one or more horns, such as horn 195 of the vehicle.
  • The vehicle also includes an impairment control module 196 and at least one impairment measurement device 198. For example only, the impairment measurement device 198 may include a breath alcohol concentration measurement device (e.g., a breathalyzer) that measures blood alcohol concentration (BAC) based on one or more amounts of one or more chemicals (e.g., ethanol) present in a breath sample input to the device.
  • While the example of the impairment measurement device 198 including a BAC measurement device will be discussed, the impairment measurement device 198 may include other suitable types of impairment measurement devices and may not be breath-based. For example, the impairment measurement device 198 may measure a concentration of one or more other types of chemicals in blood, such as marijuana (e.g., THC), amphetamines, etc. Other types of impairment measurement devices may be vision-based, such as based on capillary action of a driver's skin in response to the impairment measurement device 198 applying a predetermined type of light (e.g., infrared or laser) to the driver's skin. Still other types of impairment measurement devices may monitor brain activity using an electroencephalogram (EEG). Impairment may be detected, for example, based on an operator's brain waves constituting a pattern associated with intoxication and/or impairment. Measurements provided by another type of impairment measurement device may be used in place of, or in addition to, BAC.
  • Additionally, the impairment measurement device 198 may incorporate a plurality of impairment measurement devices. Collecting measurements from multiple devices utilizing different methods may reduce false readings. The impairment devices may collect impairment samples in active or passive methods. An advantage of incorporating passive measurement devices may be that the measurements can be recorded during operation of the vehicle with no distraction to the driver. For example, the driver's breath may be monitored passively by using a suction device to collect a breath sample as the driver exhales during routine operation of the vehicle.
  • While the following examples discuss assessing impairment with regard to BAC, those having ordinary skill will appreciated that the following techniques may apply equally to non-BAC impairment detection methods.
  • The impairment measurement device 198 may measure a BAC each time a driver requests the starting of the engine 102 (e.g., each time and ignition key, button, or switch is operated). Alternatively, the impairment measurement device 198 may measure a BAC each time the ignition state 178 transitions to one or more of the “on” power modes (e.g., accessory, run, and/or crank). In addition, the impairment measurement device 198 may periodically measure a BAC during operation of the vehicle. This enables appropriate responses even if the impairment value changes during operation, as could be the case if the driver drinks alcohol while driving or shortly prior to driving the vehicle. The time between measurements, or a sample frequency, may be determined by the impairment control module 196.
  • The impairment control module 196, among other things, generates commands to allow, restrict, or prevent vehicle movement based on the measurements from the impairment measurement device 198. For example, the impairment control module 196 may prevent or stop vehicle movement when the impairment measurement device 198 measures a BAC of greater than the operational threshold value (e.g., 0.08, 0.02, 0.00, or another suitable value). This may be achieved by prohibiting the vehicle from initially shifting the transmission out of park, or if the impairment value was measured during operation, bringing the vehicle to a stop. Additionally, the impairment control module may issue a warning alert to notify the driver when the impairment measurement device 198 measures a BAC of greater than the warning threshold value (e.g., 0.05, 0.01, 0.00, or another suitable value).
  • For example, the impairment control module 196 may send a warning message to the driver if the BAC is greater than the warning threshold value. This message may serve to inform the driver that an impairment level has been detected and advise against continued operation of the vehicle. This information may be displayed via the display 184 and may be accompanied by an audible note to draw attention to the message. Additionally, the exterior control module 192 may be commanded to activate exterior lighting to indicate to nearby drivers that extra caution may be justified.
  • Similarly, the impairment control module 196 may command the TCM 114 to maintain the transmission 110 in park and to ignore the range selector input 174 from the range selector when the impairment measurement device 198 measures a BAC of greater than the operational threshold value at the beginning of operation or once stopped. The impairment control module 196, however, may allow the engine 102 to be started despite the BAC being greater than the operational threshold value, for example, to allow an HVAC system of the vehicle to be used to warm and/or cool the passenger compartment of the vehicle.
  • Under some circumstances, a driver of the vehicle may still wish to drive the vehicle while the driver has a BAC that is greater than the operational intervention threshold value. According to the present disclosure, the impairment control module 196 may consider multiple parameters when determining whether to initiate a full stop of the vehicle when a BAC is greater than the operational threshold value. These parameters may include at least one of a presence of cellular coverage, location of the vehicle, and conditions of a road.
  • The vehicle may include one or more additional control modules that are not shown, such as a chassis control module, a battery pack control module, etc. The vehicle may omit one or more of the control modules shown and discussed. Additionally, while various modules are shown as separate, one or more modules may be combined.
  • Referring now to FIG. 2, a functional block diagram of an example implementation of the impairment control module 196 is presented. The impairment control module 196 includes an impairment sample module 204, an impairment value calculator module 206, a threshold comparison module 208, an intervention module 210, a warning alert module 212, an output control module 216, and a resample calculator module 220.
  • The impairment sample module 204 obtains an impairment sample 202 from the impairment measurement device 198. In this embodiment, the impairment sample 202 corresponds to a BAC, but this may be any number of impairment measurements.
  • The impairment value calculator module 206 receives the impairment sample 234 from the impairment sample module 204 and calculates an impairment value from the sample. In some embodiments, the impairment measurement devices 198 may provide a sample that contains the impairment value, such as the case when a breathalyzer is used, and the sample is a BAC. However, some impairment measurement devices may not be configured to provide this value.
  • The threshold comparison module 208 obtains the impairment value signal 236 and compares it with the two threshold values, a first threshold corresponds to the lower warning threshold and a second threshold corresponding to the higher operational intervention threshold. When the impairment value is greater than the warning threshold but less than the operational intervention threshold, the threshold comparison module 208 sends impairment warning information 256 to the warning alert module 212. When the impairment value is greater than the operational intervention threshold, the threshold comparison module 208 sends impairment intervention information 238 to the intervention module 210.
  • The warning alert module 212 generates a warning alert when the impairment value is greater than the warning threshold value. This alert 258 may be transmitted to the driver by the output control module 216. For example, the warning alert may include a message displayed on a display 184, and an audible note played by speakers 190 to draw attention to the alert. The message may contain information such as the impairment value that was detected and a message advising the driver to stop operation of the vehicle. Additionally, the warning alert module 212 may trigger audible and/or visual output. These outputs may be activated by the output control module 216. For example, the output control module 216 may illuminate or flash (on and off) exterior lights 194 using the control signal 250. These exterior lights 194 may include the high-beam headlights or the hazard lights. The output control module 216 may additionally or alternatively generate sound by sending a control signal 251 for the horn 195. In various implementations, the output control module 224 may command the exterior control module 192 to perform these actions.
  • The intervention module 210 executes driver intervention protocol when the impairment value is greater than the operational intervention threshold. The degree of driver intervention may vary depending on parameters such as the state of the vehicle and the connection to a cellular network.
  • Driver intervention protocol may be initiated by the intervention module 210 by setting an intervention delay and sending a notification to the driver of the pending intervention. Additionally, intervention protocol may also include sending a driver warning alert to notify the driver of the impairment level and advise against any further operation of the vehicle. The intervention delay corresponds to a period of time in which the driver may stop using the vehicle by their own means. This may allow the driver to find an adequate location to park or stop the vehicle prior to intervention occurring. An example of a typical intervention delay may be around thirty seconds to one minute. The notification may be transmitted to the driver by the output control module 216. This notification serves to inform the driver that the impairment value is greater than the operational intervention threshold, and, as a result, operational intervention may occur after the intervention delay expires. The remaining time on the intervention delay may also be displayed in the notification.
  • After the intervention delay expires, if the ignition state 178 has not been cycled to off or accessary, the intervention module 210 proceeds to activate a plurality of control enhancing features. Some of these features may include at least one traction control, stability control, automatic headlights, lane keep assist, lane departure warning, and full-range adaptive cruise control. These features may be activated by sending activation signals 240 to the corresponding modules using the CAN 162. Another example would be to change the sensitivity of steering response by sending steering control signals 242 to the steering control module 140. Additionally, the vehicle's speed and acceleration could be limited. As an example only, if the operator is driving a sports car, the steering, speed, and acceleration could be limited in such a way that it behaves as a different vehicle, such as an economy sedan or something similar.
  • The degree of intervention may vary when a cellular transceiver (Tx/Rx) 214 is connected to a cellular network. As a result, the cellular transceiver 214 may continuously attempt to connect to the cellular network while the vehicle is on. The cellular transceiver 214 may generate a cellular connection signal 248 that indicates whether the cellular transceiver 214 is presently connected to the cellular network.
  • When the cellular transceiver 214 is not connected to the cellular network (indicating that the vehicle is out of range of coverage of the cellular network), the intervention module 210 may send engine commands 228 to limit the vehicle speed to a predetermined maximum speed. The predetermined maximum speed is calibratable, such as 30 mph, 40 mph, 50 mph, 60 mph, or 70 mph. In various implementations, the predetermined maximum speed may be a maximum possible speed of the vehicle as to not limit the speed of the vehicle when the cellular transceiver 214 is not connected to the cellular network. The intervention module 210 may generate the transmission commands 232 to include a command to shift the transmission 110 to neutral.
  • Additionally, the intervention module 210 may generate audio/visual (AN) commands 254 to the output control module 216. The output control module 216 may generate external audio/visual control signals 250 and 251 according to the audio/visual commands 254, for example, to warn other drivers of the operator's impairment. As an example, the output control module 216 send control signals 280 to illuminate or flash (on and off) one or more of the exterior lights 194. These external lights 194 may include headlights, high-beam headlights, and hazard lights. The output control module 216 may additionally or alternatively issue control signals 251 to generate sound using the horn 195. In various implementations, the output control module 216 may command the exterior control module 192 to perform these actions.
  • When the cellular transceiver 214 is connected to the cellular network, the intervention module may send a signal to notify emergency services of the impaired driver. This notification may include the location of the vehicle, whether it is moving or stationary, and the impairment value of the driver.
  • Emergency services may include at least one of a police department, Emergency Medical Services (EMS), a fire department, and similar emergency response groups. Additionally, these services may include AAA, OnStar, Allstate or any number of companies that offer roadside assistance. In an embodiment where there is access to the contact list of a cellular device connected to the vehicle, the emergency contacts stored in the cellular device may be utilized.
  • Additionally, if the cellular transceiver 214 is connected to the cellular network, the intervention module 210 may determine if a full vehicle stop is appropriate using parameters such as road data, traffic conditions, location, and weather.
  • When the cellular transceiver 214 is connected to the cellular network, the intervention module 210 may set the audio/visual commands to first predetermined audio/visual commands. When the cellular transceiver 214 is not connected to the cellular network or when a full vehicle stop is not appropriate, the intervention module 210 may set the audio/visual commands to second predetermined audio/visual commands. The first predetermined audio/visual commands may be externally less obvious than the second predetermined audio/visual commands.
  • For example, the first predetermined audio/visual commands may include a command to flash the exterior lights 194 on and off at a first predetermined intensity and/or at a first predetermined rate. The first predetermined audio/visual commands may also include a command to honk the horn 195 at a first predetermined duration continuously or on and off at a second predetermined rate. The second predetermined audio/visual commands may include a command to flash the exterior lights 194 on and off at a second predetermined intensity and/or at a second predetermined rate. The second predetermined intensity may be greater than the first predetermined intensity and/or the second predetermined rate may be greater than the first predetermined rate as to be visually more obvious. The first predetermined audio/visual commands may also include a command to turn the horn 195 for a first predetermined duration before turning the horn 195 off or turning the horn 195 on (based on the first predetermined duration) and off at a third predetermined rate. The second predetermined audio/visual commands may also include a command to turn the horn 195 for a second predetermined duration before turning the horn 195 off or turning the horn 195 on (based on the second predetermined duration) and off at a fourth predetermined rate. The fourth predetermined duration may be greater than the third predetermined duration and/or the fourth predetermined rate may be greater than the third predetermined rate as to be audibly more obvious.
  • The resample calculator module 220 may be used to calculate the amount of time between impairment samples taken by the impairment sample module 204. A sample frequency, representing this time between samples, may be set to a fixed value and remain constant throughout operation, or it may vary depending on several parameters. The resample calculator module 220 receives previous impairment values 222 and uses these values along with additional information to calculate a resample period 224 to control the impairment sample module 204.
  • One parameter that may be used to calculate the sample frequency is the previous impairment value or values. Using this information, the resample calculator module 220 may determine a longer time between samples if the previous impairment values show a very low level of impairment or no impairment at all. On the contrary, if the warning threshold value was surpassed, the time for the next sample may be relatively short to both confirm that the previous reading was not a false positive and to make sure that the impairment value does not rise to the level of operational intervention. Additionally, the resample calculator module 220 may monitor for trends in the impairment values when calculating the resample frequency. For example, if the impairment values are steadily increasing, the time between samples may need to be shorter to more accurately determine when the threshold values are exceeded, or if the values are steadily decreasing, it may not be critical to sample as frequently.
  • Using methods such as these to determine a variable sample frequency can be very helpful in extending the life of the system. The resample calculator module 220 may determine that a large time between samples is sufficient, or that no resample is necessary, and this may minimize the number of samples taken. Consequently, the impairment detection devices may last longer without needing replacement or maintenance.
  • FIG. 3 shows an example method 300 for monitoring operator impairment and initiating intervention when impairment levels reach the thresholds.
  • The method 300 begins at 302 where an impairment sample is obtained. In one embodiment, the impairment measurement device 198 samples the impairment (e.g., BAC) of the driver of the vehicle, and the impairment sample module 204 obtains this sample. This may be initiated by the ignition state 178 transitioning to accessory or crank, for example, by actuating an ignition key, button, or switch.
  • At 304 an impairment value is calculated for the impairment sample. For example, the impairment value calculator module 206 may calculate an impairment value for the impairment sample, if this was not already done by the impairment measurement device 198. Some devices may be configured to provide samples corresponding to an impairment value; otherwise, this value may be calculated.
  • At 306, the impairment value is compared with a first and second threshold value. By way of example, the threshold comparison module 208 may determine if the impairment value is greater than either the first (warning) or second (operational intervention) threshold values. If the impairment value is not greater than either the warning threshold value or the operational intervention value, then control returns to 302 to obtain the next impairment sample when initiated by the resample calculator module 220. If the impairment value is greater than the warning threshold but is not greater than the operational intervention threshold, control continues to 310. If the impairment value is greater than the operational intervention value, control continues to 312.
  • At 310, a warning alert is generated. In one instance, the warning alert module 212 may generate the warning alert. The alert may be transmitted to the driver via the output control module 216. This warning alert may include an alert message displayed on 184 and an audible note played by the speakers 190. This may be initiated by the output control module 216 using control signal 272 to control the display and 276 to control the speakers. Additionally, the warning alert may include visual and/or audible outputs such as controlling the external lights 194 and the horn 195. This may be initiated by the output control module 216 using control signal 250 to control the external lights and 251 to control the horn.
  • At 312, driver intervention protocol is executed. For example, the intervention module 210 may execute driver intervention protocol. This intervention protocol may begin by initiating the intervention delay that gives the driver time to terminate operation of the vehicle by their own means before operational intervention occurs. Additionally, a message may be transmitted to the driver to inform of the pending intervention. This may be transmitted by the output control module 216 to the display 184. After the intervention delay has expired, control enhancing features may be activated. These feature may include traction control, stability control, automatic headlights, lane keep assist, lane departure warning, and range adaptive cruise control.
  • FIG. 4 is a flowchart depicting an example detailed method 400 for monitoring operator impairment and performing vehicle intervention. The first steps (302-312) of method 400 are the same as method 300, but further details on what occurs after the initial response to checking if the impairment value exceeds either of the first and second threshold values.
  • After the system generates a warning alert at 310, the ignition state 178 is checked at 402. If the ignition state 178 is off or accessory, the monitoring cycle ends. However, if the ignition state 178 is not off or accessory, the process continues at 302 by obtaining another impairment sample at the appropriate time issued by the resample control module 220.
  • After the system executes driver intervention protocol at 312, the cellular coverage is evaluated at 404. For example, the intervention module 210 may receive a cellular connection signal 248 from the cellular receiver 214 which contains whether the cellular receiver 214 is connected to a cellular network.
  • In one embodiment, when there is no cellular coverage present, the intervention module may not allow the vehicle to be brought to a full stop because there is no way to contact emergency services. Consequently, if cellular service is not present, the invention module 210 may activate visual and audible outputs and limit the speed at 410. These outputs, including the external lights 194 and the horn 195, may be controlled by the output control module 216 which receives control signals from the intervention module 210.
  • Limiting the speed may include restricting the speed to a specific range. The intervention module 210 may restrict the speed using engine commands 228 to the ECM 106. The ECM 106 selectively limits torque output of the engine 102 based on the engine commands 228. For example, the engine commands 228 may include a maximum vehicle speed. The ECM 106 may limit torque output of the engine 102 to limit a vehicle speed from exceeding the maximum vehicle speed. The speed may be limited to prevent excessive speeds that surpass the speed limits of the road. Additionally, the speed may be limited depending on parameters of the vehicle, road, and current conditions. Some specific parameters that may dictate the speed limits include model of the vehicle, road location, road geography, weather conditions, and traffic conditions.
  • For example, if the road contained many hills or sharp turns, the speed may be limited to a lower top speed. Another example is if the weather was cold enough for ice to form, the top speed may be set to a lower limit to reduce the risk of loss of control on ice. On the contrary, if the vehicle was entering a highway, there may be a need to set a minimum speed. In this case, the speed of traffic on the highway may be used to determine this minimum speed. After this has been completed, the process returns to step 404 to continue to monitor for the presence of cellular service.
  • If at 404 it is determined that cellular coverage is present, emergency services are contacted at 408. This may include informing emergency services that the driver is impaired, the impairment value of the driver, and the location of the vehicle (moving or stationary). If the impairment value is high enough, it may be determined that the operator needs medical attention. In which case, specific response services may be required.
  • At 412, it is determined if a full stop is appropriate. In one embodiment, the intervention module 210 may determine if a full vehicle stop is appropriate. In order to determine this, many parameters may be considered. As an example, the location of the vehicle may be considered. This information may include road data, such as if there is a shoulder on the side of the road. If there is no shoulder in which the vehicle may stop, it may not be appropriate to bring the vehicle to a full stop. If the vehicle is on a bridge with limited space, a full stop may not be appropriate. Other information may include the heading of the vehicle. If the vehicle was in the middle of oncoming traffic, it may not be appropriate to initiate a full stop without first navigating the vehicle to the appropriate side of the road. Weather and visibility conditions may be considered. If the visibility is very limited, making it difficult for other drivers to see the stopped vehicle, it may not be appropriate to stop the vehicle. Similarly, if the road conditions are extremely slick due to ice, rain or something similar and other drivers may not be able to avoid the stopped vehicle, a full stop may not be appropriate.
  • If it is determined that a full stop is appropriate at 412, the vehicle is brought to a stop at 414. This step may include changing the ignition state 178 to off or accessory and ending the impairment monitoring, or it may include allowing the vehicle to remain running but not allowing the vehicle to move or the transmission to be shifted out of park. In that case, the impairment monitoring may continue, and when the impairment value is below the operational intervention threshold, the operator may be allowed to resume control of the vehicle.
  • If it is determined that a full stop is not appropriate at 412, visual and audible outputs are activated and the speed limited at 416. As an example, this may be initiated by the intervention module 210 and use the output control module 216. These measures could be similar or identical to the measures taken in step 410.
  • After the measures at 416 have been activated, if the ignition state 178 is off or accessory, the monitoring ends, but if the ignition state 178 is not off or accessory, the method returns to 412 to continue to check if a full stop is appropriate.
  • The foregoing description is merely illustrative in nature and is in no way intended to limit the disclosure, its application, or uses. The broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent upon a study of the drawings, the specification, and the following claims. It should be understood that one or more steps within a method may be executed in different order (or concurrently) without altering the principles of the present disclosure. Further, although each of the embodiments is described above as having certain features, any one or more of those features described with respect to any embodiment of the disclosure can be implemented in and/or combined with features of any of the other embodiments, even if that combination is not explicitly described. In other words, the described embodiments are not mutually exclusive, and permutations of one or more embodiments with one another remain within the scope of this disclosure.
  • Spatial and functional relationships between elements (for example, between modules, circuit elements, semiconductor layers, etc.) are described using various terms, including “connected,” “engaged,” “coupled,” “adjacent,” “next to,” “on top of,” “above,” “below,” and “disposed.” Unless explicitly described as being “direct,” when a relationship between first and second elements is described in the above disclosure, that relationship can be a direct relationship where no other intervening elements are present between the first and second elements, but can also be an indirect relationship where one or more intervening elements are present (either spatially or functionally) between the first and second elements. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
  • In the figures, the direction of an arrow, as indicated by the arrowhead, generally demonstrates the flow of information (such as data or instructions) that is of interest to the illustration. For example, when element A and element B exchange a variety of information but information transmitted from element A to element B is relevant to the illustration, the arrow may point from element A to element B. This unidirectional arrow does not imply that no other information is transmitted from element B to element A. Further, for information sent from element A to element B, element B may send requests for, or receipt acknowledgements of, the information to element A.
  • In this application, including the definitions below, the term “module” or the term “controller” may be replaced with the term “circuit.” The term “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
  • The module may include one or more interface circuits. In some examples, the interface circuits may include wired or wireless interfaces that are connected to a local area network (LAN), the Internet, a wide area network (WAN), or combinations thereof. The functionality of any given module of the present disclosure may be distributed among multiple modules that are connected via interface circuits. For example, multiple modules may allow load balancing. In a further example, a server (also known as remote, or cloud) module may accomplish some functionality on behalf of a client module.
  • The term code, as used above, may include software, firmware, and/or microcode, and may refer to programs, routines, functions, classes, data structures, and/or objects. The term shared processor circuit encompasses a single processor circuit that executes some or all code from multiple modules. The term group processor circuit encompasses a processor circuit that, in combination with additional processor circuits, executes some or all code from one or more modules. References to multiple processor circuits encompass multiple processor circuits on discrete dies, multiple processor circuits on a single die, multiple cores of a single processor circuit, multiple threads of a single processor circuit, or a combination of the above. The term shared memory circuit encompasses a single memory circuit that stores some or all code from multiple modules. The term group memory circuit encompasses a memory circuit that, in combination with additional memories, stores some or all code from one or more modules.
  • The term memory circuit is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only memory circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
  • The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
  • The computer programs include processor-executable instructions that are stored on at least one non-transitory, tangible computer-readable medium. The computer programs may also include or rely on stored data. The computer programs may encompass a basic input/output system (BIOS) that interacts with hardware of the special purpose computer, device drivers that interact with particular devices of the special purpose computer, one or more operating systems, user applications, background services, background applications, etc.
  • The computer programs may include: (i) descriptive text to be parsed, such as HTML (hypertext markup language), XML (extensible markup language), or JSON (JavaScript Object Notation) (ii) assembly code, (iii) object code generated from source code by a compiler, (iv) source code for execution by an interpreter, (v) source code for compilation and execution by a just-in-time compiler, etc. As examples only, source code may be written using syntax from languages including C, C++, C#, Objective-C, Swift, Haskell, Go, SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®, HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk, Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMULINK, and Python®.
  • None of the elements recited in the claims are intended to be a means-plus-function element within the meaning of 35 U.S.C. § 112(f) unless an element is expressly recited using the phrase “means for,” or in the case of a method claim using the phrases “operation for” or “step for.”

Claims (20)

What is claimed is:
1. A drive-cycle sampling and monitoring system comprising:
an impairment sample module configured to obtain a first impairment sample for an operator of a vehicle while the vehicle is running;
an impairment value calculator module configured to calculate a first impairment value based on the first impairment sample;
a threshold comparison module configured to compare the first impairment value to a first threshold value corresponding to a first range of impairment and a second threshold value corresponding to a second range of impairment, wherein the second range of impairment is greater than the first range of impairment;
a warning alert module configured to generate a warning alert in response to determining that the first impairment value exceeds the first threshold value; and
an intervention module configured to execute driver intervention protocol in response to determining that the first impairment value exceeds the second threshold value.
2. The system of claim 1, wherein the intervention module is configured to perform at least one of:
generate an intervention alert; and
control the operation of the vehicle.
3. The system of claim 2, wherein the intervention alert comprises at least one of a driver warning alert and a notice of pending vehicle intervention.
4. The system of claim 2, wherein the intervention module is configured to control the operation of the vehicle through at least one of:
wait for an intervention delay to expire;
adjust a steering response of the vehicle;
adjust a speed of the vehicle; and
adjust an acceleration of the vehicle.
5. The system of claim 2, wherein the intervention module is configured to control operation of the vehicle by enabling at least one of traction control, stability control, lane keep assist, and full-range adaptive cruise control.
6. The system of claim 2, further comprising a cellular transceiver configured to determine if cellular coverage is present.
7. The system of claim 6, wherein the intervention module is configured to:
if cellular coverage is present, notify emergency services; and
if cellular coverage is not present, activate a plurality of visual and audible annunciators including at least one of hazard flashers, high-beam headlights, and a horn.
8. The system of claim 6, wherein the intervention module is configured to:
in response to the presence of cellular coverage, determine if a full vehicle stop is appropriate;
if the full vehicle stop is appropriate, stop the vehicle; and
if the full vehicle stop is not appropriate, setting speed limits for the vehicle and activating at least one of the plurality of visual and audible annunciators.
9. The system of claim 1, wherein the warning alert module is configured to perform at least one of:
generate an advisory alert; and
activate visual annunciators, including at least one of hazard flashers and high-beam headlights.
10. The system of claim 1, further comprising an output control module configured to transmit control signals to at least one of a speaker, a horn, a display, and external lights.
11. The system of claim 1 wherein:
the impairment sample module is configured to obtain a second impairment sample for the operator of the vehicle while the vehicle is running;
the impairment value calculator module is configured to calculate a second impairment value based on the second impairment sample;
the threshold comparison module is configured to compare the second impairment value to the first threshold value corresponding to the first range of impairment and the second threshold value corresponding to the second range of impairment, wherein the second range of impairment is greater than the first range of impairment;
the warning alert module is configured to generate a warning alert in response to determining that the second impairment value exceeds the first threshold value; and
the intervention module is configured to execute driver intervention protocol in response to determining that the second impairment value exceeds the second threshold value.
12. The system of claim 11, further comprising a resample calculator module configured to obtain the second impairment sample a predetermined period of time after obtaining the first impairment sample, wherein the predetermined period of time is based on the first impairment value.
13. A method for drive-cycle sampling and monitoring for operator impairment, the method comprising:
obtaining a first impairment sample for an operator of a vehicle while the vehicle is running;
calculating a first impairment value based on the first impairment sample;
comparing the first impairment value to a first threshold value corresponding to a first range of impairment and a second threshold value corresponding to a second range of impairment, wherein the second range of impairment is greater than the first range of impairment;
in response to determining that the first impairment value exceeds the first threshold value, generating a warning alert; and
in response to determining that the first impairment value exceeds the second threshold value, executing a driver intervention protocol.
14. The method of claim 13, wherein executing the driver intervention protocol comprises at least one of generating an intervention alert and controlling operation of the vehicle.
15. The method of claim 14, wherein generating an intervention alert comprises at least one of generating a driver warning alert and generating a notice of pending vehicle intervention.
16. The method of claim 14, wherein controlling operation of the vehicle comprises at least one of waiting for an intervention delay to expire, adjusting a steering response of the vehicle, adjusting a speed of the vehicle, adjusting an acceleration of the vehicle, and enabling at least one of traction control, stability control, lane keep assist, and full-range adaptive cruise control.
17. The method of claim 14, wherein controlling the operation of the vehicle further comprises:
determining if cellular coverage is present;
if cellular coverage is present, notifying emergency services; and
if cellular coverage is not present, activating a plurality of visual and audible annunciators including at least one of activating hazard flashers, flashing high-beam headlights, and honking vehicle horn.
18. The method of claim 17, further comprising, in response to determining the presence of cellular coverage,
determining if a full vehicle stop is appropriate;
if the full vehicle stop is appropriate, stopping the vehicle; and
if the full vehicle stop is not appropriate, setting speed limits for the vehicle and activating at least one of the plurality of visual and audible annunciators.
19. The method of claim 13, wherein generating a warning alert comprises at least one of generating an advisory alert and activating visual annunciators, including at least one of hazard flashers and high-beam headlights.
20. The method of claim 13, further comprising:
obtaining a second impairment sample for the operator of the vehicle, while the vehicle is running, a predetermined period of time after obtaining the first impairment sample, wherein the predetermined period of time is based on the first impairment value;
calculating a second impairment value based on the second impairment sample;
comparing the second impairment value to the first threshold value corresponding to the first range of impairment and the second threshold value corresponding to the second range of impairment, wherein the second range of impairment is greater than the first range of impairment;
in response to determining that the second impairment value exceeds the first threshold value, generating a warning alert; and
in response to determining that the second impairment value exceeds the second threshold value, executing the driver intervention protocol.
US15/715,567 2017-09-26 2017-09-26 Drive-cycle sampling and monitoring for impairment detection system Active 2037-12-28 US10507844B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US15/715,567 US10507844B2 (en) 2017-09-26 2017-09-26 Drive-cycle sampling and monitoring for impairment detection system
CN201811086223.9A CN109552042B (en) 2017-09-26 2018-09-18 Drive cycle sampling and monitoring for damage detection system
DE102018123630.1A DE102018123630B4 (en) 2017-09-26 2018-09-25 SENSING AND MONITORING SYSTEM OF A DRIVING CYCLE FOR THE IMPAIRMENT DETECTION SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US15/715,567 US10507844B2 (en) 2017-09-26 2017-09-26 Drive-cycle sampling and monitoring for impairment detection system

Publications (2)

Publication Number Publication Date
US20190092342A1 true US20190092342A1 (en) 2019-03-28
US10507844B2 US10507844B2 (en) 2019-12-17

Family

ID=65638377

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/715,567 Active 2037-12-28 US10507844B2 (en) 2017-09-26 2017-09-26 Drive-cycle sampling and monitoring for impairment detection system

Country Status (3)

Country Link
US (1) US10507844B2 (en)
CN (1) CN109552042B (en)
DE (1) DE102018123630B4 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190145946A1 (en) * 2016-09-02 2019-05-16 Text Free Enterprises, LLC System and method for preventing cell phone use while driving
US10596903B2 (en) * 2015-10-13 2020-03-24 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization
IT202000006436A1 (en) * 2020-06-03 2021-12-03 Vincenzo Martorana SAFETY SYSTEM FOR THE PREVENTION OF DRUNK DRIVING
US11320818B2 (en) * 2018-08-31 2022-05-03 Apollo Intelligent Driving Technology (Beijing) Co., Ltd. Method, apparatus, device and storage medium for controlling unmanned vehicle

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050030184A1 (en) * 2003-06-06 2005-02-10 Trent Victor Method and arrangement for controlling vehicular subsystems based on interpreted driver activity
US20080252466A1 (en) * 2007-04-11 2008-10-16 Yopp W Trent System and method for implementing active safety counter measures for an impaired driver
US20100012417A1 (en) * 2008-07-17 2010-01-21 Consumer Safety Technology, Inc. Ignition interlock breathalyzer
US20110193708A1 (en) * 2010-02-11 2011-08-11 Comeau Felix J E Motion sensitive interlock
US20170101007A1 (en) * 2015-10-13 2017-04-13 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4738333A (en) 1986-09-16 1988-04-19 Guardian Technologies, Inc. Sobriety interlock with unsupervised confirmation of operator identity
AU2008311107B2 (en) * 2007-10-10 2011-11-10 B.E.S.T. Labs, Inc. Breath alcohol ignition interlock device with biometric facial recognition with real-time verification of the user
US8196694B2 (en) 2009-05-21 2012-06-12 GM Global Technology Operations LLC Vehicle immobilizer methods and apparatus based on driver impairment
US8698639B2 (en) * 2011-02-18 2014-04-15 Honda Motor Co., Ltd. System and method for responding to driver behavior
CN102555803B (en) * 2012-02-20 2014-05-07 吉林大学 Warning and intervention system for drunk driving of drivers and operation and control method of warning and intervention system for drunk driving of drivers
US9613515B2 (en) 2015-02-27 2017-04-04 Ford Global Technologies, Llc Method and apparatus for occupant customized wellness monitoring
US9676395B2 (en) 2015-10-30 2017-06-13 Ford Global Technologies, Llc Incapacitated driving detection and prevention
US9797881B2 (en) 2015-11-05 2017-10-24 GM Global Technology Operations LLC Method and system for controlling a passive driver impairment detection system in a vehicle
CN205568935U (en) * 2016-03-11 2016-09-14 江苏大学 Safe driving system based on driver respiratory frequency and palmic rate real -time supervision
CN106183808A (en) * 2016-07-29 2016-12-07 宇龙计算机通信科技(深圳)有限公司 A kind of method of wagon control based on alcohol content tester and terminal
US9975552B2 (en) 2016-08-05 2018-05-22 GM Global Technology Operations LLC Method and apparatus for detecting projected impairment
DE112016007124T5 (en) 2016-09-08 2019-05-16 Ford Motor Company Methods and apparatus for monitoring a level of activity of a driver
US10241511B2 (en) 2016-11-03 2019-03-26 Ford Global Technologies, Llc Emergency evacuation using autonomous driving

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050030184A1 (en) * 2003-06-06 2005-02-10 Trent Victor Method and arrangement for controlling vehicular subsystems based on interpreted driver activity
US20080252466A1 (en) * 2007-04-11 2008-10-16 Yopp W Trent System and method for implementing active safety counter measures for an impaired driver
US20100012417A1 (en) * 2008-07-17 2010-01-21 Consumer Safety Technology, Inc. Ignition interlock breathalyzer
US20110193708A1 (en) * 2010-02-11 2011-08-11 Comeau Felix J E Motion sensitive interlock
US20170101007A1 (en) * 2015-10-13 2017-04-13 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10596903B2 (en) * 2015-10-13 2020-03-24 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization
US10604011B2 (en) 2015-10-13 2020-03-31 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization
US10919389B2 (en) 2015-10-13 2021-02-16 Consumer Safety Technology, Llc Networked vehicle immobilization
US11338675B2 (en) 2015-10-13 2022-05-24 Consumer Safety Technology, Llc Networked intoxication vehicle immobilization
US20190145946A1 (en) * 2016-09-02 2019-05-16 Text Free Enterprises, LLC System and method for preventing cell phone use while driving
US10648962B2 (en) * 2016-09-02 2020-05-12 Text Free Enterprises, LLC System and method for preventing cell phone use while driving
US11320818B2 (en) * 2018-08-31 2022-05-03 Apollo Intelligent Driving Technology (Beijing) Co., Ltd. Method, apparatus, device and storage medium for controlling unmanned vehicle
IT202000006436A1 (en) * 2020-06-03 2021-12-03 Vincenzo Martorana SAFETY SYSTEM FOR THE PREVENTION OF DRUNK DRIVING

Also Published As

Publication number Publication date
CN109552042A (en) 2019-04-02
CN109552042B (en) 2022-07-08
US10507844B2 (en) 2019-12-17
DE102018123630B4 (en) 2023-03-23
DE102018123630A1 (en) 2019-03-28

Similar Documents

Publication Publication Date Title
US10507844B2 (en) Drive-cycle sampling and monitoring for impairment detection system
US10503170B2 (en) Method and apparatus for monitoring an autonomous vehicle
US9477227B2 (en) Driver assistance system and method for operating a driver assistance system
US10521974B2 (en) Method and apparatus for monitoring an autonomous vehicle
CN116373879A (en) Travel control device and travel control method
US20190066396A1 (en) Method and apparatus for monitoring of an autonomous vehicle
JP5774409B2 (en) Driving support control device
US20220051340A1 (en) System and Method Using Crowd-Sourced Data to Evaluate Driver Performance
JP2003323700A (en) Method and device for warning driver
WO2019043916A1 (en) Vehicle, and control device and control method therefor
US20230399019A1 (en) Vehicle for performing minimal risk maneuver and method for operating the same
JP2019168840A (en) Information notification device mountable on vehicle, and vehicle thereof
CN108928237B (en) System and method for overriding a vehicle restraint system
US10926778B2 (en) Autonomous vehicle control device
CN113753067B (en) Lane departure intervention control method and device
US20190061810A1 (en) Apparatus and method for eps control to cope with power source problem of vehicle
JP4869812B2 (en) Automatic braking control device
JP2007210593A (en) Automatic braking control device
US20220236410A1 (en) Lidar laser health diagnostic
JP2018069765A (en) Method for determining proper state and device for determining proper state
US20220001898A1 (en) Vehicular electronic device and operation method thereof
CN114148336A (en) Vehicle control method and device
JP2023103705A (en) Automatic deceleration control apparatus for vehicle
CN115384520A (en) Vehicle control method and device for dangerous driving, storage medium and electronic equipment
JP2008276319A (en) Drunk driving prevention system

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: GM GLOBAL TECHNOLOGY OPERATIONS LLC, MICHIGAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BIONDO, WILLIAM A.;PROEFKE, DAVID T.;HUNTZICKER, FRED W.;SIGNING DATES FROM 20170919 TO 20171003;REEL/FRAME:043895/0886

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STPP Information on status: patent application and granting procedure in general

Free format text: AWAITING TC RESP., ISSUE FEE NOT PAID

STPP Information on status: patent application and granting procedure in general

Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4