System and method for assessing the driving risks of a vehicle driver.

The driving risk assessment system addresses the limitations of current ADAS by using AI to analyze both external driving contexts and ocular saccade patterns, providing a more precise and proactive assessment of driving risks to enhance road safety.

FR3153581A1Pending Publication Date: 2025-04-04DEEP2DRIVE

Patent Information

Application Number
FR2023010512
Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-02
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

Current Advanced Driver Assistance Systems (ADAS) are limited in assessing driving risks as they only consider external driving contexts and not the driver's cognitive state, leading to inadequate detection and mitigation of risk behaviors.

Method used

A driving risk assessment system that combines real-time data from external sensors and ocular saccade sensors using an artificial intelligence algorithm to analyze driving contexts and ocular patterns, enabling precise determination of the driver's cognitive state and risk behaviors.

Benefits of technology

The system provides a more precise, proactive, and personalized assessment of driving risks, enabling earlier and more effective interventions than current ADAS systems, thereby improving road safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention relates to a driving risk assessment system for a vehicle driver, said system comprising: - a first set of sensors integrated into the vehicle, configured to collect real-time data relating to the vehicle's external environment, - a second set of sensors integrated into the vehicle, configured to collect data relating to a driver-specific eye saccade pattern, - an on-board processing unit programmed with an artificial intelligence algorithm, said unit being configured to: - analyze the data collected by the first set of sensors to identify a driving context in real time, - associate at least one reference eye saccade pattern with the identified driving context.-- analyze the data collected by the second set of sensors and measure the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern, -- select one instruction from a plurality of instructions, each capable of generating one or more actions, the selection of which depends on the magnitude of the measured deviations, -- execute the selected instruction to generate the corresponding action(s).
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: System and method for assessing the driving risks of a vehicle driver. Technical field

[0001] The subject of the invention is a system and a method for assessing the driving risks of a vehicle driver. The subject of the invention is also a method for producing an artificial intelligence algorithm for implementing this method.

[0002] The invention relates primarily, but not exclusively, to the field of road safety and, more particularly, to the use of sensors and artificial intelligence cooperating to detect and evaluate potential risky driver behaviors. This evaluation can then be used to provide feedback contributing to safer and more responsible driving. State of the art

[0003] The majority of road accidents are due to driver error which is the consequence of an altered cognitive state (drop in concentration, reduced coordination, latency in decision-making). This alteration is generally due to a state of control: drowsiness (illness, fatigue, etc.) and / or substances (alcohol, narcotic, drug, etc.) and / or distraction (mobile phone, music, noise, brightness, etc.) and / or relaxation (habit of the road, post-work stress, high stress due to a mission or personal worries outside of work, etc.).

[0004] Most drivers, however, are unable to determine when their condition will prevent them from driving normally and / or increase the risk of an accident. This is true even if this state of control may be temporary, and / or even if the driver can sometimes overcome the consequences.

[0005] Depending on the driver's condition and / or the type of vehicle (car, bus, truck), driving risks can also be exacerbated - or reduced - depending on the driving contexts (driving in an urban area during rush hour, driving in a rural area in winter conditions, driving on a motorway at high speed, etc.).

[0006] Many vehicles today are equipped with driver assistance systems (or AD AS systems, for the English acronym for "Advanced Driver Assistance Systems"). These systems assist the driver by automatically influencing the vehicle's controls. Currently, the most common AD AS systems allow in particular: to automatically adjust the vehicle's speed to maintain a safe distance from another vehicle (Adaptive Cruise Control in English); to detect a potential collision situation and automatically apply the brakes if the driver does not react in time (Automatic Emergency Braking in English); to detect lane markings and automatically correct the vehicle's direction to maintain its trajectory in the lanes (Lane Keeping Assist in English); to recognize road signs and adjust the vehicle's speed according to the detected speed limits (Traffic Sign Recognition in English); to warn the driver of the presence of vehicles in blind spots and take corrective action if necessary (Blind Spot Monitoring in English), etc.

[0007] However, these AD AS systems only allow the detection of driving contexts that depend exclusively on the external environment of the vehicle and / or the actual driving scene of said vehicle (safety distance from another vehicle, deviation of the trajectory from lane markings, road signs, vehicles in blind spots, etc.) and not on the state of the driver. Their abilities to assess driving risks and reduce accidents are therefore limited.

[0008] There is therefore a need to more precisely assess a driver's driving risks.

[0009] Faced with this state of affairs, the invention aims in particular to achieve all or part of the following objectives to improve road safety and reduce accidents: increase the capacity to detect risky behaviors of the driver; reliably predict risky behaviors of the driver; propose actions in response to the risky behaviors, these response actions being earlier than those proposed by the aforementioned AD AS systems; propose adapted, circumstantial and personalized response actions to the driver; provide a system and a method for evaluating driving risks which is simple, reliable, robust, and with a high degree of precision. Presentation of the invention

[0010] The solution proposed by the invention is a driving risk assessment system for a driver of a vehicle, said system comprising: - a first set of sensors integrated into the vehicle, configured to collect data in real time relating to the vehicle's external environment, - a second set of sensors integrated into the vehicle, configured to collect data relating to a driver-specific eye saccade pattern, - an on-board processing unit programmed with an artificial intelligence algorithm, said unit being configured to: — analyze the data collected by the first set of sensors to identify in real time a driving context, — associate at least one reference eye saccade pattern with the identified driving context, — analyze the data collected by the second set of sensors and perform a measurement of the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern, — select one instruction from a plurality of instructions each enabling one or more actions to be generated, which selection is a function of the extent of the deviations measured, — execute the selected instruction to generate the corresponding action(s).

[0011] Thanks to the combined analysis of driving contexts and driver-specific eye saccade patterns, the invention makes it possible to evaluate potential risky behaviors, with increased precision compared to prior art AD AS systems. This simple, reliable, robust evaluation, offering a high degree of precision, makes it possible to generate proactive, personalized and earlier actions than those proposed by current AD AS systems, thus contributing to reducing driving risks and improving road safety.

