Method and system for artificial intelligence based advanced driver assistance
10843625 ยท 2020-11-24
Assignee
Inventors
Cpc classification
B60R11/04
PERFORMING OPERATIONS; TRANSPORTING
B60W50/14
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0075
PERFORMING OPERATIONS; TRANSPORTING
B60W2555/00
PERFORMING OPERATIONS; TRANSPORTING
H04N7/181
ELECTRICITY
B60W2556/45
PERFORMING OPERATIONS; TRANSPORTING
B60R1/00
PERFORMING OPERATIONS; TRANSPORTING
G06V20/597
PHYSICS
B60R2300/50
PERFORMING OPERATIONS; TRANSPORTING
G06V20/56
PHYSICS
G08G1/0129
PHYSICS
B60R2300/207
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60Q9/00
PERFORMING OPERATIONS; TRANSPORTING
H04N7/18
ELECTRICITY
B60R1/00
PERFORMING OPERATIONS; TRANSPORTING
B60R11/04
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present invention provides a method and system of historical reaction based driver advanced assistance. In this method, a combination of external environment to a vehicle on which the advanced driver assistance system (ADAS) is mounted fetched by forward looking cameras is combined with rear looking camera for internal environment or driver state, is generated. The generated combination is utilized to analyze is there is any critical situation that is upcoming. For providing feedback for such situation, processor within the ADAS transmits the current combination situation to a remote server that stores historical feedback and driver reactions for various combination of situations. For the current combination situation, a historical combination situation is fetched and corresponding feedbacks analyzed and an ideal feedback, that has comparatively least number of negative driver reactions, is determined.
Claims
1. An advanced driver assistance system, wherein the system comprises; a plurality of vehicles, wherein to each of the plurality of vehicles includes: a forward looking first camera, adapted to identify activity and objects in short-range vicinity of the vehicle; a forward looking second camera, adapted to identify activity and objects in long-range vicinity of the vehicle; a ranging module, adapted to measure distance to objects in a straight path; a rear looking third camera, wherein the third camera is configured to monitor driver state; a processor, configured to receive inputs from the forward looking first camera, the forward looking second camera, and the ranging module, wherein the processor identifies a critical situation based on the inputs and transmit the critical situation information; a server, to which each of the plurality of vehicles is connected, configured to receive the critical situation information, wherein the server further maintains a database of historical reactions of drivers, of each of the plurality of vehicles connected to the server, to provide feedback to critical situations faced by drivers and, wherein the server is further configured to identify and transmit, to the processor, ideal feedback to be provided to the driver of the vehicle facing the critical situation in real-time based on the current situation combination using historically similar situation combinations stored in the database maintaining a common pool of various situation combinations and corresponding reaction of various drivers to different intensity feedbacks provided to them, wherein the ideal feedback is feedback that has comparatively least number of negative driver reactions.
2. The system of claim 1, wherein the first camera is a stereo camera having a short focal length.
3. The system of claim 1, wherein the second camera is a long range narrow field camera having a long focal length.
4. The system of claim 1, wherein the ranging module is a light detection and ranging (LiDAR) unit.
5. The system of claim 1, wherein the third camera monitors driver state by capturing eye gaze and facial expressions of the driver.
6. The system of claim 1, wherein the historical reactions includes anyone or a combination of intensity of reaction, time to braking, or facial expressions during reaction.
7. The system of claim 1, wherein the feedback is any one or a combination of an audio feedback, a visual feedback, or a haptic feedback.
8. A real-time driver assistance method, comprising; gathering current external environment information through a plurality of forward looking cameras connected to a processor; capturing current driver state information through at least one rear looking camera, connected to the processor; generating, by the processor a current combination information based on the current external environment and the current driver state information; determining, by the processor, a critical situation from the current combination information; transmitting, by the processor, the current combination information to a server through wireless communication protocol; and receiving, by the processor, an ideal feedback to the current combination information based on common pool of historical combination information similar to the combination generated by the processor from the server, wherein the server is configured to store a plurality of historical combinations of external environment and corresponding driver state data and a corresponding driver reaction to a feedback offered to the driver for a particular combination of external environment and driver state during the particular combination; and providing, by the processor, the ideal feedback to the driver of the vehicle for the critical situation based on the current situation combination using historically similar situation combinations stored in the database maintaining a common pool of various situation combinations and corresponding reaction of various drivers to different intensity feedbacks provided to them, wherein the ideal feedback is feedback that has comparatively least number of negative driver reactions.
9. The real-time driver assistance method of claim 8, wherein the plurality of forward looking cameras includes anyone or a combination of a stereo camera, or a long range narrow field camera.
10. The real-time driver assistance method of claim 8, wherein the server is a remote server.
11. The real-time driver assistance method of claim 8, wherein the reaction includes anyone or a combination of intensity of reaction, time to braking, or facial expressions during reaction.
12. The real-time driver assistance method of claim 11, wherein profile of the driver is stored in the external environment captured using the at least one rear looking camera.
13. The real-time driver assistance method of claim 12, wherein the driver profile includes data like age bracket, sex, or general emotional state while driving.
14. The real-time driver assistance method of claim 8, wherein the processor also combines the driver profile along with the historical reaction to the similar historical combination.
Description
BRIEF DESCRIPTION OF THE ACCOMPANYING DRAWINGS
(1) The foregoing summary, as well as the following detailed description of various embodiments, is better understood when read in conjunction with the drawings provided herein. For the purpose of illustration, there is shown in the drawings exemplary embodiments; however, the presently disclosed subject matter is not limited to the specific methods and instrumentalities disclosed.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION OF THE INVENTION
(10) The following detailed description is directed to certain specific embodiments of the invention. However the invention can be embodied in a multitude of different ways as defined and covered by the claims and their equivalents. In this description, reference is made to the drawings wherein like parts are designated with like numerals throughout.
(11) Unless otherwise noted in this specification or in the claims, all of the terms used in the specification and the claims will have the meanings normally ascribed to these terms by workers in the art.
(12) Hereinafter, preferred embodiments of the invention will be described in detail in reference to the accompanying drawings. It should be understood that like reference numbers are used to indicate like elements even in different drawings. Detailed descriptions of known functions and configurations that may unnecessarily obscure the aspect of the invention have been omitted.
(13) The presently disclosed subject matter is described with specificity to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or elements similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the term step may be used herein to connote different aspects of methods employed, the term should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
(14) Referring now to
(15) Referring now to
(16) System 200 further includes, a forward-looking second camera 204. The second camera 204 is a long range narrow field camera that identifies activity and objects in long-range vicinity of the vehicle on which system 200 has been mounted. Furthermore, the system 200, includes a ranging module 206. The ranging module 206 identifies and determines distance of objects lying in front of the vehicle. The ranging module 206, in an embodiment of the invention, is a Light Detection and Ranging (LIDAR) module based on LIDAR method. As already known in the art, LIDAR is a device distance to a target by illuminating that target with a laser light. For this purpose, LIDAR includes a transmitter to transmit laser light and a receiver to receive the reflected laser light.
(17) Still referring to
(18) System 200, further includes a processor 210, to which are connected the first camera 202, the second camera 204, the ranging module 206 and the third camera 208. Processor 210, takes inputs from all the three cameras and processes the information thus gathered. The information gathered from first camera 202, the second camera 204 and the ranging module 206 provides external environment information of the vehicle on which the system 200 is mounted. The processor 210, also takes input from the third camera 208 that gives the processor 210 information about the driver state and driver's profile. The processor 210 categorizes information into external and driver state information.
(19) Still referring to
(20) Now referring to
(21) Still referring to
(22) Now referring to
(23) Now referring to
(24) Now referring to
(25) Now referring to
(26) At step 606, the server 104 checks if such a historical situation combination exists or not. If not, then the server 104 either communicates back with the processor 210 and informs that no similar combination exists and processor 210 gives a predetermined feedback to the driver or the server 104 itself transmits the predetermined feedback to the processor 210 which is then provided to the driver at step 6062. The predetermined feedback can be either an auto-corrective action that is assistive breaking, wipers on etc. Also, in other embodiment of the invention, the predetermined feedback provided is based on current driver state information.
(27) Further, at step 608, if the historical situation combination is present, the server 104 then fetches corresponding feedbacks provided to the drivers at that time. Now, if at step 610, no such feedback is available within the database 106, then the method 600 is directed to step 6062 again. However, if such feedback is available within the database 106, then at step 612, the server fetches the corresponding driver reaction for the feedback provided. In an embodiment of the invention, the server 104 fetches corresponding feedback that was provided to the drivers at that particular location which is extracted by GPS coordinates.
(28) At step 614, the server 104, checks if the reaction data is available or not. If the reaction data is not available, then the server 104 reverts to step 6062 for assistive correction or predetermined feedback. However, in case the reaction data is available, then the server 104 determines ideal feedback for the current situation combination. Ideal feedback is identified by gathering feedback of what intensity has been provided to the drivers facing similar kind of situations. Now, as depicted in
(29) Driver emotions are defined as positive, negative and neutral. Positive driver emotion means there is a little complacency in the driver. This could be due to confidence of the driver or his driving style. Neutral driver emotion is described as no emotion from the driver, that means the driver is OK with the kind of feedback provided. Negative emotion is defined as frightened or scared or anxious due to the feedback provided.
(30) At step 618, the ideal feedback is transmitted to the processor 210 as a feedback input.
(31) Aspects of the present subject matter are described herein with reference to flowchart illustrations and/or block diagrams of methods and apparatus (systems) according to embodiments of the subject matter. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
(32) While there has been shown, and described herein what are presently considered the preferred embodiments of the present disclosure, it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the scope of the present disclosure as defined by the appended claims.
(33) The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present subject matter. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.
(34) While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the present disclosure. Indeed, the novel methods, devices, and systems described herein may be embodied in a variety of other forms. Furthermore, various omissions, substitutions, and changes in the form of the methods, devices, and systems described herein may be made without departing from the spirit of the present disclosure. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the present disclosure.