The present invention generally relates to a safety system for a vehicle, and particularly to a system and method which utilize vehicle-to-vehicle communication for determining a recommended path for the vehicle and presenting the recommended path to the vehicle driver.
Vehicle-to-Vehicle (V2V) communication is known to allow for communication between vehicles over the air interface, for vehicles within a communication range of each other. It is further known for a vehicle having a global positioning system (GPS) to receive position information for presenting a vehicle driver with guidance to a preselected location. Such guidance, however, is generally directed to identifying the roads to take in order to reach the preselected location.
Example embodiments are generally directed to providing to a vehicle driver a recommended path along a roadway. According to an example embodiment, there is disclosed a method for providing, to a vehicle driver, guidance in a host vehicle, including: receiving a first broadcast signal transmitted by a first vehicle; extracting vehicle data, a vehicle identifier, and a request from the first broadcast signal; responsive to the request, determining a recommended path for the host vehicle based upon the extracted vehicle data; and displaying or causing the displaying of the recommended path to the driver of the host vehicle.
Determining the recommended path may be also based upon vehicle data of the host vehicle.
The method may further include maintaining vehicle data of other vehicles that are within a communication range of the host vehicle, wherein determining the recommended path is also based upon the vehicle data of the other vehicles within the communication range of the host vehicle.
In an example embodiment, the host vehicle is traveling along a multi-lane roadway, and the recommended path includes a lane change along the multi-lane roadway.
The method may further include determining whether the vehicle identifier of the first vehicle corresponds to the request, and determining the recommended path is responsive to an affirmative determination that the vehicle identifier of the first vehicle corresponds to the request. The vehicle identifier may be an identifier for at least one of an emergency medical services vehicle and a law enforcement vehicle. The vehicle identifier may alternatively be an identifier for a disabled vehicle.
In one aspect, the host vehicle is traveling in a lane along a roadway, the first vehicle is a motorcycle traveling in the lane and the recommended path includes moving along one side of the lane to allow the motorcycle to pass the host vehicle while in the other side of the lane.
In another aspect, the method includes determining that the recommended path is no longer effective and in response ceasing or causing the ceasing of the displaying of the recommended path to the driver of the host vehicle.
The method may include broadcasting the recommended path to vehicles that are within a communication range of the host vehicle.
The method may include determining whether the determined recommended path is different from a current path of the host vehicle, wherein displaying or causing the displaying of the recommended path is responsive to an affirmative determination that the determined recommended path is different from a current path of the host vehicle.
In another example embodiment, a program code product for guiding a host vehicle is disclosed, the program code product being stored in non-transitory memory and including instructions which, when executed by a processor, cause the processor to receive a first broadcast signal transmitted by a first vehicle; extract vehicle data, a vehicle identifier, and a request from the first broadcast signal; responsive to the request, determine a recommended path for the host vehicle based upon the extracted vehicle data; and cause the recommended path to be displayed to the driver of the host vehicle.
The program code product may include instructions for maintaining vehicle data of other vehicles that are in a communication range of the host vehicle, wherein the recommended path is determined based upon the maintained vehicle data of the other vehicles within the communication range of the host vehicle.
The program code product may further include instructions for determining whether the vehicle identifier of the first vehicle corresponds to the request, and the instructions for determining the recommended path determines the recommended path based upon an affirmative determination that the vehicle identifier of the first vehicle corresponds to the request.
The program code product may further include instructions for determining whether the recommended path is no longer effective, and in response ceasing or causing the ceasing of the displaying of the recommended path to the driver of the host vehicle.
The program code product may also further include instructions for broadcasting the recommended path to vehicles that are within a communication range of the host vehicle.
The program code product may also include instructions for determining whether the recommended path is different from a current path of the host vehicle, and the instructions for displaying or causing the displaying of the recommended path is based in part upon the determination that the recommended path is different from the current path.
In one aspect, the recommended path includes one of a lane change from a lane in which the host vehicle is travelling, and movement to one lateral side of a lane in which the host vehicle is travelling.
In another example embodiment, a vehicle guidance system is configured for use in a host vehicle, including a transceiver having a transmitter and a receiver for receiving vehicle signals, and a processor and memory coupled to the processor, the processor communicatively coupled to the transceiver, and the memory having stored therein a software program having instructions which, when executed by the processor, configure the processor to: receive from the receiver broadcast signal information contained in a broadcast signal from a first vehicle; extract vehicle data, a vehicle identifier, and a request from the broadcast signal information; responsive to the request, determine a recommended path for the host vehicle based upon the extracted vehicle data; and cause the recommended path to be displayed to a driver of the host vehicle.
The processor is configured to determine the recommended path for the host vehicle based upon data corresponding to other vehicles that are within a communication range of the host vehicle. The processor may be further configured to confirm that the request is of a type that is allowed to be made by the first vehicle, and the recommended path is determined by the processor only upon an affirmative confirmation.
Aspects of the invention will be explained in detail below with reference to exemplary embodiments in conjunction with the drawings, in which:
The following description of the example embodiment(s) is merely exemplary in nature and is in no way intended to limit the invention, its application, or uses.
The example embodiments presented herein are generally directed to a safety system disposed in a vehicle, referred to as a host vehicle, which provides a recommended, safer path for the vehicle to take in response to various traffic events or scenarios. Specifically, the safety system relies upon vehicle-to-vehicle (hereinafter “V2V”) communication for a vehicle to detect any of a number of traffic events and to determine and present to the vehicle's driver a safer, recommended path for the vehicle. In this way, the safety system may form at least part of a vehicle guidance system for a vehicle.
It is understood that the particular structure and/or implementation of each of sensor network 16, GPS 18, navigation system 20 and transceiver 22 is well known such that a detailed description of each will not be provided herein for reasons of simplicity.
In general terms, vehicle safety system 10 is configured to identify, using V2V communication, a traffic event or scenario along a roadway, determine a recommended path which provides a safer travel path for the vehicle relative to the current travel path thereof, and display the recommended path to the vehicle driver. Vehicle safety system 10 is configured to determine and display recommended paths for numerous different traffic events or scenarios. The operation of vehicle safety system 10 will be described with respect to three different traffic events/scenarios.
A first traffic event which vehicle safety system 10 is configured to address is an emergency vehicle (law enforcement, EMS, etc.) attempting to expeditiously reach a desired destination. With reference to
In the first traffic event (
The request is directed to one, some or all vehicles in the communication range of the broadcasting vehicle. It is understood that the broadcast signal transmitted by the broadcasting vehicle includes other information and follows a format for the particular communication protocol utilized by vehicles which utilize V2V communication. Once the broadcast signal is received by vehicle 30 (and other vehicles in the communication range of the broadcasting vehicle), at 64 vehicle safety system 10 of vehicle 30 extracts the segments of the broadcast signal described above and updates the vehicle data maintained in memory 14.
The vehicle safety system 10 of vehicle 30 next determines at 66 whether the received broadcast signal includes a request, because not every V2V signal received by vehicle 30 includes a request. Control returns to act 60 if the received broadcast signal does not include a request. Upon an affirmative determination that the received broadcast signal includes a request, vehicle safety system 10 determines at 68 whether the request is consistent with or otherwise matches the identification data of the received broadcast signal. In particular, vehicle safety system 10 determines whether or not the request of the received broadcast signal is of the type that is allowed to be made by a vehicle having the identification data in the broadcast signal. In the first traffic event (
In the event the request of the received broadcast signal matches and/or is consistent with the identification data therein, vehicle safety system 10 determines at 70 a recommended path for vehicle 30. The recommended path is determined to be the path which contributes to the safest (or nearly the safest or one of the safest) outcome for vehicle 30, the broadcasting vehicle as well as the other vehicles within the communication range of vehicle 30 and/or the broadcasting vehicle. Alternatively or additionally, the recommended path is determined to be a path which responds to the request in the received broadcast signal and helps to better avoid a potentially unsafe traffic event from happening.
In an example embodiment, vehicle safety system 10 determines the recommended path based upon the particular request of the received broadcast signal, and the dynamic data of vehicle 30 and the broadcasting vehicle. For example, the position, orientation, speed and acceleration/deceleration (both longitudinal and lateral) of vehicle 30 and the broadcasting vehicle are utilized. In addition, vehicle safety system 10 determines the recommended path based upon the dynamic data of other vehicles within the communication window of vehicle 30 stored in memory 14. Determining the recommended path is also based upon map data pertaining to the roadway R from navigation system 20. Vehicle safety system 10 may take into consideration the amount of variance each potential recommended path requires from the current path of vehicle 30 in determining the recommended path therefrom. Further, the recommended path may be determined based upon the recommended path which other vehicles V in the communication range of vehicle 30 may have already determined and communicated to vehicle 30 and other vehicles in the communication range. In an example embodiment, there may be two or more paths which vehicle safety system 10 determines to be the safest or near safest for avoiding a potentially unsafe traffic event, and vehicle safety system 10 arbitrarily selects one such path as the recommended path.
In an example embodiment, vehicle safety system 10, and particularly CPU 12, may determine the recommended path by first identifying possible paths, such as all possible paths, for vehicle 30. The possible paths may be weighted at least based upon the vehicle information discussed above. With each possible path properly weighted, CPU 12 may select one of the weighted, possible paths as the recommended path.
With respect to the first traffic event, illustrated again in
With respect to the second traffic event, illustrated again in
With respect to the third traffic event, illustrated again in
Referring again to
Once a recommended path is determined in step 70 and the display of such path is determined to be necessary in step 71, vehicle safety system 10 may optionally broadcast at 72 the recommended path to other vehicles within the communication range of vehicle 30. Broadcasting the recommended path may, for example, allow the vehicle safety system 10 in other vehicles within the communication range to use the broadcasted recommended path in determining the recommended path for its vehicle. Generally, broadcasting the recommended path may provide information as to a possible future event which a vehicle may use for controlling or assisting in the control of a vehicle which received the broadcasted recommended path.
Following the determination of the recommended path in step 70, vehicle safety system 10 of vehicle 30, via human interface 24, communicates the recommended path to the driver of vehicle 30 at 74. In an example embodiment, vehicle safety system 10 visually communicates the recommended path to the driver, such as graphically displaying the recommended path. For example, vehicle safety system 10 graphically depicts on touchscreen 32 an image and/or series of images (e.g., a video, animated or otherwise) of the recommended path determined in step 70. The displayed image/video, for example, includes a depiction of a pertinent segment of roadway R and the vehicle 30 thereon. The recommended path may be depicted as an arrow or other symbol which quickly and easily informs the driver of vehicle 30 of the existence of the recommended path and the necessary action needing to be undertaken by the driver if the driver decides to take the recommended path.
With respect to the first traffic event of
With respect to the second traffic event of
With respect to the third traffic event of
In depicting the recommended paths by human interface 24 in
In addition to visually displaying the recommended path as described above, vehicle safety system 10 may provide additional information to the driver of vehicle 30. For example, human interface 24 may indicate to the vehicle driver of the need to change the speed of vehicle 30 when following the recommended path. This may be done by changing the appearance of the recommended path in the graphical display on touchscreen display 32. The color of the recommended path may be a first color, such as green, to indicate that the vehicle speed should increase; a second color, such as yellow, to indicate that the vehicle speed does not need to change; and a third color, such as red, to indicate that the vehicle speed should decrease. In another embodiment, the recommended path remains the same color when displayed but varies in intensity depending up whether the vehicle speed should increase (increased intensity) or decrease (decreased intensity). In other embodiments, the depiction of the recommended path may alternate between different colors, the frequency of such alternating indicating whether vehicle speed should increase or decrease. It is understood that indicating a recommended vehicle speed or speed change may be represented, graphically or otherwise, in any of a number of ways.
Because the recommended path determined by vehicle safety system 10 changes over time, the recommended path is temporarily displayed on touchscreen display 32. For example, with respect to the first and third traffic events discussed above, the recommended path may no longer be effective if emergency vehicle EV or motorcycle M exits roadway R. With respect to the second traffic event, the recommended path may no longer be effective once vehicle 30 passes parked vehicle PV. In each case, vehicle safety system 10 determines whether the determined recommended path is no longer effective at 76 (
The example embodiments described above are directed to vehicles that are driven by humans. It is understood that the example embodiments may also be used in autonomous vehicles. In this case, the operation of the example embodiments would largely follow the flowchart of
The example embodiments have been described herein in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. Obviously, many modifications and variations of the invention are possible in light of the above teachings. The description above is merely exemplary in nature and, thus, variations may be made thereto without departing from the spirit and scope of the invention as defined in the appended claims.
The present application claims the benefit of U.S. provisional application 62/560,367, filed Sep. 19, 2017, entitled “Vehicle Safety System and Method for Providing a Recommended Path,” the content of which is hereby incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
2847080 | Zworykin | Aug 1958 | A |
6529831 | Smith et al. | Mar 2003 | B1 |
9146121 | Husain | Sep 2015 | B2 |
9672734 | Ratnasingam | Jun 2017 | B1 |
9679487 | Hayward | Jun 2017 | B1 |
9805601 | Fields et al. | Oct 2017 | B1 |
9841767 | Hayward | Dec 2017 | B1 |
9869560 | Gordon | Jan 2018 | B2 |
9988047 | Johnson | Jun 2018 | B2 |
10284317 | Sanchez | May 2019 | B1 |
10384678 | Konrardy | Aug 2019 | B1 |
20050187701 | Baney | Aug 2005 | A1 |
20070132608 | Votaw et al. | Jun 2007 | A1 |
20090119014 | Caplan | May 2009 | A1 |
20140012494 | Cudak | Jan 2014 | A1 |
20140188376 | Gordon | Jul 2014 | A1 |
20140207377 | Gupta et al. | Jul 2014 | A1 |
20150166062 | Johnson | Jun 2015 | A1 |
20160093213 | Rider | Mar 2016 | A1 |
20160107570 | Modarres et al. | Apr 2016 | A1 |
20170030725 | Gordon | Feb 2017 | A1 |
20170052036 | Uno | Feb 2017 | A1 |
20170076598 | Scofield et al. | Mar 2017 | A1 |
20170219369 | Lei | Aug 2017 | A1 |
20170301234 | Park | Oct 2017 | A1 |
20180061230 | Madigan et al. | Mar 2018 | A1 |
20180233047 | Mandeville-Clarke | Aug 2018 | A1 |
20180247540 | Hagawa | Aug 2018 | A1 |
20180299279 | Brown | Oct 2018 | A1 |
20180335781 | Chase et al. | Nov 2018 | A1 |
20190027032 | Arunachalam | Jan 2019 | A1 |
20190056733 | Ferguson et al. | Feb 2019 | A1 |
20190126942 | Goto et al. | May 2019 | A1 |
20190316922 | Petersen et al. | Oct 2019 | A1 |
20200182636 | Ningthoujam | Jun 2020 | A1 |
20200207367 | Adireddy et al. | Jul 2020 | A1 |
Number | Date | Country |
---|---|---|
20170128684 | Nov 2017 | KR |
Entry |
---|
Non-Final Office Action from U.S. Appl. No. 16/675,485, dated Mar. 3, 2021. |
Number | Date | Country | |
---|---|---|---|
20190120644 A1 | Apr 2019 | US |
Number | Date | Country | |
---|---|---|---|
62560367 | Sep 2017 | US |