Disclosure of Invention
The invention aims to provide a method and a system for adaptively prompting auxiliary driving information, which can overcome at least one defect in the prior art.
In order to solve the above-mentioned problems, the method for adaptively prompting the auxiliary driving information provided by the present invention is implemented by a processing unit disposed on a vehicle, and the vehicle is driven on a current road section. The method includes the steps of (A) obtaining driving record data, driving control data and GPS positioning data which come from a vehicle-mounted system of the vehicle and correspond to the current road section, (B) selecting one or more indication objects related to the current road section from the driving record data by utilizing an image recognition technology, (C) determining whether the driver is familiar with the current road section according to the GPS positioning data and historical driving route data corresponding to the vehicle to generate a first determination result, and (D) determining whether driving habits related to the vehicle speed control and the lane change control of the driver are good according to the driving record data, the historical control data corresponding to the vehicle and reference speed limit data containing the speed limit of the current road section to generate a second determination result, and (E) selecting prompt objects from a plurality of the indication objects according to reference information related to at least one of historical violations and dangerous situations of the current road section, the first determination result and the second determination result, determining prompt sequence of all prompt objects, and enabling a display module to display all prompt objects as auxiliary driving information for the driver according to the prompt sequence.
Preferably, in step (C), the processing unit determines whether the driver is familiar with the current road segment by determining whether the number of times the vehicle traveled the current road segment during a predetermined recent history reaches a predetermined number of times. When the processing unit determines that the current road section is traversed by the vehicle for the preset times, the first determination result generated by the processing unit indicates that the driver is familiar with the current road section. When the processing unit determines that the current road section traveled by the vehicle has not reached the preset times, the first determination result generated by the processing unit indicates that the driver is not familiar with the current road section.
Preferably, in step (D), the history control data includes a number of lane changes and a history vehicle speed of the vehicle averaged over each predetermined distance during the predetermined latest history. The processing unit determines whether the driving habit of the driver is good and generates the second determination result by (i) obtaining a vehicle speed of the vehicle during the traveling of the current road section according to the driving record data or the driving control data, (ii) determining whether the obtained vehicle speed is greater than a speed limit of the current road section contained in the reference speed limit data to obtain a vehicle speed determination result, (iii) determining whether a number of lane changes corresponding to the current road section and a historical vehicle speed contained in the historical control data are greater than a predetermined number of times and the speed limit of the current road section respectively to obtain a historical habit determination result, and (iv) generating the second determination result according to the vehicle speed determination result and the historical habit determination result. The second determination result indicates that the driving habit of the driver is poor when the vehicle speed determination result indicates that the vehicle speed is greater than the speed limit of the current road section or when the history habit determination result indicates that the number of lane changes is greater than the predetermined number or the history vehicle speed is greater than the speed limit of the current road section although the vehicle speed determination result indicates that the vehicle speed is not greater than the speed limit of the current road section. When the vehicle speed determination result indicates that the vehicle speed is not greater than the speed limit of the current road section and when the history habit determination result indicates that the number of lane changes is not greater than the predetermined number and the history vehicle speed is not greater than the speed limit of the current road section, the second determination result indicates that the driving habit of the driver is good.
Preferably, after step (D), the method further comprises the step of (G) updating the historical control data and the historical driving route data respectively according to the driving control data and the GPS positioning data.
Preferably, in step (E), when the first determination result indicates that the driver is not familiar with the current road section, the processing unit selects a plurality of the indication objects as all the indication objects, and decides the indication sequence according to the reference information, so that the indication objects related to the reference information in all the indication objects have higher priority in the indication sequence. When the first determination result indicates that the driver is familiar with the current road section and the second determination result indicates that the driving habit of the driver is poor, the processing unit selects a plurality of the indication objects, among which the indication objects related to the reference information and at least one of the speeding and changing lanes, as all the indication objects, and decides the indication sequence according to the reference information and the at least one of the speeding and changing lanes so that the indication object related to the reference information has a higher priority in the indication sequence than the indication object related to the at least one of the speeding and changing lanes. When the first determination result indicates that the driver is familiar with the current road section and the second determination result indicates that the driving habit of the driver is good, the processing unit selects a plurality of indication objects, wherein the indication objects related to the reference information, as all indication objects, and decides the indication sequence according to the reference information.
In order to solve the above-mentioned problems, the present invention provides a system for adaptively prompting auxiliary driving information, which is used for prompting auxiliary driving information in an adaptive manner for a driver of a vehicle running on a current road section and equipped with a vehicle-mounted system. The vehicle-mounted system comprises a display module and provides driving record data, driving control data and GPS positioning data of the vehicle corresponding to the current road section, and the system comprises a data server and an electronic device. The data server is connected to a communication network and is operative to provide reference information related to at least one of historical violations and hazards of the current road segment. The electronic device comprises a communication module, a storage module and a processing unit. The communication module is connected with the communication network. The storage module stores historical driving route data and historical control data of the vehicle and reference speed limit data containing the speed limit of the current road section. The processing unit is connected with the vehicle-mounted system to receive the driving record data, the driving control data and the GPS positioning data, connected with the storage module and the communication module, and used for receiving the reference information provided by the data server through the communication module.
The processing unit of the electronic device is configured to select one or more indication objects related to the current road section from the driving record data by using an image recognition technology, determine whether the driver is familiar with the current road section according to the GPS positioning data and the historical driving route data corresponding to the vehicle to generate a first determination result, determine whether driving habits related to the driving speed control and the lane change control of the driver are good according to the driving record data, the historical control data stored by the storage module and the reference speed limit data to generate a second determination result, select prompt objects from the indication objects according to the reference information related to at least one of the historical violation condition and the dangerous condition of the current road section, the first determination result and the second determination result, determine the prompt sequence of all prompt objects, and enable a display module to display all the prompt objects as the auxiliary information for prompting the driver according to the prompt sequence.
Preferably, the processing unit determines whether the driver is familiar with the current road segment by determining whether the number of times the vehicle traveled the current road segment during a predetermined recent history reaches a predetermined number. When the processing unit determines that the current road section is traversed by the vehicle for the preset times, the first determination result generated by the processing unit indicates that the driver is familiar with the current road section. When the processing unit determines that the current road section traveled by the vehicle has not reached the preset times, the first determination result generated by the processing unit indicates that the driver is not familiar with the current road section.
Preferably, the history control data includes a number of lane changes of the vehicle averaged over each predetermined distance during the predetermined recent history and a history vehicle speed. The processing unit determines whether the driving habit of the driver is good and generates the second determination result by (i) obtaining a vehicle speed of the vehicle during the traveling of the current road section according to the driving record data or the driving control data, (ii) determining whether the obtained vehicle speed is greater than a speed limit of the current road section contained in the reference speed limit data to obtain a vehicle speed determination result, (iii) determining whether the number of lane changes and the historical vehicle speed corresponding to the current road section contained in the historical control data are greater than a predetermined number of times and the speed limit of the current road section respectively to obtain a historical habit determination result, and (iv) generating the second determination result according to the vehicle speed determination result and the historical habit determination result. The second determination result indicates that the driving habit of the driver is poor when the vehicle speed determination result indicates that the vehicle speed is greater than the speed limit of the current road section or when the history habit determination result indicates that the number of lane changes is greater than the predetermined number or the history vehicle speed is greater than the speed limit of the current road section although the vehicle speed determination result indicates that the vehicle speed is not greater than the speed limit of the current road section. When the vehicle speed determination result indicates that the vehicle speed is not greater than the speed limit of the current road section and the history habit determination result indicates that the number of lane changes is not greater than the predetermined number and the history vehicle speed is not greater than the speed limit of the current road section, the second determination result indicates that the driving habit of the driver is good.
Preferably, the processing unit further updates the historical control data and the historical driving route data stored in the storage module according to the driving control data and the GPS positioning data.
Preferably, when the first determination result indicates that the driver is not familiar with the current road section, the processing unit selects a plurality of the indication objects as all prompt objects, and decides the prompt sequence according to the reference information, so that the prompt objects related to the reference information in all the prompt objects have higher priority in the prompt sequence. When the first determination result indicates that the driver is familiar with the current road section and the second determination result indicates that the driving habit of the driver is poor, the processing unit selects a plurality of the indication objects, among which the indication objects related to the reference information and at least one of the vehicle speed determination result and the history habit determination result, as all the indication objects, and decides the indication order according to the reference information and at least one of the vehicle speed determination result and the history habit determination result so that the indication object related to the reference information has a higher priority in the indication order than the indication object related to at least one of the vehicle speed determination result and the history habit determination result. When the first determination result indicates that the driver is familiar with the current road section and the second determination result indicates that the driving habit of the driver is good, the processing unit selects a plurality of indication objects, wherein the indication objects related to the reference information, as all indication objects, and decides the indication sequence according to the reference information.
Compared with the prior art, the processing unit selects the indication objects to be prompted to the driver from the selected indication objects according to the driving habit of the driver, the familiarity degree of the driver with the current road section, and the violation conditions and/or the dangerous conditions of the current road section, determines the prompting sequence of all the indication objects to be prompted, and then displays all the indication objects to be prompted to the driver one by one according to the prompting sequence, thereby providing prompting of auxiliary driving information with adaptability to the driver so as to improve driving safety.
Detailed Description
Before the present invention is described in detail, it should be noted that in the following description, like components are denoted by the same reference numerals.
Referring to fig. 1, a system for adaptively presenting auxiliary driving information according to an embodiment of the present invention is shown for presenting auxiliary driving information in an adaptive manner to a driver of a vehicle (not shown) traveling on a current road section and equipped with a vehicle-mounted system 100.
In this embodiment, the vehicle-mounted system 100 may include, for example, a driving recording module 101, a GPS module (optionally, better with navigation function) 102, a driving computer module 103, and a display module 104 for displaying auxiliary driving information. The tachograph module 101 operates to photograph an external environment of the vehicle after the start of the vehicle to obtain tachograph data. Specifically, the driving recording module 101 needs to capture at least a front image of the vehicle, but is not limited thereto. The GPS module 102 operates to locate the vehicle during the start-up to obtain GPS data. In this embodiment, the GPS data may include GPS positioning data and vehicle speed data of the vehicle, and further, when the GPS module 102 has a navigation function, the GPS module 102 may also provide historical navigation route data (which may be historical driving route data of the vehicle) for all navigation routes. The trip computer module 103 operates to monitor control of various aspects of the vehicle during start-up. Thus, in the present embodiment, the in-vehicle system 100 may provide, for example, the vehicle record data, the driving control data (particularly, the driving control data in the vehicle speed and the driving direction), the GPS positioning data, and the navigation data for the vehicle corresponding to the current road section to the outside.
In this embodiment, the system comprises, for example, a data server 1, and an electronic device 2 disposed or mounted on the vehicle. The electronic device 2 may communicate with the data server 1 via a communication network (e.g., a wireless communication network).
In the present embodiment, the data server 1 is used as a background server or cloud server and is operative to collect and update all reference information related to historical violations of all road segments within a geographic area or region and dangerous situations such as weather or accidents. In actual use, the data server 1 may receive a data request from the electronic device 2 for the current road segment, and respond to the data request by replying the electronic device 2 with reference information corresponding to the current road segment.
In the present embodiment, the electronic apparatus 2 may be implemented in, for example, but not limited to, a portable device (e.g., a smart phone carried by the driver), and. For example, the communication network 200 may include a communication module 21, a storage module 22, and a processing unit 23 connected to the communication module 21 and the storage module 22. It should be noted that, in the case of using a smart phone carried by the driver as the electronic device 2, a GPS module (not shown) included in the smart phone may be used as the GPS module 102 in the vehicle-mounted system 100. However, in other embodiments, the functions of the electronic device 2 may be integrated into the vehicle-mounted system (i.e., the vehicle-mounted system further includes the communication module, the storage module, and the processing unit (not shown) that may be integrated into the driving computer module), so that the vehicle-mounted system may be directly connected to the data server 1 (fig. 1) for related data transmission through the communication module via the communication network 200 (fig. 1), or may be a device independent of the vehicle-mounted system 100.
In the present embodiment, the storage module 22 stores the historical driving route data and the historical control data of the vehicle in advance, and the reference speed limit data including the speed limit of the current road section. Specifically, the historical driving route data may include road segments or routes that the vehicle has traveled on a daily basis, and the historical control data may include, for example, the number of lane changes and the historical vehicle speed that the vehicle has averaged over a predetermined distance (e.g., every kilometer) over a predetermined recent historical period (e.g., over the last week or month).
The processing unit 23 may be connected to the vehicle-mounted system 100 via a connection interface (not shown) or be communicatively connected to the vehicle-mounted system 100 via a short-range wireless communication module (not shown) to receive the driving record data, the driving control data, the GPS positioning data and the navigation data corresponding to the current road segment provided by the vehicle-mounted system 100. On the other hand, the processing unit 23 also sends a data request corresponding to the current road segment to the data server via the communication module 11, and then receives the reference information corresponding to the current road segment provided by the data server 1 via the communication module 21.
Hereinafter, a detailed description will be given of an example of how the processing unit 6 performs a procedure for adaptively presenting auxiliary driving information during the driving of the vehicle on the current road section with reference to fig. 1 and 2. The process includes, for example, the following steps S21 to S31.
First, in step S21, the processing unit 23 uses image recognition technology to select one or more indication objects related to the current road segment from the driving record data. Note that in the present embodiment, a plurality of the indicated objects are mainly road signs. Common road signs can be generally classified into, for example, a "warning sign", a "compliance sign", a "prohibition sign", a "restriction sign", an "indication sign", an "auxiliary sign", and the like.
Then, in step S22, the processing unit determines whether the driver is familiar with the current road section according to the GPS positioning data and the historical driving route data corresponding to the vehicle to generate a first determination result. Specifically, in the present embodiment, the processing unit 23 determines whether the driver is familiar with the current road section by determining whether the number of times the vehicle has traveled the current road section during the predetermined recent history reaches a predetermined number of times (for example, 3 times the past week or 10 times the past menstruation). Then, when the processing unit 23 determines that the vehicle has traveled the current road segment for the predetermined number of times, the first determination result generated by the processing unit 23 indicates that the driver is familiar with the current road segment, that is, the processing unit 23 determines that the driver is familiar with the current road segment, and then the flow proceeds to step S25. When the processing unit 23 determines that the current road segment traversed by the vehicle has not reached the predetermined number of times, the first determination result generated by the processing unit 23 indicates that the driver is not familiar with the current road segment, that is, the processing unit 23 determines that the driver is not familiar with the single front road segment, and then the flow proceeds to step S23.
In step S23, the processing unit 23 selects a plurality of the instruction objects as all the presentation objects. Then, in step S24, the processing unit 23 determines the prompt sequence according to the reference information, so that the prompt objects related to the reference information among all the prompt objects have higher priority in the prompt sequence. Specifically, the processing unit 23 sorts all the prompt objects according to a general sorting principle, for example, from high to low in priority, namely, "warning flag" → "inhibit flag" → "limit flag" → "follow flag" → "instruct flag" → "assist flag", and then adjusts the prompt objects related to the reference information to higher priority.
In step S25, the processing unit 23 determines whether the driving habit of the driver related to the vehicle speed control and the lane change control is good according to the driving record data, the history control data stored in the storage module 22 and the reference speed limit data to generate a second determination result. Specifically, in the present embodiment, the processing unit 23 determines whether the driving habit of the driver is good and generates the second determination result by (i) obtaining the (current) vehicle speed of the vehicle during the traveling of the current road section based on the driving record data or the driving control data, (ii) determining whether the obtained vehicle speed is greater than the speed limit of the current road section contained in the reference speed limit data to obtain a vehicle speed determination result, (iii) determining whether the number of lane changes and the historical vehicle speed corresponding to the current road section contained in the historical control data are greater than a predetermined number of times and the speed limit of the current road section, respectively, to obtain a historical habit determination result, and (iv) generating the second determination result based on the vehicle speed determination result and the historical habit determination result. Then, when the vehicle speed determination result indicates that the vehicle speed is greater than the speed limit of the current road section or when the history habit determination result indicates that the number of lane changes is greater than the predetermined number of times or the history vehicle speed is greater than the speed limit of the current road section although the vehicle speed determination result indicates that the vehicle speed is not greater than the speed limit of the current road section, the second determination result indicates that the driving habit of the driver is poor, in other words, the driving habit of the driver will be determined to be poor as long as the driver has habitually overrun or frequently changed lanes, that is, the processing unit 23 determines that the habit of the driver is poor, and then the flow will proceed to step S26. And when the vehicle speed determination result indicates that the vehicle speed is not greater than the speed limit (not overspeed) of the current road section and when the history habit determination result indicates that the number of lane changes is not greater than the predetermined number (not frequent lane changes) and the history vehicle speed is not greater than the speed limit of the current road section, the second determination result indicates that the driving habit of the driver is good, that is, the processing unit 23 determines that the habit of the driver is good, then the flow will proceed to step S28.
In step S26, the processing unit 23 selects, as all the presentation objects, the one of the plurality of the presentation objects related to the reference information and at least one of the speeding and lane change.
Next, in step S27, the processing unit 23 determines the prompt sequence according to the reference information and the at least one of the speeding and changing lanes such that the prompt object related to the reference information has a higher priority in the prompt sequence than the prompt object related to the at least one of the speeding and changing lanes.
For example, if the processing unit 23 determines that the driving habit of the driver is bad while the current road section is a road section located in a mountain area and the reference information indicates that the current road section is subject to dangerous situations such as continuous heavy rain in step S26, on the other hand, the processing unit 23 selects the indication objects from the indication objects in step S26 to include, for example, "notice falling stone", "speed limit 50 km", and "prohibited overtaking", in which case the processing unit 23 will make the priority of "notice falling stone" higher than the priority of "speed limit 50 km" and "prohibited overtaking" so that "speed limit 50 km" and "prohibited overtaking" have the same priority in step S27. However, it should be noted that if the processing unit 23 determines that the driving habit of the driver is bad and the current road is a road located in a mountain area in step S26, the reference information does not indicate any dangerous situation, in which case the processing unit 23 will make the priorities of "speed limit 50 km" and "overtaking prohibited" higher than the priorities of "notice falling rocks" in step S27.
As another example, if the processing unit 23 determines in step S22 that the driving is unfamiliar with the current road section and the current road section is a road section located in a mountain area and the reference information indicates that the current road section is subjected to dangerous situations such as continuous heavy rain, on the other hand, all the presentation objects selected by the processing unit 23 in step S23 include, for example, "notice falling stone", "speed limit 50 km", and "prohibited overtaking", in which case the processing unit 23 will make the priority of "notice falling stone" higher than the priority of "speed limit 50 km" and "prohibited overtaking" in step S24.
In step S28, the processing unit 23 selects, as all presentation objects, the one of the plurality of the presentation objects that is related to the reference information. Then, the processing unit 23 decides the presentation order based on the reference information (step S29). For example, if the current road section is a road section with heavy traffic and the reference information indicates that the current road section is frequently offended such as "no left turn" and "no stop", on the other hand, the processing unit 23 selects the prompt objects of "no left turn" and "no stop" in step S28, in which case the processing unit 23 will cause one of "no left turn" and "no stop" to have a higher priority than the other one of the accumulated number of offences.
In step S30 following step S24, step S27 and step S29, the processing unit 23 transmits all the prompt objects to the in-vehicle system 100 together with the prompt sequence, so that the display module 104 displays all the prompt objects in the prompt sequence as the auxiliary driving information prompted to the driver. It should be noted that, in other embodiments, the vehicle-mounted system 100 may further include an audio module (e.g. speaker system, not shown), and the processing unit 23 may also transmit the voice data corresponding to all the prompt objects to the vehicle-mounted system 100 together with the prompt sequence, so that the voice module outputs all the prompt objects as the auxiliary driving information for prompting the driver in a voice manner and according to the prompt sequence.
Finally, in step S31, the processing unit 23 updates the historical control data and the historical driving route data stored in the storage module 22 according to the driving control data and the GPS positioning data, respectively.
Incidentally, the processing unit 23 may further store the historical control data and the obtained adaptive auxiliary driving information in a database (not shown) in a systematic manner, and further analysis of the big data may obtain a response performance of the driver on driving control after receiving the auxiliary driving information, where the response performance may be used as feedback information of the system when determining, for example, the prompt strength or the prompt time point, so as to implement the system of the present invention to enhance driving safety by using a continuous rolling optimization mechanism.
In summary, the processing unit 23 selects the indication objects to be prompted to the driver from the selected indication objects according to the driving habit of the driver, the familiarity with the current road section, and the violation condition and/or the dangerous condition of the current road section, determines the prompting sequence of all the indication objects to be prompted, and displays all the indication objects to be prompted to the driver one by one according to the prompting sequence, thereby providing prompting of auxiliary driving information with adaptability to the driver to promote driving safety. Therefore, the system for adaptively prompting the auxiliary driving information can really achieve the aim of the invention.
The foregoing is merely illustrative of the present invention, and the present invention is not limited thereto, and any person skilled in the art will readily recognize that variations or substitutions are within the scope of the present invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.