The present disclosure relates generally to driver safety, and, more particularly, to systems and methods related to vehicle occupant intoxication detection.
Conventional systems may identify intoxicated drivers using image sensors. However, these systems may not adequately identify intoxicated drivers or require expensive hardware to be installed in the vehicle. Therefore, a need exists for improved vehicle occupant intoxication detection.
Various embodiments of the present disclosure include a system. The system includes a plurality of sensor assemblies disposed at different locations within a vehicle. The system further includes a controller configured to determine which occupant among a plurality of occupants in the vehicle is intoxicated based on an analysis of sensor signals received from the plurality of sensor assemblies. The controller is further configured to output an alert based on determining that a driver of the vehicle is intoxicated.
Various embodiments of the present disclosure include a vehicle. The vehicle includes a cabin, a plurality of sensor assemblies disposed at different locations within a cabin, and a controller. The controller is configured to determine which occupant among a plurality of occupants in the cabin is intoxicated based on an analysis of sensor signals received from the plurality of sensor assemblies. The controller is further configured to output an alert based on determining that a driver of the vehicle is intoxicated.
Various embodiments of the present disclosure include a controller. The controller is configured to determine which occupant among a plurality of occupants in a vehicle is intoxicated based on an analysis of sensor signals received from a plurality of sensor assemblies disposed at different locations within the vehicle. The controller is further configured to output an alert based on determining that a driver of the vehicle is intoxicated.
The scope of the invention is defined by the claims, which are incorporated into this section by reference. A more complete understanding of embodiments of the present invention will be afforded to those skilled in the art, as well as a realization of additional advantages thereof, by a consideration of the following detailed description of one or more embodiments. Reference will be made to the appended sheets of drawings that will first be described briefly.
Embodiments of the present disclosure and their advantages are best understood by referring to the detailed description that follows. It is noted that sizes of various components and distances between these components are not drawn to scale in the figures. It should be appreciated that like reference numerals are used to identify like elements illustrated in one or more of the figures.
Embodiments of the present disclosure are directed to systems and methods related to identifying intoxicated drivers using in-cabin sensors and adjusting vehicle performance and/or parameters based on a detected intoxication. When the driver is determined as intoxicated, an alert or alarm may be made, and vehicle operation may be restricted based on the level of intoxication.
Multiple sensor assemblies (e.g., an array of sensors) may be utilized to detect which occupant among a plurality of vehicle occupants is intoxicated based on alcohol and/or carbon dioxide levels at different locations within the vehicle. When the sensor system determines that the driver is intoxicated, regardless of the intoxication of the passengers, one or more alerts may sound or be displayed, and vehicle operation may be limited. When the sensor system determines that the driver is not intoxicated while one or more passengers are intoxicated, vehicle operation may remain normal.
Battery 110 may be any device used as a source of electrical power, such as any device that converts chemical energy into electrical energy. For example, battery 110 may include one or more electrochemical cells with external connections for powering an electrical system of vehicle 100. Battery 110 may be rechargeable, such as by alternator 112, and may include many types or configurations, including lithium ion, lead-acid, or wet cell, among others.
Powertrain 114 is an assembly of every component operable to propel vehicle 100 into motion (e.g., moves vehicle 100 forward or in reverse). For example, powertrain 114 may harness power from a motor and/or an engine and deliver the power to one or more wheels of vehicle 100 via a drivetrain. Depending on the application, the drivetrain may include a transmission, a driveshaft, one or more axles, and a differential, among other drivetrain components, or any combination thereof.
As noted above, powertrain 114 may include an electric motor operable to power one or more wheels of vehicle 100. The motor, with may be referred to as a traction motor, may convert direct current (DC) or alternating current (AC) electrical energy, such as electrical energy provided by battery 110, into mechanical energy. For example, motor 130 may include an output shaft driven into rotation by induced magnetic fields via DC or AC current. Depending on the application, vehicle 100 may include a single motor or multiple motors.
Additionally, or alternatively, powertrain 114 may include an engine, such as an internal combustion engine, although other configurations are contemplated. For example, the engine may be a heat engine in which the combustion of a fuel occurs with an oxidizer (e.g., air) in a combustion chamber. An expansion of high-pressure gases produced by the combustion applies a force to some component of the engine (e.g., pistons, blades, rotor, nozzle, etc.), moving the component over a distance, such as to power one or more wheels of vehicle 100.
Intoxication detection system 116 may utilize various sensor inputs, algorithms, and decision structures to detect an intoxication level of one or more occupants of vehicle 100. For example, intoxication detection system 116 may include various sensors (e.g., sensor assemblies) and controllers configured to identify intoxicated (e.g., drunken) drivers and/or passengers. In embodiments, intoxication detection system 116 may monitor alcohol levels, carbon dioxide levels, or both inside the cabin of vehicle 100 to determine a blood alcohol content (BAC) of the driver and/or passenger(s). In some embodiments, intoxication detection system 116 may also monitor air quality and/or detect one or more pathogens within the vehicle cabin, such as part of a smart HVAC system or a cabin cleanliness detection system.
Intoxication detection system 116 may be configured to determine which occupant among a plurality of occupants in vehicle 100 is intoxicated, such as based on an analysis of sensor signals received from one or more (e.g., a plurality of) sensors/sensor assemblies. For example, intoxication detection system 116 may determine whether the driver of vehicle 100 is intoxicated and/or whether one or more passengers in vehicle 100 are intoxicated. When intoxication detection system 116 determines that the driver is intoxicated, intoxication detection system 116 may output an alert and/or cause a change in vehicle performance. For example, when an intoxicated driver of vehicle 100 is detected, the driver may be alerted, such as via a display of vehicle 100. On the other hand, when intoxication detection system 116 determines that only a passenger of vehicle 100 is intoxicated, no alert or vehicle change may occur.
In embodiments, alerts and/or actions performed by intoxication detection system 116 may be based on an intoxication level of the driver. For example, intoxication detection system 116 may output a first alert (e.g., a first warning symbol) based on a first intoxication level of the driver, and a second alert (e.g., a second warning symbol different from the first warning symbol) based on a second intoxication level of the driver, as described below. In embodiments, intoxication detection system 116 may provide one or more alarms, affect vehicle performance, and/or perform one or more safety functions based on the detected intoxication level of the driver. For instance, intoxication detection system 116 may lock operation of vehicle 100 and provide the driver other options, such as road assistance, ridesharing requests, etc. In some embodiments, intoxication detection system 116 may prevent shifting from park, provide one or more notifications to a mobile application and/or a network, and/or enable one or more safety features of vehicle 100. For example, intoxication detection system 116 may reduce a music volume, reenable one or more vehicle safety features turned off (e.g., lane departure warning system, collision detection and avoidance systems, etc.), reduce a maximum speed limiter, disable a vehicle ignition, or pull the vehicle off a road based on the intoxication level of the driver, as detailed more fully below.
Sensors 118 may include any number and type of sensor supporting operation of vehicle 100 or any other operations described herein (e.g., intoxication detection and/or safety mitigation). For example, sensors 118 may include an accelerometer, an inertial measurement unit (IMU), a vehicle speed sensor, an engine/motor sensor, a brake sensor, a steering sensor, or a camera, among other sensors, or any combination thereof.
Vehicle control unit 120 may be any logic device, controller, processor, module, circuitry, or device configured to perform one or more operations. Vehicle control unit 120, which may be referred to as a logic device, may be implemented as any appropriate controller (e.g., processing device, microcontroller, electronic control unit, processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), memory storage device, memory reader, or other device or combinations of devices) that may be adapted to execute, store, and/or receive appropriate instructions, such as software instructions for controlling various operations of vehicle 100, such as intoxication detection system 116, vehicle systems 124, and/or other elements of vehicle 100, for example. Such software instructions may also implement methods for processing sensor signals or data, determining sensor information, providing user feedback (e.g., through a user interface), querying devices for operational parameters, selecting operational parameters for devices, or performing any of the various operations described herein (e.g., operations performed by logic devices of various devices of vehicle 100).
Vehicle control unit 120 may be communicatively connected to intoxication detection system 116 and vehicle systems 124. Vehicle control unit 120 may be configured to receive data from at least one sensor 118 of vehicle 100. Depending on the application, vehicle control unit 120 may receive and transmit data over wired or wireless communication.
With continued reference to
With continued reference to
Such configurations are exemplary only, and sensor assemblies 210 may be positioned at other locations within vehicle 100. For example, sensor assemblies 210 may be positioned at any suitable location to detect intoxication levels of the driver and passenger(s) (e.g., front and rear passengers). Suitable locations include those within the vehicle cabin where air flow has a low disturbance regardless of window and HVAC settings. In embodiments, intoxication detection system 116 may consider whether one or more windows are open in determining the intoxication level of the driver and/or passenger(s) of vehicle 100.
Intoxication detection system 116 may set a vehicle restriction level for vehicle 100 based on the distracted driving index and an intoxication level of the driver (e.g., an alcohol detection for the driver). The vehicle restriction level may define one or more alerts and/or actions to be performed to reduce a current driving behavior. For example, intoxication detection system 116 may set the vehicle restriction level from a plurality of available restriction levels, with each available restriction level defining a different set of alerts and/or actions to be performed. As shown, intoxication detection system 116 may choose from a first restriction level 310 (e.g., a Level 0), a second restriction level 320 (e.g., a Level 1), a third restriction level 330 (e.g., a Level 2), or a fourth restriction level 340 (e.g., a Level 3). As poor driving continues, intoxication detection system 116 may increase the alerts and/or actions to reduce the current driving behavior. In embodiments, intoxication detection system 116 may increase the restriction level with continued poor driving behavior.
The first restriction level 310 may apply when the driver is distracted, but no alcohol is detected for the driver (e.g., in the driver area), such as when only a passenger is intoxicated. When the first restriction level 310 is set for vehicle 100, an HMI message or other indication (e.g., a display icon) may be provided to focus the driver on the road and surrounding traffic.
The second restriction level 320 may apply when the driver is distracted and a low alcohol level is detected for the driver (e.g., in the driver area). When the second restriction level 320 is set for vehicle 100, an HMI message or other indication (e.g., a display icon) may be provided to focus the driver on the road and surrounding traffic. The HMI message/icon may the same as that provided in the first restriction level 310.
The third restriction level 330 may apply when the driver is distracted and a high alcohol level is detected for the driver (e.g., in the driver area) for a short duration. When the third restriction level 330 is set for vehicle 100, a new HMI message or other indication (e.g., a display icon) may be provided, such as to alert the driver of the detected intoxication level and/or restriction level. Additionally, or alternatively, intoxication detection system 116 may reduce a music volume and/or reenable any safety features turned off (e.g., lane departure warning, etc.), among other actions, or any combination thereof.
The fourth restriction level 340 may apply when the driver is distracted and a high alcohol level is detected for the driver (e.g., in the driver area) for a long duration. When the fourth restriction level 340 is set for vehicle 100, a new HMI message or other indication (e.g., a display icon) may be provided, such as to alert the driver of the detected intoxication level and/or restriction level. Additionally, or alternatively, intoxication detection system 116 may reduce a maximum speed limiter, disable vehicle ignition, perform an emergency road shoulder pull-off maneuver, and/or contact a safety network, among other actions, or any combination thereof.
In embodiments, sensor assembly 210 may include a fan 518 positioned at the inlet of housing 512 to draw the breath sample into housing 512. In embodiments, fan 518 may be positioned between housing 512 and funneling element 416. In embodiments, fan 518 may be received (e.g., recessed) within housing 512 and/or funneling element 416.
With continued reference to
Intoxication detection system 116 may analyze one or more sensor signals from alcohol sensor 528 and/or carbon dioxide sensor 530 to calculate or otherwise estimate a blood alcohol content (BAC) of one or more vehicle occupants. For instance, intoxication detection system 116 may calculate/estimate the BAC of each occupant of a plurality of occupants based on detected alcohol and carbon dioxide levels at different locations within vehicle 100. In this manner, intoxication detection system 116 may determine which occupant among a plurality of occupants in vehicle 100 is intoxicated.
In block 710, method 700 includes determining which occupant among a plurality of occupants in vehicle 100 is intoxicated based on an analysis of sensor signals received from a plurality of sensor assemblies disposed at different locations within vehicle 100. In embodiments, block 710 includes calculating a BAC of the plurality of occupants based on detected alcohol and carbon dioxide levels at the different locations within vehicle 100, such as in a manner as described above.
In block 720, method 700 includes outputting an alert based on determining that a driver of vehicle 100 is intoxicated. Block 720 may include outputting a first alert based on a first intoxication level of the driver, and a second alert based on a second intoxication level of the driver, such as the alerts described above.
In block 730, method 700 may include receiving a distracted driving index determined for the driver of vehicle 100. The distracted driving index may be determined based on detected signs of distracted driving, including, for instance, vehicle wandering and/or lane departure, failing to maintain a consistent speed, sudden or frequent brake use, bent-over posture, etc. The distracted driving index may be determined by intoxication detection system 116 or received by intoxication detection system 116 from one or more systems of vehicle 100 (e.g., vehicle systems 124).
In block 740, method 700 may include setting a vehicle restriction level for vehicle 100 based on the distracted driving index and an intoxication level of the driver. For example, block 740 may include selecting a restriction level from among a plurality of restriction levels based on the distracted driving index and the intoxication level of the driver. The vehicle restriction levels may be similar to those described above with reference to
In block 750, method 700 may include enabling one or more safety features of vehicle 100 based on the intoxication level of the driver. For instance, block 750 may include reducing a music volume, reenabling one or more vehicle safety features, reducing a maximum speed limiter, disabling a vehicle ignition, or pulling vehicle 100 off a road based on the intoxication level of the driver, among other actions, such as in a manner as detailed above.
Controller 802, according to various embodiments, includes one or more of a processor, a microprocessor, a central processing unit (CPU), an electronic control unit, a graphics processing unit (GPU), a single-core processor, a multi-core processor, a microcontroller, a programmable logic device (PLD) (e.g., field programmable gate array (FPGA)), an application specific integrated circuit (ASIC), a digital signal processing (DSP) device, or other logic device that may be configured, by hardwiring, executing software instructions, or a combination of both, to perform various operations discussed herein for embodiments of the disclosure. Controller 802 may be configured to interface and communicate with the various other components of system 800 to perform such operations. For example, controller 802 may be configured to receive and process data received from a network and/or one or more sensors (e.g., sensors 118), store the data in memory 804, and/or retrieve stored data from memory 804.
Controller 802 may include combinations of hardware and software processing functionality and may be provided with/in and/or communicatively attached to other components to execute appropriate instructions, such as software instructions and/or processing parameters stored in memory 804. In various embodiments, controller 802 may be configured to execute software instructions stored in memory 804 to perform various methods, processes, or operations in the manner described herein.
Memory 804 includes, in one embodiment, one or more memory devices configured to store data and information, including magnetic flux data and position information. The memory 804 may include one or more various types of memory devices including volatile and non-volatile memory devices, such as random-access memory (RAM), dynamic RAM (DRAM), static RAM (SRAM), non-volatile random-access memory (NVRAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically-erasable programmable read-only memory (EEPROM), flash memory, hard disk drive, and/or other types of memory. As discussed above, controller 802 may be configured to execute software instructions stored in memory 804 to perform method 700 and process steps and/or operations. Controller 802 may be configured to store data in memory 804.
Input interface 806 includes, in one embodiment, a user input and/or an interface device, such as one or more controls, knobs, buttons, slide bars, keyboards, sensors, cameras, and/or other devices, that are adapted to generate an input control signal. Controller 802 may be configured to sense the input control signals from input interface 806 and respond to any sensed input control signals received therefrom. Controller 802 may be configured to interpret such an input control signal as a value, as generally understood by one skilled in the art. In one embodiment, input interface 806 may include a control unit (e.g., a wired or wireless handheld control unit) having push buttons adapted to interface with a user and receive user input control values. In one implementation, the push buttons of the control unit may be used to control various system functions.
Output interface 808 may enable, for example, the output of data or other information. Output interface 808 may include, for example, one or more display devices, such as monitors or other visual displays (e.g., light emitting diode (LED) displays, liquid crystal displays (LCDs), head-up displays (HUDs), or other types of displays). Some implementations include devices such as a touchscreen that function as both input and output components. Controller 802 may be configured to render data and information on output interface 808. For example, controller 802 may be configured to render data on output interface 808, such as data stored in memory 804.
In some embodiments, various components of system 800 may be distributed and in communication with one another over a network. In this regard, communications module 810 may be configured to facilitate wired and/or wireless communication among various system components over the network. Such a network may include, for example, a local area network (“LAN”), such as an Intranet, or a wide area network (“WAN”), such as the Internet.
In embodiments, various components of system 800 may be communicatively connected via a system communications bus 820. Bus 820 collectively represents all system, peripheral, and chipset buses that communicatively connect the numerous devices of system 800. For instance, bus 820 may communicatively connect controller 802, memory 804, input interface 806, output interface 808, communications module 810, powertrain torque control system 116, or any combination thereof, together.
Processing board 910 may include combinations of hardware and software processing functionality and may be provided with/in and/or communicatively attached to other components to execute appropriate instructions, such as software instructions and/or processing parameters stored in memory. In various embodiments, processing board 910 may be configured to execute software instructions stored in memory to perform various methods, processes, or operations in the manner described herein.
Processing board 910 may be coupled to sensor assembly 210 to control operation of fan 518 and/or receive signals from alcohol sensor 528 and carbon dioxide sensor 530 (e.g., via connector 422). For example, processing board 910 may be coupled to fan 518 via a PWM connection, such as through a negative-positive-negative (NPN) transistor, although other configurations are contemplated. As shown, processing board 910 may be coupled to alcohol sensor 528 via a serial peripheral interface (SPI) and analog-to-digital converter (ADC), although other configurations are contemplated. Processing board 910 may be coupled to carbon dioxide sensor 530 using an I2C communication protocol, although other configurations are contemplated.
Controller 914 and/or processing board 910 may include one or more of a processor, a microprocessor, a central processing unit (CPU), an electronic control unit, a graphics processing unit (GPU), a single-core processor, a multi-core processor, a microcontroller, a programmable logic device (PLD) (e.g., field programmable gate array (FPGA)), an application specific integrated circuit (ASIC), a digital signal processing (DSP) device, or other logic device that may be configured, by hardwiring, executing software instructions, or a combination of both, to perform various operations discussed herein for embodiments of the disclosure. Controller 914 may be configured to interface and communicate with the various other components of system 900 to perform such operations. For example, controller 914 may be configured to receive and process data received from a network and/or one or more sensors (e.g., sensor assembly 210), store the data in memory, and/or retrieve stored data from memory. In embodiments, controller 914 may include a communications module configured to facilitate wired and/or wireless communication among various system components over the network, such as an external device 940 (e.g., via a local area network (“LAN”), such as an Intranet, or a wide area network (“WAN”), such as the Internet).
As shown, controller 914 may be coupled to processing board 910 via a general-purpose input/output (GPIO), such as an uncommitted digital signal pin on an integrated circuit or electronic circuit board controllable by controller 914, although other configurations are contemplated. In embodiments, controller 914 may be coupled to a host PC 950, such as via a USB connection.
Display 920 may be coupled to processing board 910 (e.g., via a digital serial interface) and may include one or more display elements or user interfaces. For example, display 920 may be a touchscreen including a graphical user interface (GUI) allowing touch control operation of system 900 (or various components of system 900) via display 920.
Buzzer 926 may be coupled to processing board 910 (e.g., via an NPN transistor) and provide an audible alarm. For instance, detection of an intoxicated driver in vehicle 100 may trigger buzzer 926 to sound an alarm, warning the driver and other occupants of vehicle 100 of the detected intoxication. The alarms provided by buzzer 926 may vary based on the detected intoxication level of the driver and/or passenger(s).
Camera 932 may be coupled to processing board 910 and provide one or more images of the occupants of vehicle 100. For example, one or more images of the driver may be captured by camera 932 to facilitate a determination of a distracted driving index for the driver, as described above. In embodiments, images captured by camera 932 may be used to determine or support a determination that the driver or passenger(s) are intoxicated.
Where applicable, various embodiments provided by the present disclosure can be implemented using hardware, software, or combinations of hardware and software. Also, where applicable, the various hardware components and/or software components set forth herein can be combined into composite components comprising software, hardware, and/or both without departing from the spirit of the present disclosure. Where applicable, the various hardware components and/or software components set forth herein can be separated into sub-components comprising software, hardware, or both without departing from the spirit of the present disclosure. In addition, where applicable, it is contemplated that software components can be implemented as hardware components, and vice-versa.
Software in accordance with the present disclosure, such as non-transitory instructions, program code, and/or data, can be stored on one or more non-transitory machine-readable mediums. It is also contemplated that software identified herein can be implemented using one or more general purpose or specific purpose computers and/or computer systems, networked and/or otherwise. Where applicable, the ordering of various steps described herein can be changed, combined into composite steps, and/or separated into sub-steps to provide features described herein.
While certain exemplary embodiments of the invention have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that the embodiments of the invention not be limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art. The intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the disclosure as defined by the claims.
For example, the elements and teachings of the various embodiments may be combined in whole or in part in some or all of the embodiments. In addition, one or more of the elements and teachings of the various embodiments may be omitted, at least in part, and/or combined, at least in part, with one or more of the other elements and teachings of the various embodiments. In addition, while different steps, processes, and procedures are described as appearing as distinct acts, one or more of the steps, one or more of the processes, and/or one or more of the procedures may also be performed in different orders, simultaneously, and/or sequentially. In some embodiments, the steps, processes, and/or procedures may be merged into one or more steps, processes, and/or procedures. In some embodiments, one or more of the operational steps in each embodiment may be omitted.