[0012] Analyzing the extent of the deviations between the driver's own eye saccade patterns and the reference patterns makes it possible to accurately determine the driver's cognitive state in a given driving context, and in particular his concentration, his state of fatigue, his level of vigilance, his degree of attention, his ability to react appropriately to sudden events and / or dangers. The system thus makes it possible to determine a risky deviation compared to driving in a "normal" cognitive state. This intelligent analysis of eye saccade patterns not only provides a much more accurate, complete and early assessment of driving risks, but also makes it possible to adapt and personalize relevant response actions, to offer increased safety and assistance in real time.

[0013] Other advantageous features of the invention are listed below. Each of these features may be considered alone or in combination with the remarkable features defined above. Each of these features contributes, where appropriate, to the resolution of specific technical problems defined further in the description and in which the other features defined above do not necessarily contribute. The following features may thus be the subject, where appropriate, of one or more divisional patent applications:

[0014] According to one embodiment, the processing unit is configured to measure the magnitude of the deviations by determining whether said measured deviations are included in reference value ranges.

[0015] According to one embodiment, the processing unit is configured to execute the selected instruction only if the measured deviations are included in reference value ranges, for a predetermined time.

[0016] According to one embodiment, the processing unit is configured to measure the magnitude of the deviations on a combination of characteristics of the eye saccade patterns.

[0017] According to one embodiment, the artificial intelligence algorithm is trained using a set of training data collected on drivers being in an unaltered cognitive state, and placed in a variety of driving contexts, so that the processing unit can associate a so-called "normal" reference eye saccade pattern with each identified driving context.

[0018] According to one embodiment, the artificial intelligence algorithm is trained using a set of training data collected on drivers being in various altered cognitive states, and placed in a variety of driving contexts, so that the processing unit can associate a so-called "abnormal" reference eye saccade pattern with each altered cognitive state and each identified driving context.

[0019] According to one embodiment, the processing unit is configured to: - detect a correspondence between the eye saccade pattern captured in real time and at least one of the “abnormal” reference eye saccade patterns associated with an altered cognitive state, - if there is a match, select an instruction that is specific to the detected altered cognitive state, - execute the selected instruction to generate the action(s).

[0020] According to one embodiment, the second set of sensors is configured to collect data on the following characteristics of the eye saccades: their speed, their amplitude, their frequency, their direction and the fixation duration between the saccades.

[0021] According to one embodiment, the instructions are predefined and recorded in a database connected to the processing unit and / or the instructions are created dynamically by said unit according to the identified driving context.

[0022] Another aspect of the invention relates to a method for assessing the driving risks of a vehicle driver, which method comprises the following steps: - collect in real time an initial set of data relating to the vehicle's external environment to identify a driving context in real time, - collect a second set of data relating to a driver-specific eye saccade pattern, - using an artificial intelligence algorithm: — analyze the first set of data to identify a driving context in real time, — associate with the identified driving context, at least one reference eye saccade pattern, — analyze the second data set and perform a measurement of the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern; - select an instruction from a plurality of instructions, each of which generates one or more actions, which selection is a function of the extent of the deviations measured, - execute the selected instruction to generate the corresponding action(s).

[0023] According to one embodiment, the method comprises the steps of: - sequence each driving context identified into a series of key moments, - associate at least one reference eye saccade pattern with each identified key moment, - associate reference characterization data with one or more identified key moments, known as “critical key moments”.

[0024] According to one embodiment, the method comprises the following steps for each critical key moment: - collect in real time a third set of data characterizing said key moment, - analyze in a way that combines the second data set and the third data set and perform: — on the one hand a measurement of the extent of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern associated with said key moment and, — on the other hand a measure of the extent of the deviations between the real-time characterization data and the reference characterization data, - select an instruction from a plurality of instructions, each of which allows one or more actions to be generated, which selection is a function of the magnitudes of the measured deviations, - execute the selected instruction to generate the corresponding action(s).

[0025] According to one embodiment of the method: - a first key moment is characterized by data relating to elements of the vehicle's external environment to be seen and understood by the driver in said driving context, - a second key moment is characterized by relative characterization data to the direction of the driver's gaze in relation to said elements, - a third key moment is characterized by characterization data relating to unconscious reflex reactions of the driver, - a fourth key moment is characterized by characterization data relating to conscious, reflective reactions of the driver to the vehicle controls, - a fifth key moment is characterized by characterization data relating to reactions of the vehicle following these reflective reactions.

[0026] According to one embodiment of the method, the second key moment, the third key moment, the fourth key moment and the fifth key moment are critical moments.

[0027] Yet another aspect of the invention relates to a method for producing an artificial intelligence algorithm for implementing the method or one of the preceding characteristics, comprising a step of training said algorithm using a set of training data collected in a variety of driving contexts, which training data are used for the identification of the driving contexts and for the identification of eye saccade patterns in said contexts.

[0028] According to one embodiment of the method, the training data is collected during driving sessions carried out both on closed test circuits and on public roads.

[0029] According to one embodiment of the method, the training data is collected on drivers who are in an unaltered cognitive state during the driving sessions.

[0030] According to one embodiment of the method, training data is collected on drivers being in various altered cognitive states during driving sessions on closed test circuits. Brief description of the figures

[0031] Other advantages and characteristics of the invention will appear more clearly on reading the description of the embodiments which follow, with reference to the appended drawings, produced as indicative and non-limiting examples and in which: [Fig.l] is an overview of a system according to the invention. [Fig.2A] illustrates an example of a “normal” eye saccade pattern. [Fig.2B] illustrates an example of an “abnormal” eye saccade pattern. [Fig.3] illustrates an example of a table associating different driving contexts with reference eye saccade patterns, deviation variances and different instructions. Description of the embodiments

[0032] The invention may implement one or more computer programs executed by equipment. For the sake of clarity, it is to be understood within the meaning of the invention that "equipment does something" or "the computer program does something" means "the computer program executed by a processing unit of the equipment does something".

[0033] Again for the sake of clarity, the present invention may refer to one or more “processes”. These correspond to the actions or results obtained by the execution of instructions of one or more computer applications. Also, it should also be understood within the meaning of the invention that “a process is adapted to do something” means “the instructions of a computer application executed by a processing unit do something”.

