This application claims priority to Taiwanese Patent Application No. 102135435 filed on Sep. 30, 2013, the contents of which are incorporated by reference herein.
The subject matter herein generally relates to safe driving, and particularly to systems, methods and vehicles for safe driving.
Bad roads may increase the risk of road accidents for a driver, thus, there is a strong demand for safe driving systems and methods.
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein, However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein.
Several definitions that apply throughout disclosure will now be presented. The term “module” refers to logic embodied in computing or firmware, or to a collection of software instruction, written in a programming language, such as Java, C, or assembly. One or more software instruction in the modules may be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or computing modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The connection can be such that the objects are permanently connected or releasably connected. The term “comprising” means “including, but not necessarily limited to”, it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like.
The vehicle 100 communicates with a data processing device 300 via the communication unit 11. The communication unit 11 can be a wireless communication chip including the 3rd Generation Telecommunication (3G) card, a telecom card, or can be a wired communication chip, such as a wired network card. In the embodiment, the data processing device 300 can be an external electronic device including a processor (not shown) and a storage device (not shown), such as a computer, a printed circuit board, and the like. In other embodiments, the data processing device 300 also can be one or more processors integrated in the vehicle 100.
In this embodiment, the data processing device 300 stores a warning area list. The warning area list records locations of a number of warning areas in different roads and a number of safe driving speeds corresponding to the warning areas. In one embodiment, the data processing device 300 can be a peripheral of the vehicle 100. In other embodiments, the data processing device 300 can be a part of the vehicle 100.
In at least one embodiment, a method for the data processing device 300 to determine the location of one warning area is provided as follows: first, the data processing device 300 obtains information of traffic accidents happened previously in a road, the information of each traffic accident can include a location the traffic accident happened, a date the traffic accident happened, and the like. In one embodiment, the data processing device 300 can provide an input interface as shown in
In detail, the data processing device 300 determines the warning area according to the locations of the traffic accidents in the danger area as follows: first, the data processing device 300 first determines a coordinate of a center of the traffic accidents happened in the danger area. For example, the data processing device 300 can determine the center of the six traffic accidents A˜F as follows: the data processing device 300 determines a number of different geometric shapes enclosing the location of the six traffic accidents happened, such as a triangle, a round, a rectangle . . . ; the data processing device 300 then determines area values of the number of geometric shapes as A1, A2, A3 . . . A6, and determines the coordinates of the center of the number of geometric shapes as (x1, y1), (x2, y2), (x3, y3) . . . (x6, y6); assuming the coordinate of the center of the locations of the traffic accidents is (x, y), then the data processing device 300 determines the coordinate of the center of the six traffic accidents A˜F according to a formula: x=(A1x1+A2x2+A3x3+ . . . A6x6)/(A1+A2+A3+ . . . A6), y=(A1y1+A2y2+A3y3+ . . . +A6y6)/(A1+A2+A3+ . . . A6), thus, the data processing device 300 can determine the coordinate (x, y) of the center of the locations of the traffic accidents. Second, the data processing device 300 further determines distances between the center of the traffic accidents and the location of each traffic accident, and determines a longest distance S from the determined distances. Finally, the data processing device 300 determines a circular area whose center is the location of the center of the traffic accidents and whose radius is a preset multiple of the longest distance S as the warning area. In other embodiments, if the preset multiple of the longest distance S is less than a preset distance (such as 1 Km), the data processing device 300 determines the circular warning area using the preset distance as the radius. It can be understand that the warning area list can be updated in real time due to new traffic accidents are happened in the danger area.
The data processing device 300 further sets the safe driving speed corresponding to each determined warning area according to a traffic accident frequency in the warning area and a limited speed of the warning area. Here, the limited speed is set by the government, and is used to limit a maximum speed that vehicles may reaches when travelling on the road. In detail, if the data processing device 300 determines that there is a high frequency of traffic accidents happening in the warning area, the data processing device 300 determines a warning level of the warning area as a high warning level, and determines the safe driving speed corresponding to the warning area as a value equals to the limit speed minus a relative larger value, such as 20 kilometers/hour(km/h); if the data processing device 300 determines that there is a low frequency of the traffic accidents happening in the warning area, the data processing device 300 determines the warning level of the warning area as a low warning level, and determines the safe driving speed corresponding to the warning area as a value equals to the limit speed minus a relative smaller value, such as 10 km/h. For example, if the data processing device 300 determines that there are more than six traffic accidents happened in the past year in the warning area, the data processing device 300 determines that there is a high frequency of the traffic accidents happening in the warning area, and determines the warning level of the warning area as the high warning level, the data processing device 300 further determines the safe driving speed equals to the speed limit minus 20 km/h. If the data processing device 300 determines that there are less than four traffic accidents happened in the past year in the warning area, the data processing device 300 determines that there is a low frequency of the traffic accidents happening in the warning area, and determines the warning level of the warning area as the low warning level, the data processing device 300 further determines the safe driving speed equals to the speed limit minus 10 km/h.
The GPS unit 16 of the vehicle 100 is coupled to the processor 12 and is configured to sense a current location of the vehicle 100 in real time.
The processor 12 controls the communication unit 11 to send the current location of the vehicle 100 sensed by the GPS unit 16 to the data processing device 300.
If the data processing device 300 receives the current location of the vehicle 100, the data processing device 300 determines whether the current location of the vehicle 100 is within one of the warning areas recorded in the warning area list. If the data processing device 300 determines that the current location of the vehicle 100 is within one of the warning areas, the data processing device 300 determines a safe driving speed corresponding to the warning area that the vehicle 100 is located in, and sends a signal including the determined safe driving speed to the vehicle 100.
The determining module 21 determines whether the signal including the safe driving speed is received from the data processing device 300 via the wireless communication unit 11.
If the determining module 21 determines that the signal including the safe driving speed is received from the data processing device 300, the speed control module 22 determines whether a current speed of the vehicle 100 sensed by the speed sensor 13 is greater than or close to the safe driving speed included in the signal received from the data processing device 300. In this embodiment, “close to” means that the current speed of the vehicle 100 is less than the safe driving speed for a predefined range, such as 0˜2 km/h. If the speed control module 22 determines that the current speed of the vehicle 100 is greater than the received safe driving speed or close to the received safe driving speed, the speed control module 22 controls the automatic gearbox 14 to adjust the current speed of the vehicle 100 to a constant speed equals to or less than the safe driving speed received from the data processing device 300. After the speed adjusted by the speed control module 22, the vehicle 100 cannot be speeded up by the driver until the vehicle 100 get away from the warning area. In this embodiment, the automatic gearbox 14 is a well known electronic automatic gearbox.
In this embodiment, if the speed control module 22 determines that the current speed of the vehicle 100 is greater than the safe driving speed or close to the safe driving speed, the alert module 23 controls the alert unit 15 to output an alert signal to prompt the driver that the vehicle 100 is in a warning area. In this embodiment, the alert unit 15 can be a loudspeaker or a light source.
At block 501, a determining module of the vehicle determines whether a signal including a safe driving speed is received, if yes, the procedure goes to block 502, otherwise, the procedure go back to block 501.
At block 502, a speed control module of the vehicle determines whether a current speed of the vehicle sensed by a speed sensor is greater than the safe driving speed, if yes, the procedure goes to block 503, otherwise, the procedure goes back to block 501.
At block 503, the speed control module controls an automatic gearbox of the vehicle to adjust the current speed of the vehicle to a constant speed equals to the received safe driving speed or less than the received safe driving speed.
At block 504, an alert module controls an alert unit of the vehicle to output an alert.
In this embodiment, before the determining module determines whether the signal including the safe driving speed is received, the method can further include:
a GPS unit senses a current location of the vehicle;
a data processing device determines whether the current location of the vehicle is within one of locations of warning areas recorded in a warning area list, the warning area list records locations of a plurality of warning areas and a plurality of safe driving speed corresponding to the warning areas;
the data processing device further generates the signal including the safe driving speed if the data processing device determining that the current location of the vehicle is within one of the location of the warning areas.
The embodiments shown and described above are only examples. Many further details are often found in the art. Therefore, many such details are neither shown nor described. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, including matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the embodiments described above may be modified within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
102135435 | Sep 2013 | TW | national |