[0034] For the sake of clarity, the following clarifications are made to certain terms used in the description and the claims: - “Computer resource” can be understood in a non-limiting way as: component, hardware, software, file, connection to a computer network, quantity of RAM memory, hard disk space, bandwidth, processor speed, number of CPUs, etc. - "Computer server" can be understood in a non-limiting way as: computer device (hardware or software) comprising computing resources to perform the functions of a server and which offers services, computer, plurality of computers, virtual server on the Internet, virtual server on the Cloud, virtual server on a platform, virtual server on a local infrastructure, server networks, cluster, node, server farm, node farm, etc. - “Processing unit” can be understood in a non-limiting way as: processor, microprocessors, CPU (for Central Processing Unit), etc. - "Database" may be understood in a non-limiting manner as a structured and organized set of data recorded on media accessible by computer equipment and which can be queried, read and updated. Data may be inserted, retrieved, modified and / or destroyed. Management and access to the database may be ensured by a set of computer applications which constitute a database management system (DBMS). - “Vehicle” may be understood in a non-limiting manner as a car, a truck or a transport bus (thermal and / or electric engine), a construction machine (bulldozer, excavator, forklift, mobile crane, etc.), a motorized two-wheeler (thermal and / or electric engine), a boat, an aircraft (plane, rocket, etc.), etc. - “X and / or Y” means: X alone or Y alone or X+Y. - Unless otherwise stated, the use of the ordinal adjectives "first", "second", etc., to describe an item simply indicates that different oc occurrences of similar elements are mentioned and does not imply that the elements so described must be in any given sequence, whether in time, space, ordering, etc. - Generally speaking, it will be appreciated that on the various attached drawings, the objects are arbitrarily drawn to facilitate their reading.

[0035] In [Fig.l], a vehicle V is equipped with all the computing resources allowing the invention to be implemented. It is in particular equipped with a first set of sensors Cn, Ci2, Cn configured to collect data relating to the external environment of the vehicle (hereinafter referred to as environmental sensors) and an on-board processing unit 1.

[0036] The vehicle's external environment is made up of a multitude of elements that can influence driving.These elements include, but are not limited to, surrounding vehicles (such as cars, trucks, motorcycles, bicycles, etc.); road infrastructure (such as pedestrian crossings, traffic lights, road signs, road markings, roundabouts, intersections, etc.); weather conditions (rain, snow, fog, strong winds, etc.); pedestrians and animals crossing a traffic lane or on a sidewalk; physical obstacles on a traffic lane (such as debris, potholes, barriers, etc.); emergency vehicles (ambulances, police cars, fire trucks, etc.); natural environmental elements such as trees; temporary elements (roadworks, construction zones, demonstrations, etc.); lighting conditions; traffic lane conditions (surface type, dry, wet, icy, etc.); etc.These elements, whether dynamic or static, can have an impact on driver behavior.

[0037] According to one embodiment, the sensors Cn, Ci2, Cn are further configured to collect qualitative data associated with the movement of the vehicle in a given external environment. For example, for a given external environment (and common to all drivers), the behavior of the vehicle (speed, lane in which the vehicle is traveling, frequencies of lane changes, pitching, yaw, roll, etc.) can influence the analysis and identification of a driving context. Taking these qualitative data into account makes it possible in particular to differentiate the way drivers drive and to have a more detailed and nuanced analysis and production of information.

[0038] The environmental sensors Cn, C[2, Ci3 may include, but are not limited to, wide field cameras, infrared cameras for night vision, radars, lidars, ultrasonic sensors, rain / snow sensors, outdoor thermometers, ambient light sensors, microphones, motion sensors, geolocation sensors (GPS type), a sensor network integrated into the vehicle's CAN bus (or any other type of data bus). Wide-angle cameras can be used to capture a panoramic view of the vehicle's surroundings, infrared cameras are particularly useful in low-light or foggy conditions, radars can be used to detect the distance and speed of surrounding objects and vehicles, lidars can be used for detailed 3D mapping of the vehicle's immediate surroundings, ultrasonic sensors can be used to detect objects near the vehicle, rain / snow sensors can detect weather conditions, thermometers can measure ambient temperature, ambient light sensors can detect lighting conditions, microphones can pick up environmental sounds such as ambulance sirens,fire trucks or police vehicles, motion sensors can be used to detect specific movements such as lateral movement or the movement of approaching objects. Geolocation sensors can provide precise location information to identify the type of area the vehicle is in, for example, a highway, an urban area, a country road. The network of sensors integrated into the vehicle's CAN bus (for the English acronym for Controller Area Network) allows the collection of qualitative data associated with the movement of said vehicle, and includes for example a speed sensor, a gyroscope, an accelerometer, etc. These environmental sensors, alone or in combination, can provide a detailed representation and understanding of the vehicle's external environment and allow a driving context to be defined with precision and nuance in real time.

[0039] The data collected by the environmental sensors Cn, Ci2, Cn make it possible to identify a driving context in real time. By "driving context" is meant a set of conditions (e.g. speed limit, respect for priorities, etc.) and variables (geographical position of the vehicle, position and alternative route on the traffic lanes, rain, snow, person crossing a pedestrian crossing, vehicle not respecting a priority, etc.), preferably combined with qualitative data associated with the movement of the vehicle, which characterize a specific driving context.

[0040] For example, some driving contexts may be of the type: “driving in an urban area during rush hour”, “driving in an urban area during rush hour at a constant and moderate speed”, “driving in an urban area during rush hour with fast and choppy speed and with numerous lane changes for the same direction”, “driving in a rural area in heavy rain”, “driving in a rural area in heavy rain with acceptable grip”, “driving in a rural area in heavy rain with aquaplaning”, “driving on a motorway at high speed”, “driving on a motorway at high speed, with predominantly left-hand lane driving”, “high-speed motorway driving with alternating right-hand and center lanes driving”, “urban driving with frequent intersections”, “urban driving with frequent intersections with respect for stop and priority sequences”, “urban driving with frequent intersections with non-respect for stop and priority sequences”, or “night-time driving in low-light conditions”. For example, if the environmental sensors detect the presence of the vehicle in an urban area, heavy traffic, frequent pedestrian crossings and traffic lights, unpredictable movements of vehicles and cyclists, processing unit 1 can identify this case as a “driving in an urban area during rush hour” scenario.If the environmental sensors detect a presence of the vehicle in a rural area and heavy rain, the processing unit 1 may identify this context as a “rural driving in heavy rain” scenario. A “high-speed highway driving” scenario may be identified when the environmental sensors detect the presence of the vehicle on a highway, without traffic congestion. Similarly, a “urban driving with frequent intersections” scenario may be identified if the environmental sensors detect urban environments with many intersections. A “nighttime driving in low-light conditions” scenario may still be identified if the light sensors detect a low level of illumination.

[0041] According to a preferred embodiment, the processing unit 1 is programmed with a first artificial intelligence algorithm (or artificial intelligence (AI) model, the two terms being equivalent within the meaning of the invention). This first AI model, once trained, is used to identify, in a precise, reliable and robust manner, various driving contexts based on the data collected by the first set of sensors Cn, Ci2, Cn. This identification is preferably carried out in real time.

[0042] The first AI model is advantageously trained using a set of training data from environmental sensors of the types described above. This training data can, for example, be retrieved from a database centralizing all the data from a fleet of vehicles and accessible from a computer server. The training data can be collected in a variety of contexts to ensure robust and accurate identification of driving contexts. Data collection sessions can notably be carried out both on closed test circuits and on public roads. On a test circuit, specific conditions can be simulated in a controlled manner, such as night driving, driving in variable weather conditions, or driving at high speeds. This makes it possible to capture specific data under conditions that are normally difficult to encounter in a natural environment. On public roads, data collection may be carried out under more random and unpredictable and / or more varied conditions, including different traffic densities, various road types (motorways, urban streets, rural roads, etc.), and various interactions with different types of vehicles and pedestrians.

[0043] According to one embodiment, the first AI model is based on a deep neural network (or DNN). This type of model is capable of processing large quantities of multi-dimensional environmental data, to identify complex driving contexts in real time. The DNN model also has the advantage of being able to generalize from training data to new situations not seen before, which is particularly advantageous for the accurate identification of various driving contexts. Other AI models can however be used alone or in combination with a DNN model, such as decision tree-based models, support vector machines (SVM) or DRL (Deep Reinforcement Learning) models. The combination of several models makes it possible in particular to increase the robustness and accuracy of the identification of driving contexts.

[0044] The vehicle V is also equipped with a second set of sensors C2i, C22, C23 adapted to collect data relating to patterns of eye saccades of the driver. Eye saccades are rapid and sudden eye movements made by the driver's eyes, in particular when they move from one focal point to another. These movements are generally involuntary and / or unconscious and are very brief (a few milliseconds).

[0045] The characteristics of the ocular saccades captured by the sensors C2b C22, C23 are preferably: their speed, their amplitude, their frequency, their direction and the duration of fixation between the saccades. The speed of the saccades corresponds to the speed with which the eye moves from one point to another and provides indications on the state of vigilance, concentration and reactivity of a driver facing a driving event. The amplitude of the saccades is measured to determine the distance traveled by the eye during each saccade, thus providing indications on the amplitude of the driver's attention zone. The frequency of the saccades corresponds to the number of saccades per unit of time and appears to be a good indicator of the level of attention or vigilance of the driver. The duration of fixation corresponds to the time during which the eye remains motionless between two saccades.This data makes it possible to assess the level of concentration on one or more elements of the external environment. The direction of the saccades makes it possible to determine whether the eye movements are horizontal, vertical or diagonal, and provides information. indications on one or more elements of the external environment on which the driver is focused. The second set of sensors C2i, C22, C23 thus makes it possible to collect data on a very wide and complete range of specific characteristics of eye saccades.

[0046] The sensors C2b C22, C23 may include, but are not limited to, optical sensors oriented towards the driver's eyes from strategic positions in the passenger compartment of the vehicle V, such as infrared cameras and / or event cameras integrated into the dashboard or steering wheel, LED-based eye tracking sensors installed on the interior rearview mirror to measure gaze orientation and direction, electro-oculographic (EOG) sensors integrated into eyeglass frames to measure variations in electrical potential associated with eye movements, "dual-view" sensors installed on the interior rearview mirror and using a combination of cameras to capture both the image of the eye and the scene in front of the driver for a more detailed analysis of what the driver is looking at and his eye behavior.All of these sensors can work synergistically to quickly provide a complete, accurate, and multidimensional profile of the driver's eye movements.

[0047] The collection of data from the sensors C2i, C22, C23 is preferably carried out in real time. To save vehicle resources, this collection can however be triggered only when a sudden and / or risky event is identified in the driving context and / or triggered temporarily (for example every 10 minutes).

[0048] Other eye sensors may be used in combination with sensors C2[, C22, C23, to capture additional data such as blinks and eyelid openings, pupil diameter, eye focusing distance, etc.

[0049] The applicant found that the analysis of eye saccade patterns made it possible to precisely determine the cognitive state of the driver in a given driving context, and in particular his state of fatigue, his level of vigilance, his degree of attention, his ability to make decisions. For example, a driver must have a high level of vigilance when driving at night in low light conditions and in adverse weather conditions (rain or snow). The level of vigilance may be lower when driving during the day and in favorable weather conditions (sun).

[0050] [Fig.2A] shows an example of an eye saccade pattern. In this example, the eye saccades have regular movements, alternating to the right and to the left. The saccades directed to the right have a velocity vl, an amplitude al and a frequency fl. The saccades directed to the left have a velocity v2, an amplitude a2 and a frequency f2. The fixation duration between right-directed and left-directed eye saccades corresponds to the duration d, this duration also being regular. This type of pattern may reflect a high level of driver vigilance, i.e. the driver is fully attentive to his driving environment, and is able to react quickly to sudden changes or events and / or potential dangers.

[0051] [Fig.2B] shows another example of an eye saccade pattern, in the same driving context as that of [Fig.2A]. In this example, the saccades are irregular. Two saccades are successively oriented to the right, followed by a single one oriented to the left. The saccades directed to the right have respectively velocities v3, v4, amplitudes a3, a4 and frequencies f3, f4 which are not regular. The saccade directed to the left also has amplitudes which are irregular. In addition, the duration of fixation between the eye saccades is much longer than in the example of [Fig.2A]. This type of pattern may reflect a low level of vigilance, the driver being in a cognitive state altered for example by an advanced level of fatigue, close to drowsiness.This driver is inattentive to his driving environment and / or unable to react quickly to sudden changes or events and / or potential hazards, which increases the risk of errors or accidents.

[0052] The data from the sensors C2i, C22, C23 are analyzed by the processing unit 1. According to a preferred embodiment, the processing unit 1 is programmed with a second AI model which, once trained, is capable of accurately, reliably, robustly, and in real time identifying various eye saccade patterns. According to one embodiment, the first AI model and the second AI model are a single AI model.

[0053] The second AI model is advantageously trained using a set of training data from sensors of the type described above to capture data relating to the characteristics of eye saccades. This training data can for example be retrieved from a database centralizing all the data of a fleet of vehicles and / or drivers and accessible from a server. The training data is collected in a variety of driving contexts to ensure robust and accurate identification of eye saccade patterns. This training data is in particular collected on drivers who are in an unaltered, or “normal,” cognitive state, i.e. in good health, rested, without any influence whatsoever. These drivers are advantageously classified by family (age, sex, driving experience, type of vehicle driven, etc.).This training data is collected by putting drivers in a variety of driving contexts, which are advantageously those allowing . to collect data from the first AI model mentioned above. The second AI model can thus associate different driving contexts with “normal” reference eye saccade patterns, i.e. eye patterns for which drivers acted safely and efficiently in these driving contexts.

[0054] According to one embodiment, the second AI model is advantageously similar to the aforementioned first AI model, i.e. based on a deep neural network (or DNN). This type of model is capable of processing large quantities of multidimensional data, such as the speeds, amplitudes, frequencies, directions and fixation durations of eye saccades, to identify numerous patterns in real time. As indicated previously, other AI models can however be used alone or in combination with a DNN model, a combination of several models making it possible in particular to increase the robustness and precision of the detection of eye patterns.

[0055] The training data of the second AI model can also be collected on drivers placed in an altered, or “abnormal,” cognitive state, i.e. placed in a state of abnormal fatigue and / or under the influence of substance(s) (alcohol, narcotic, drug, etc.) and / or in a state of abnormal stress (intense noise, strong light, etc.). These tests are preferably carried out on private test circuits, under the supervision of duly approved and authorized medical teams. The drivers carrying out these tests are preferably the same as those initially in a normal cognitive state and / or belong to the same families. This training data is collected by placing the drivers in the aforementioned driving contexts.The second AI model can thus associate different driving contexts with "abnormal" reference eye saccade patterns, i.e. eye patterns for which drivers acted with reduced attention and vigilance, with slow or even impaired reaction times, when faced with sudden changes, events or dangers, and corresponding to risky driving.

[0056] Referring to [Fig.3], the processing unit 1, by means of the AI ​​model(s) with which it is programmed, associates each identified driving context Ci in real time, with a reference eye saccade pattern Schem.i.

[0057] After having identified a driving context Ci, the processing unit 1 compares the driver-specific eye saccade pattern (hereinafter “real-time pattern”) and the reference eye saccade pattern associated with said context (hereinafter “reference pattern”).

[0058] More particularly, the processing unit 1 carries out a measurement of the magnitude of the deviations Aij (or deviation variance) between these two patterns. Processing unit 1 therefore does not simply detect a difference between the patterns in a binary manner, but measures the magnitude of this difference. This quantitative measurement allows a richer and more informative characterization of the observed deviation.

[0059] The measurement can be made on a single characteristic of the patterns, for example only the speed (mono-dimensional measurement). However, it is preferably carried out on a combination of characteristics such as speed, amplitude, frequency, direction and fixation duration (multi-dimensional measurement).

[0060] A multi-dimensional measurement offers many advantages compared to a single-dimensional measurement. The result of the multi-dimensional measurement is in fact more robust and more precise because it is less sensitive to errors and / or aberrations in the measurement of a single characteristic. The multi-dimensional measurement also makes it possible to characterize in a more detailed and more precise manner the cognitive state of the driver and / or an alteration in his state, this information being able to go unnoticed if only one characteristic were monitored.

[0061] Depending on the magnitude of the deviations measured, the processing unit 1 selects an instruction from a plurality of instructions Aij, each making it possible to generate one or more actions. These actions may be audible and / or visual alarm signals emitted in the vehicle, notifications transmitted to the driver, notifications transmitted to third parties (relatives, police, firefighters, etc.), actions on the vehicle controls (braking, speed adjustment, stopping the vehicle, limiting the vehicle functions, driving assistance, etc.), etc.

[0062] The applicant found that the extent of the deviations between the real-time diagrams and the reference diagrams made it possible to accurately determine the cognitive state of the driver in a given driving context, and in particular his level of concentration, his state of fatigue, his level of vigilance, his degree of attention, his ability to react appropriately to sudden changes or events and / or dangers. The quantitative measurement of the deviations thus provides information on the level of driving risk.

[0063] For example, in a context of “high-speed highway driving,” a 10% deviation may indicate that the driver is in a moderate state of fatigue, i.e., that he is driving with an unproven risk-taking, but likely to increase over time. The selected instruction may then consist of transmitting a notification to the driver inviting him to take a break and / or to automatically adjust the vehicle speed. According to another example, in a context of “driving in a rural area in heavy rain,” a 70% deviation may indicate that the driver is in a state of drowsiness close to falling asleep, inducing an proven risk-taking. The selected instruction may then consist of emitting a signal audible and / or visual alarm in the passenger compartment of the vehicle, to automatically reduce the speed and to transmit to the driver a notification indicating that the vehicle will be automatically stopped within a specified period of time (the vehicle being automatically stopped at the end of this period if the driver does not do so voluntarily). According to yet another example, in a context of "night driving in low light conditions", a deviation of 30% may indicate that the driver is in a state of stress, which could lead to proven risk-taking in the event of changes and / or potential dangers. The selected instruction may then consist of displaying on the vehicle's dashboard a message intended to calm the driver, and automatically reducing the speed.

[0064] The association of deviation variances Aij with specific instructions Aij has several advantages. First of all, the system provides a gradual and proportional response to the observed deviations, which makes it possible to adjust and personalize the actions according to the observed cognitive state of the driver in a given driving context. Also, it offers great responsiveness and very good adaptivity in managing the responses to be provided to different risky driving situations. It is also possible to combine several instructions to provide more elaborate responses and more adapted to varied and / or complex driving contexts. Thus, the invention allows real-time monitoring and reaction adapted to the detected cognitive state of the driver.

[0065] According to one embodiment, the instructions Aij are predefined and recorded in a database 2 connected to the processing unit 1 at the time of design of the system or during updates. These instructions can be defined during series of studies, simulations and / or tests aimed at establishing the reference diagrams and making it possible to define appropriate actions for different driving contexts. Predefined instructions have several advantages. In particular, they are particularly reliable in standardized situations, and can be executed quickly, which is particularly advantageous in contexts where a rapid reaction is necessary.

[0066] According to another embodiment, the instructions Aij are created dynamically according to the identified driving context, in particular thanks to the AI ​​model(s) integrated in the processing unit 1. The latter can in particular be programmed to generate instructions adapted to new or particularly complex driving contexts. The dynamic generation of instructions also allows for finer customization of the system's responses, in particular to adapt to the cognitive particularities of each driver. In addition, due to its ability to create new instructions on the fly, the processing unit 1 can react more quickly to unforeseen events, thus increasing safety in real time.

[0067] According to yet another embodiment, some of the instructions Aij are predefined and others are dynamically generated.

[0068] Measuring the magnitude of the deviations may consist of measuring a value assigned to all or part of the characteristics of the diagrams. For example, in a given driving context, a measured speed deviation of X% leads to the selection of a first instruction, a measured amplitude deviation of Y% leads to the selection of a second instruction, a measured frequency deviation of Z% leads to the selection of a third instruction, and so on. Similarly, a measured speed deviation of X% combined with a measured amplitude deviation of Y% and / or combined with a measured frequency deviation of Z%, leads to the selection of another instruction. As indicated previously, a multi-dimensional measurement is however preferred.

[0069] According to the preferred embodiment illustrated in [Fig. 3], the measurement of the magnitude of the deviations consists of determining whether the measured deviations are included in reference value ranges (or windows) Aij. This method offers the advantage of taking into account a natural variability and / or volatility of the characteristics of the eye saccades which are specific to the driver, and ensures a more robust and more nuanced detection of the deviations.

[0070] For example, in a given driving context Cl, a measured deviation (of one or more characteristics of the diagrams) included in A10 = [Wl%; W2%] does not result in any instruction selection; a measured deviation included in A11 = [Xl%; X2%] leads to the selection of a first instruction A11; a measured deviation between A12 = [Yl%; Y2%] leads to the selection of a second instruction A12; and a measured deviation between A13 = [Y2%; Y2%] leads to the selection of a third instruction A13, and so on.

[0071] As an example, for each context Ci, the number of value ranges Aij can be between 1 and 100 depending on the desired analysis precision. As an example again, for each value range Aij, the number of instructions Aij can be between 0 and 10.

[0072] The extent of each range of values ​​Aij is for example defined by a statistical model. It can also be personalized for each driver. In this case, a personalized calibration of the ranges of values ​​Aij can in particular be carried out during test phases where the driver is placed in a multitude of driving contexts.

[0073] Advantageously, the selected instruction Aij is executed only if the measured deviations are included in the reference value ranges Aij, and for a predetermined time. This reduces the risk of reacting to one-off anomalies that are not representative of the driver's general condition, so that the execution of unnecessary actions is minimized. In addition, the accuracy, robustness and consistency of the assessment of the driver's cognitive state and / or driving risk are improved, in the as the system assesses the driver's cognitive state over a period of time rather than at a single moment in time.

[0074] In the case where the second AI model is trained with data collected on drivers placed in an abnormal cognitive state, in particular under the influence of substance(s) (alcohol, narcotic or drug), the processing unit 1 not only measures the extent of the deviations Aij, but is also capable of recognizing whether the real-time patterns correspond to abnormal reference patterns. The processing unit 1 is thus capable of determining whether the driver is under the influence of substance(s) (and with which substance(s)) and the associated risk level (by the measurements Aij), so as to select other instructions which are specific to the altered cognitive state thus detected.

[0075] For example, the processing unit 1 may determine that a driver is under the influence of narcotics, their condition being able to lead to risk-taking in the event of sudden changes or events and / or potential dangers. The selected instruction may then consist of emitting an audible and / or visual alarm signal in the passenger compartment of the vehicle, automatically reducing the speed and transmitting a notification to the driver indicating that the vehicle will be automatically stopped within a determined period of time (the vehicle being automatically stopped at the end of this period if the driver does not do so voluntarily). According to another example, the processing unit 1 may determine that a driver is under the influence of alcohol, their condition immediately inducing proven risk-taking. The selected instruction may then consist of automatically reducing the speed until the vehicle comes to a complete stop or automatically blocking the restarting of the vehicle.

[0076] According to one embodiment, each driving context is sequenced into several key moments. The processing unit 1 is notably programmed to carry out such sequencing in real time. Preferably, the sequencing of the key moments is as follows: Ml = what are the elements of the vehicle's external environment to see and understand in the driving context (e.g.: a person crosses a pedestrian crossing, a car cuts off a priority at an intersection, etc.)? M2 = what was the direction of the driver's gaze in relation to these important elements (e.g.: is his gaze directed towards the person crossing at a pedestrian crossing, or towards the car cutting off priority, etc.)? M3 = what were the driver's reflex (i.e. unconscious) bodily reactions in this driving context (movement of his face, body, hands, etc.)? M4 = what were his / her reflective (i.e. conscious) driving reactions in this driving context, in particular the driver's reactions to the controls of the vehicle ? M5 = what was the vehicle's reaction following these deliberate driving actions?

[0077] The moment Ml can be determined / characterized by analyzing the data collected by the first set of sensors Cn, Ci2, Cn.

[0078] The moment M2 can be determined / characterized by analyzing the data collected by the second set of sensors C2b C22, C23.

[0079] The moment M3 can be determined / characterized by analyzing data collected by sensors such as face sensors detecting the driver's facial expressions, video sensors tracking the driver's hand movements, gestures and / or body posture, voice sensors detecting the driver's voice, pressure sensors on the steering wheel providing information about the force with which the driver is holding the steering wheel, which can be an indicator of his stress or concentration level, touch or capacitive sensors placed on the auxiliary controls of the vehicle and making it possible to detect any interaction with elements such as the indicators, windshield wipers, hazard lights, etc.

[0080] The moment M4 can be determined / characterized by analyzing data collected by steering sensors determining the angle and rotation speed of the steering wheel, gear lever position sensors determining gear changes, pedal sensors measuring pressure on the accelerator and brake and providing, for example, data on how the driver reacts to the driving context.

[0081] The moment M5 can be determined / characterized by analyzing data collected by speed sensors defining the speed of the vehicle, position and / or navigation sensors following the position of the vehicle, suspension sensors analyzing the movements and reactions of the vehicle's suspension, stability control sensors monitoring the lateral and longitudinal movements of the vehicle to detect skidding or loss of control situations.

[0082] The data used to characterize a key moment are called “characterization data”. Each driving context can be sequenced with more or fewer key moments. And each key moment can be characterized by other characterization data.

[0083] According to a preferred embodiment, the processing unit 1 is programmed with an AI model (in particular with the first model and / or the second model mentioned above) which, once trained, is used to determine in a precise, reliable, robust manner, and in real time, the key moments mentioned above, for each of the driving contexts identified and to associate reference eye saccade patterns with these key moments. The training data can for example be recovered from a database centralizing all the data of a fleet of vehicles. The training data can be collected in a variety of driving contexts for ensure robust and accurate identification of key moments. Data collection sessions can be conducted on closed test circuits and on public roads.

[0084] Once trained, the AI ​​model is also used to associate reference characterization data with one or more “critical” key moments. In the aforementioned embodiment, the key moments M2, M3, M4 and M5 are critical moments insofar as they depend directly or indirectly on the cognitive state of the driver.

[0085] According to one embodiment, the reference characterization data associated with these critical moments are as follows: - For M2: data characterizing a “normal” direction of the driver’s gaze, - For M3: data characterizing “normal” reflex reactions of the driver, - For M4: data characterizing “normal” reflective reactions of the driver, - For M5: data characterizing “normal” reactions of the vehicle following the driver’s deliberate reactions.

[0086] By “normal” direction, we mean a direction directed towards the important element of the driving context. This is, for example, the direction of the element ± 3°. In other words, in this normal direction, the driver sees the important element of the context (the person crossing the pedestrian crossing, the car cutting off the right of way). This “normal” direction is hereinafter referred to as the “reference direction”.

[0087] By “normal” reactions, we mean the reactions which led to driving management without risk and / or without risk-taking and / or with risk avoided, in a given driving context. These “normal” reactions are hereinafter referred to as “reference reactions”. The reference direction and the reference reactions constitute the reference characterization data.

[0088] The training data for the AI ​​model may in particular come from sensors of the type described above with reference to key moments M2, M3, M4 and M5. This training data may for example be retrieved from a database centralizing all the data of a fleet of drivers. The training data may be collected in a variety of driving contexts to ensure robust and accurate identification of reference directions and reference reactions. Data collection sessions may be carried out on closed test circuits and on public roads.

[0089] Each driving context is thus broken down into key moments M1-M5 and each of these key moments is associated with a reference diagram. The critical key moments M2, M3, M4 and M5 are furthermore also associated with the aforementioned reference directions and reference reactions.

[0090] And as in the example of [Fig.3], in real time, after having identified a driving context and having sequenced it into key moments, for each said key moment, the processing unit 1 compares the real-time diagram of the driver with the reference diagram associated with said key moment and measures the extent of the deviations between these two diagrams. For the critical key moments M2, M3, M4 and M5, the processing unit also compares the real-time characterization data of these moments (direction of gaze, the driver's reactions and the vehicle's reactions) with the reference characterization data, and measures the extent of the deviations between these data.

[0091] This sequencing of driving contexts offers several specific advantages in terms of quality of analysis and anticipation of responses to driving risks. The processing unit 1 can in fact evaluate more precisely and earlier (at each key moment) the cognitive state of the driver in the face of elements of a driving context likely to impact his decisions and reactions. For example, the analysis of the diagram in real time combined with the analysis of the direction of the driver's gaze (M2), makes it possible to predict his future actions (M4) and the behavior of the vehicle (M5). Similarly, the analysis of the diagram in real time combined with the analysis of the driver's unconscious reactions (M3), makes it possible to improve the prediction of his conscious reactions (M4) and the behavior of the vehicle (M5).And finally, the analysis of the real-time pattern combined with the analysis of the driver's conscious reactions (M4) further improves the prediction of vehicle behavior (M5). This sequenced analysis ultimately makes it possible to identify a possible exacerbation of identified problems and to predict a contextualized driving risk. This prediction is made possible thanks to the combined measurements: on the one hand, of the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern associated with said key moment, and on the other hand, of the magnitude of the deviations between the real-time characterization data and the reference characterization data. The sole analysis of the magnitude of the deviations between the real-time characterization data and the reference characterization data does not allow such a prediction to be obtained.

[0092] The system thus offers an improved reaction time, insofar as an adapted instruction can be executed at the end of each key moment in the event of a observed deviation, so as to anticipate any driving risk. In addition, this sequencing allows for better personalization of the actions generated, insofar as the instructions can be adjusted according to the variances observed within the different key moments.

[0093] The arrangement of the various elements and / or means and / or steps of the invention, in the embodiments described above, should not be understood as requiring such an arrangement in all implementations. In any event, it will be understood that various modifications may be made to these elements and / or means and / or steps, without departing from the spirit and scope of the invention.

[0094] Furthermore, one or more features disclosed only in one embodiment may be combined with one or more other features disclosed only in another embodiment. Similarly, one or more features disclosed only in one embodiment may be generalized to other embodiments, even if that or those features are described only in combination with other features.

Claims

Claims

1. Driving risk assessment system for a driver of a vehicle (V), said system being characterized in that it comprises: - a first set of sensors (Cn, Ci2, Ci3) integrated into the vehicle (V), configured to collect in real time data relating to the external environment of the vehicle, - a second set of sensors (C2i, C22, C23) integrated into the vehicle (V), configured to collect data relating to an eye saccade pattern specific to the driver, - an on-board processing unit (1) programmed with an artificial intelligence algorithm, said unit being configured to: — analyze the data collected by the first set of sensors to identify in real time a driving context, — associate with the identified driving context at least one reference eye saccade pattern,— analyzing the data collected by the second set of sensors and performing a measurement of the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern, — selecting an instruction from a plurality of instructions each generating one or more actions, which selection is a function of the magnitude of the deviations measured, — executing the selected instruction to generate the corresponding action(s).,

2. System according to claim 1, wherein the processing unit (1) is configured to measure the magnitude of the deviations by determining whether said measured deviations are included in reference value ranges.

3. System according to claim 2, wherein the processing unit (1) is configured to execute the selected instruction only if the measured deviations are included in reference value ranges, for a predetermined time.

4. System according to one of the preceding claims, wherein the processing unit (1) is configured to measure the magnitude of the deviations on a combination of characteristics of the eye saccade patterns.

5. System according to one of the preceding claims, in which the artificial intelligence algorithm is trained using a set of training data collected on drivers in an unaltered cognitive state, and placed in a variety of driving contexts, so that the processing unit (1) can associate a so-called "normal" reference eye saccade pattern with each identified driving context.

6. System according to one of the preceding claims, in which the artificial intelligence algorithm is trained using a set of training data collected on drivers being in various altered cognitive states, and placed in a variety of driving contexts, so that the processing unit (1) can associate a so-called "abnormal" reference eye saccade pattern with each altered cognitive state and each identified driving context.

7. System according to claim 6, wherein the processing unit (1) is configured to: - detect a correspondence between the eye saccade pattern captured in real time and at least one of the "abnormal" reference eye saccade patterns associated with an altered cognitive state, - in the event of a correspondence, select an instruction which is specific to the detected altered cognitive state, - execute the selected instruction to generate the action(s).

8. System according to one of the preceding claims, in which the second set of sensors (C2i, C22, C23) is configured to collect data on the following characteristics of the eye saccades: their speed, their amplitude, their frequency, their direction and the duration of fixation between the saccades.

9. System according to one of the preceding claims, in which the instructions are predefined and recorded in a database (2) connected to the processing unit (1) and / or the instructions are dynamically created by said unit according to the identified driving context.

10. Method for assessing the driving risks of a vehicle driver (V), characterized by the following steps: - collecting in real time a first set of data relating to the external environment of the vehicle to identify in real time a driving context, - collecting a second set of data relating to an eye saccade pattern specific to the driver, - by means of an artificial intelligence algorithm: — analyzing the first set of data to identify in real time a driving context, — associating with the identified driving context at least one reference eye saccade pattern, — analyzing the second data set and measuring the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern; — selecting an instruction from a plurality of instructions each making it possible to generate one or more actions, which selection is a function of the magnitude of the deviations measured, — executing the selected instruction to generate the corresponding action(s).

11. Method according to claim 10, comprising the steps of: - sequencing each identified driving context into a series of key moments, - associating with each identified key moment, at least one reference eye saccade pattern, - associating with one or more identified key moments, called “critical key moments”, reference characterization data.

12. Method according to claim 10, comprising the following steps for each critical key moment: - collecting in real time a third set of characterization data of said key moment, - analyzing in a combined manner the second set of data and the third set of data and performing: - on the one hand a measurement of the magnitude of the deviations between the driver-specific eye saccade pattern and the reference eye saccade pattern associated with said key moment and, - on the other hand a measurement of the magnitude of the deviations between the real-time characterization data and the reference characterization data, - selecting an instruction from a plurality of instructions each making it possible to generate one or more actions, which selection is a function of the magnitudes of the deviations measured, - executing the selected instruction to generate the corresponding action(s).

13. Method according to one of claims 11 or 12, in which: - a first key moment is characterized by data relating to elements of the external environment of the vehicle to be seen and to understand by the driver in said driving context, - a second key moment is characterized by characterization data relating to the direction of the driver's gaze in relation to said elements, - a third key moment is characterized by characterization data relating to unconscious reflex reactions of the driver, - a fourth key moment is characterized by characterization data relating to conscious reflex reactions of the driver on the vehicle controls, - a fifth key moment is characterized by characterization data relating to reactions of the vehicle following these reflex reactions.

14. The method of claim 13, wherein the second key moment, the third key moment, the fourth key moment, and the fifth key moment are critical moments.

15. A method of producing an artificial intelligence algorithm for implementing the method according to claim 10, comprising a step of training said algorithm using a set of training data collected in a variety of driving contexts, which training data is used for the identification of the driving contexts and for the identification of eye saccade patterns in said contexts.

16. The method of claim 15, wherein the training data is collected during driving sessions conducted both on closed test circuits and on public roads.

17. A method according to either of claims 15 or 16, wherein the training data is collected from drivers in an unaltered cognitive state during the driving sessions.

18. A method according to one of claims 15 to 17, wherein the training data is collected from drivers in various altered cognitive states during driving sessions on closed test circuits.

Citation Information

Patent Citations

  • Driver predictive mental response profile and application to automated vehicle brain interface control

    US20210221404A1

  • Occupant attentiveness and cognitive load monitoring for autonomous and semi-autonomous driving applications

    US20220121867A1

Cited By

  • Driving training robot driving behavior analysis and correction system based on artificial intelligence

    CN122090697A