Aspects of the disclosure generally relate to preemption of traffic controls based on vehicle priority.
Vehicle-to-everything (V2X) is a type of communication that allows vehicles to communicate with various aspects of the traffic environment. This communication may include interaction with vehicles using vehicle-to-vehicle (V2V) communication and interaction with infrastructure using vehicle-to-infrastructure (V2I) communication.
Vehicles may include radio transceivers and vehicle on-board units (OBUs) to facilitate the V2X communication. Road-side units (RSUs) may provide wireless communications from roadside infrastructure to the OBUs. Such communication may be referred to as infrastructure-to-vehicle (I2V) communication. RSUs generally operate in the same frequency band as V2X, over technologies such as Cellular Vehicle-to-Everything (CV2X) and Dedicated Short Range Communications (DSRC) technologies. Some RSUs provide additional functionality, such as local Wi-Fi hotspots for pedestrians or cellular backhaul to communicate information with a central system.
In one or more illustrative examples, a vehicle for performing traffic control preemption is provided. The vehicle includes a transceiver and an OBU. The OBU is programmed to receive one or more data messages indicative of intersection geometry for an upcoming intersection along a roadway being traversed by the vehicle and traffic control status of a traffic control of the intersection, identify an outbound direction for the vehicle through the intersection. The OBU is also programmed to send a first traffic message to preempt the traffic control to allow the vehicle to perform a maneuver to traverse the intersection in the outbound direction, and indicate the maneuver is complete and send a second traffic message to discontinue the preempt of the traffic control.
In one or more illustrative examples, a method for performing traffic control preemption is provided. An OBU of a vehicle receives one or more data messages indicative of intersection geometry for an upcoming intersection along a roadway being traversed by the vehicle and traffic control status of a traffic control of the intersection. An outbound direction for the vehicle through the intersection is identified. A first traffic message is sent to preempt the traffic control to allow the vehicle to perform a maneuver to traverse the intersection in the outbound direction. The maneuver is indicated as complete and a second traffic message is sent to discontinue the preempt of the traffic control.
In one or more illustrative examples, a non-transitory computer-readable medium comprising instructions for performing traffic control preemption that, when executed by a processor of an OBU of a vehicle, cause the vehicle to perform operations including to receive, by an OBU of a vehicle, one or more data messages indicative of intersection geometry for an upcoming intersection along a roadway being traversed by the vehicle and traffic control status of a traffic control of the intersection; identify an outbound direction for the vehicle through the intersection; send a first traffic message to preempt the traffic control to allow the vehicle to perform a maneuver to traverse the intersection in the outbound direction; and indicate the maneuver is complete and send a second traffic message to discontinue the preempt of the traffic control.
Embodiments of the present disclosure are described herein. It is to be understood, however, that the disclosed embodiments are merely examples and other embodiments can take various and alternative forms. The figures are not necessarily to scale; some features could be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the embodiments. As those of ordinary skill in the art will understand, various features illustrated and described with reference to any one of the figures can be combined with features illustrated in one or more other figures to produce embodiments that are not explicitly illustrated or described. The combinations of features illustrated provide representative embodiments for typical applications. Various combinations and modifications of the features consistent with the teachings of this disclosure, however, could be desired for particular applications.
The vehicles 102 may include various other types of passenger vehicles, such as sedans, crossover utility vehicles (CUVs), vans, sport utility vehicles (SUVs), trucks, recreational vehicles (RVs), scooters, or other mobile machines for transporting people or goods. In many cases, the vehicle 102 may be powered by an internal combustion engine. In such cases, the fuel source may be gasoline or diesel fuel. As another possibility, the vehicle 102 may be a hybrid electric vehicle (HEV) powered by both an internal combustion engine and one or more electric motors, such as a series hybrid electric vehicle (SHEV), a parallel hybrid electric vehicle (PHEV), or a parallel/series hybrid electric vehicle (PSHEV). As yet a further possibility, the vehicle 102 may be an electric vehicle (EV) powered by electric motors without an internal combustion engine. As the type and configuration of vehicles 102 may vary, the capabilities of the vehicles 102 may correspondingly vary. As some other possibilities, vehicles 102 may have different capabilities with respect to passenger capacity, towing ability and capacity, and storage volume. For title, inventory, and other purposes, the vehicle 102 may be associated with a unique identifier, such as a vehicle identification number (VIN).
The OBU 104 may be configured to provide telematics services to the vehicle 102. These services may include, as some non-limiting possibilities, navigation, turn-by-turn directions, vehicle health reports, local business search, accident reporting, and hands-free calling. The OBU 104 may be in communication with a transceiver 106. The OBU 104 may accordingly be configured to utilize the transceiver 106 to communicate with a cellular network 108 over various protocols with a communications network 110 over a network protocol (such as Uu). The OBU 104 may, additionally, be configured to communicate over a broadcast peer-to-peer protocol (such as PC5), to facilitate V2X communications with devices such as the RSU 112. It should be noted that these protocols are merely examples, and different peer-to-peer and/or cellular technologies may be used.
The communications network 110 may provide communications services, such as packet-switched network services (e.g., Internet access, voice over Internet Protocol (VoIP) communication services), to devices connected to the communications network 110. An example of a communications network 110 is a cellular telephone network. For instance, the OBU 104 may access the cellular network via connection to one or more cellular towers. To facilitate the communications over the communications network 110, the OBU 104 may be associated with unique device identifiers (e.g., mobile device numbers (MDNs), Internet protocol (IP) addresses, etc.) to identify the communications of the OBU 104 on the communications network 110 as being associated with the vehicle 102.
The RSU 112 may be a device with processing capabilities and networking capabilities, and may be designed to be placed in proximity of a roadway 114 for use in communicating with vehicles 102. In an example, the RSU 112 may include hardware configured to communicate over the broadcast peer-to-peer protocol (such as PC5), to facilitate V2X communications with the vehicles 102. The RSU 112 may also have wired or wireless backhaul capability to allow for communication with other elements of the communications network 110, such as the cloud server 116.
The RSU 112 may be further configured to communicate with a traffic signal controller 118. The traffic signal controller 118 may include one or more hardware devices configured to control operation of one or more traffic controls. In an example, the traffic signal controller 118 may be configured to control one or more traffic lights at an intersection along the roadway 114.
The traffic signal controller 118 may be mounted in a traffic control cabinet 120 for protection. The traffic control cabinet 120 may, in turn, be mounted to a utility pole, which may also be shared by the RSU 112 and/or the traffic controls themselves.
For positioning purposes, the vehicle OBU 104 may additionally include global navigation satellite system (GNSS) functionality to provide autonomous geo-spatial positioning for the vehicle 102. As some examples, the GNSS functionality may allow the vehicle 102 to determine its position using one or more satellites 122, such as global positioning system (GPS), GLONASS, Galileo, Beidou and/or others.
The SPaT may be used to convey the current status of one or more signalized intersections, such as signal state of the intersection and how long this state will persist for each approach and lane that is active. The MAP message may be used to convey many types of geographic road information, and may describe the physical geometry of one or more intersections. The SRM may request preempt or priority services for selected user groups, and may be used for either a priority signal request or a preemption signal request depending on the way the request is set. The SSM may be used to relate the current status of the signal and the collection of pending or active preemption or priority requests acknowledged by the controller. The BSM may be used in a variety of applications to exchange data regarding vehicle state. The EVA messages may be used to broadcast warnings to surrounding vehicles that a priority vehicle (e.g., an incident responder of some type) is operating in the vicinity and that caution is suggested.
As shown, the RSU 112 and the traffic signal controller 118 may communicate over a local connection, such as a Wi-Fi connection or a wired connection. The RSU 112 and the traffic signal controller 118 may communicate data such as SPaT, MAP, SRM, and SSM messages.
The RSU 112 and the vehicle 102 may communicate over a V2X connection. The RSU 112 may communicate data to the vehicle 102 such as SPaT, MAP, and SSM messages. The vehicle 102 may communicate data to the RSU 112 such as SRM messages. The vehicle 102 may also receive GNSS information via satellite 122. This information may be used by the vehicle 102 to locate itself along the roadway 114.
The traffic signal controller 118 may communicate over a cellular connection with the communications network 110. The traffic signal controller 118 and the communications network 110 may communicate data such as SPaT, MAP, SRM, and SSM messages. This data may be sent to or received by the cloud server 136, and/or the vehicle 102, depending on circumstance.
The vehicle 102 may also communicate over a cellular connection with the communications network 110. The communications network 110 may communicate data to the vehicle 102 such as SPaT, MAP, and SSM messages. The vehicle 102 may communicate data to the communications network 110 such as SRM messages. This data may be sent to or received by the cloud server 136, and/or the traffic signal controller 118, depending on circumstance. The cloud server 116 may communicate over a wireless and/or wired connection to the communications network 110.
The traffic signal controller 118 may be configured to output the current movement state (e.g., signal phase and timing) for the signalized intersection. The traffic signal controller 118 may also be configured to forward the MAP, SRM, and SSM messages to the RSU 112. The RSU 112 may be configured to forward and/or broadcast the SPaT data received from the traffic signal controller 118 along with a MAP message, which describes the geometric layout of the intersection, to the vehicle 102.
Regarding the communication over the communications network 110, the SPaT and MAP data may be forwarded and/or broadcast through the communications network 110 to the vehicle 102. If so equipped, such communication may additionally and/or alternately be performed via satellite 122 communications.
The classification data 304 includes a classification of information received from various input sources, such as vehicle navigation MAPs, the vehicle bus, V2X messages (e.g., SPaT, MAP, SSM, BSM, EVA), vehicle GNSS, vehicle sensors (e.g., cameras, LIDAR, etc.). The feedback 306 includes aggregate feedback information received from the HMI of the vehicle 102, vehicle navigation MAPs, etc. The intersection data 308 includes information related to the intersection. The signal phase and timing 310 includes signal phase and timing information for the vehicle 102 (which may be based on the input from the classification data 304). The pedestrian information 312 includes the information about pedestrians (e.g., based on the classification data 304). The intersection geometry 314 includes layout information with respect to the intersection that the vehicle 102 intends to traverse (based on the classification data 304).
The estimator 320 performs a vehicle path estimation based on the classification data 304, the intersection data 308 and the current path of the vehicle 102. In an example, the estimator 320 may identify the inbound path of the vehicle 102 into an intersection using Kalman filtering. In another example, the estimator 320 may identify the inbound path of the vehicle 102 into the intersection using a machine-learning model trained using various input data mentioned above to identify the vehicle path. The estimation may be performed based on the previous path history of the vehicle 102, e.g., maneuvers of a driven path of the vehicle 102.
The predictor 322 performs vehicle 102 path prediction based on the classification data 304, intersection data 308, the estimated vehicle path determined by the estimator 320, and the intended exit lane from the intersection. The vehicle maneuver block 318 receives input from the estimator 320 and the predictor 322 to determine the maneuver of the vehicle 102. This estimation is performed inputs to estimate a future vehicle 102 maneuver.
The logic 316 receives these aforementioned data elements as input and performs the algorithm logic to produce outputs including driver feedback 324 to the vehicle 102 occupants and decision making for further broadcast of the SRM over the air.
The driver feedback 324 includes the output information outputted from the logic 316 to share with the vehicle 102 driver. The decision making 326 determines the output information outputted from the logic 316 for further broadcast of the SRM V2X message over the air.
In a first option, the vehicle preemption and priority application 302 may utilize the vehicle human-machine interface (HMI) to facilitate the sending of the SRM. The vehicle preemption and priority application 302 may, in a priority mode, display a layout of the intersection on a display of the vehicle 102. This layout may be computed by the vehicle 102 based on the geometric layout information included in the MAP message. The current trajectory of the vehicle 102 into the intersection may also be shown, based on vehicle bus data. The vehicle preemption and priority application 302 may be further configured to receive input from a driver or other vehicle 102 occupant. This input may specify an outbound direction of the vehicle through the intersection, given the in-bound direction.
In a second option, the vehicle preemption and priority application 302 may utilize various inputs to automatically determine, for the vehicle 102 according to its travel path, an intended outbound direction of the vehicle through the intersection given the in-bound direction. The in-bound-direction includes information with respect to the initial vehicle 102 state, including lane, approach, lane-connection, intersection, vehicle 102 type, request type (e.g., priority/preemption grant, cancel, etc.), vehicle 102 position (e.g., latitude, longitude, elevation), heading of the vehicle 102, speed of the vehicle 102, transmission state of the vehicle 102 (e.g., PRNDL), and/or route details of the vehicle 102 (e.g., route name, passenger occupancy, vehicle schedule etc.). The out-bound-direction includes information with respect to the ending vehicle 102 state, including lane, approach, lane-connection, intersection, vehicle 102 type, request type (e.g., priority/preemption grant, cancel, etc.), vehicle 102 position (e.g., latitude, longitude, elevation), heading of the vehicle 102, speed of the vehicle 102, transmission state of the vehicle 102 (e.g., PRNDL), and/or route details of the vehicle 102 (e.g., route name, passenger occupancy, vehicle schedule etc.).
The determination of the intended outbound direction by the vehicle preemption and priority application 302 may be informed according to various inputs. These inputs may include data from a vehicle 102 bus and/or from vehicle sensors. The data may include, as some examples, vehicle 102 position, vehicle 102 speed, vehicle 102 heading, vehicle 102 acceleration, gyroscopic data (such as latitudinal and longitudinal acceleration or deceleration), turn signal status, brake status, and steering wheel position. Other information may additionally be used, such as data from the received SPaT, MAP, BSM, and EVA messages, data from the MAP, and so on.
For instance, the outbound direction through the intersection may be identified by the vehicle 102 based on the intersection geometry defined in the MAP and a navigation route of the vehicle 102 to a destination location. Using the route, the vehicle preemption and priority application 302 generates and sends a SRM.
The RSU 112 may receive the SRM from the vehicle 102 and may forwards the SRM to the traffic signal controller 118. The traffic signal controller 118 may adjust the timing of the traffic control, and may indicate the update to the RSU 112 for further broadcast it to the vehicles 102 via a SSM. In some examples, the SRM and the SSM may be intermediated using the communications network 110 and/or satellite 122 communications.
The vehicle 102 may receive the SSM and may display a confirmation of the change in the traffic control system via the vehicle 102 HMI. The vehicle 102 may also generate a cancel signal request message responsive to the vehicle 102 exiting the intersection via the out-bound path. This accordingly allows the traffic signal controller 118 to restore normal operation of the signal phase and timing of the intersection for the intersection.
This may be corrected by the vehicle 102 in various ways. In one example, the vehicle 102 may be configured to receive location information (e.g., GNSS) from other vehicles along the roadway 114, and also to use imaging such as camera, LIDAR, RADAR sensor data of the vehicle 102. If the vehicle 102 identifies from the imaging data that the vehicle 102 is actually behind the other vehicles and not offset, then the vehicle 102 may be able to use the location information from the other vehicles 102 that to adjust the coordinates of the vehicle 102 to actually be behind and not offset. This may accordingly allow the vehicle 102 to more accurately generate the path 402.
In another example, the vehicle 102 may further utilize the geometric layout information included in the MAP message, to correct its location with respect to the intersection. For instance, the vehicle 102 may use the layout information to determine how many lanes of travel there are on the roadway 114, and which travel directions those lanes are intended to be used. In the illustration, the vehicle 102 identifies that the roadway 114 location of the vehicle 102 includes two lanes, a lane 6 in the same direction that the vehicle 102 is facing, and a lane 5 in an opposite direction from which the vehicle 102 is facing. Thus, the vehicle 102 may determine, that the vehicle 102 is actually within lane 6 and not lane 5 due to the travel direction of the vehicle 102.
At operation 702, the vehicle 102 receives SPaT and MAP messages. In an example, the vehicle 102 may receive the SPaT and MAP messages from the communications network 110 from the traffic signal controller 118. In another example, the vehicle 102 may receive the SPaT and MAP messages from the RSU 112 over a V2X connection. The SPaT message may include current status of an upcoming signalized intersection, such as signal state of the intersection for each lane and for how long this state will persist. The MAP message may include information descriptive of the physical geometry of the upcoming intersection.
At operation 704, the vehicle 102 calculates its current position. In an example, the vehicle 102 may determine its location using GNSS. In another example, as discussed above, the vehicle 102 may correct its location using location information (e.g., GNSS) from other vehicles along the roadway 114, using imaging such as camera, LIDAR, RADAR sensor data of the vehicle 102, and/or using the geometric layout information included in the MAP message, to correct its location with respect to the intersection.
At operation 706, the vehicle 102 identifies an intersection configuration. In an example, the vehicle 102 may use the SPaT and MAP messages to determine the intersection configuration. This configuration may indicate the travel lanes and geometry of the intersection, as well as which lanes are signaled for passage.
At operation 708, the vehicle 102 identifies outbound direction information with respect to the intersection. In an example, using the intersection configuration, the vehicle 102 displays the configuration of the intersection on a screen of the vehicle 102. The current trajectory of the vehicle 102 into the intersection may also be shown, based on vehicle bus data. The vehicle preemption and priority application 302 may be further configured to receive input from a driver or other vehicle 102 occupant. This input may specify an outbound direction of the vehicle through the intersection, given the in-bound direction.
In another example, the vehicle preemption and priority application 302 may utilize various inputs to automatically determine, for the vehicle 102 according to its travel path, an intended outbound direction of the vehicle through the intersection given the in-bound direction. The determination of the intended outbound direction by the vehicle preemption and priority application 302 may be informed according to various inputs. These inputs may include data from a vehicle 102 bus and/or from vehicle sensors. The data may include, as some examples, vehicle 102 position, vehicle 102 speed, vehicle 102 heading, vehicle 102 acceleration, gyroscopic data (such as latitudinal and longitudinal acceleration or deceleration), turn signal status, brake status, and steering wheel position. Other information may additionally be used, such as data from the received SPaT, MAP, BSM, and EVA messages, data from the MAP, and so on. The path 402 and outbound direction through the intersection may be identified by the vehicle 102 based on the intersection geometry defined in the MAP and a navigation route of the vehicle 102 to a destination location.
At operation 710, the vehicle 102 sends a SRM to preempt the traffic controls for the intersection. In an example, the vehicle 102 may send the SRM via the communications network 110 to the traffic signal controller 118. In another example, the vehicle 102 may send the SRM to the RSU 112 over the V2X connection, which in turn communicates the SRM to the traffic signal controller 118. The SRM may indicate, to the traffic signal controller 118, a preemption of the traffic control timing to allow the vehicle 102 to traverse the intersection. The vehicle 102 may then traverse the intersection along the path 402. The vehicle 102 may also receive a SSM from the traffic signal controller 118 and may display a confirmation of the change in the traffic control via the vehicle 102 HMI.
At operation 712, the vehicle 102 indicates that the vehicle 102 maneuver is complete. For instance, the vehicle 102 may identify, based on the intersection configuration, that the vehicle 102 has proceeded through the controlled area of the intersection and has left out one of the legs of the intersection. As such, the vehicle 102 no longer has a use for preempting the timing of the traffic control. The vehicle 102 may also generate a cancel signal request message responsive to the vehicle 102 exiting the intersection via the out-bound path. This accordingly allows the traffic signal controller 118 to restore normal operation of the signal phase and timing of the intersection for the intersection. After operation 712, the process 700 ends.
The processor 804 may include one or more integrated circuits that implement the functionality of a central processing unit (CPU) and/or graphics processing unit (GPU). In some examples, the processors 804 are a system on a chip (SoC) that integrates the functionality of the CPU and GPU. The SoC may optionally include other components such as, for example, the storage 806 and the network device 808 into a single integrated device. In other examples, the CPU and GPU are connected to each other via a peripheral connection device such as Peripheral Component Interconnect (PCI) express or another suitable peripheral data connection. In one example, the CPU is a commercially available central processing device that implements an instruction set such as one of the x86, ARM, Power, or Microprocessor without Interlocked Pipeline Stages (MIPS) instruction set families.
Regardless of the specifics, during operation the processor 804 executes stored program instructions that are retrieved from the storage 806. The stored program instructions, accordingly, include software that controls the operation of the processors 804 to perform the operations described herein. The storage 806 may include both non-volatile memory and volatile memory devices. The non-volatile memory includes solid-state memories, such as Not AND (NAND) flash memory, magnetic and optical storage media, or any other suitable data storage device that retains data when the system is deactivated or loses electrical power. The volatile memory includes static and dynamic random-access memory (RAM) that stores program instructions and data during operation of the system 100.
The GPU may include hardware and software for display of at least two-dimensional (2D) and optionally three-dimensional (3D) graphics to the output device 810. The output device 810 may include a graphical or visual display device, such as an electronic display screen, projector, printer, or any other suitable device that reproduces a graphical display. As another example, the output device 810 may include an audio device, such as a loudspeaker or headphone. As yet a further example, the output device 810 may include a tactile device, such as a mechanically raiseable device that may, in an example, be configured to display braille or another physical output that may be touched to provide information to a user.
The input device 812 may include any of various devices that enable the computing device 802 to receive control input from users. Examples of suitable input devices that receive human interface inputs may include keyboards, mice, trackballs, touchscreens, voice input devices, graphics tablets, and the like.
The network devices 808 may each include any of various devices that enable the OBU 104, RSU 112, and/or traffic signal controller 118, to send and/or receive data from external devices over networks (such as the communications network 110). Examples of suitable network devices 808 include an Ethernet interface, a Wi-Fi transceiver, a cellular transceiver, or a BLUETOOTH or BLUETOOTH Low Energy (BLE) transceiver, or other network adapter or peripheral interconnection device that receives data from another computer or external data storage device, which can be useful for receiving large sets of data in an efficient manner.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms encompassed by the claims. The words used in the specification are words of description rather than limitation, and it is understood that various changes can be made without departing from the spirit and scope of the disclosure. As previously described, the features of various embodiments can be combined to form further embodiments of the disclosure that may not be explicitly described or illustrated. While various embodiments could have been described as providing advantages or being preferred over other embodiments or prior art implementations with respect to one or more desired characteristics, those of ordinary skill in the art recognize that one or more features or characteristics can be compromised to achieve desired overall system attributes, which depend on the specific application and implementation. These attributes can include, but are not limited to cost, strength, durability, life cycle cost, marketability, appearance, packaging, size, serviceability, weight, manufacturability, ease of assembly, etc. As such, to the extent any embodiments are described as less desirable than other embodiments or prior art implementations with respect to one or more characteristics, these embodiments are not outside the scope of the disclosure and can be desirable for particular applications.
Number | Name | Date | Kind |
---|---|---|---|
4704610 | Smith | Nov 1987 | A |
4775865 | Smith | Oct 1988 | A |
5602739 | Haagenstad | Feb 1997 | A |
5986575 | Jones | Nov 1999 | A |
6700504 | Aslandogan et al. | Mar 2004 | B1 |
6940422 | Bachelder | Sep 2005 | B1 |
6958707 | Siegel | Oct 2005 | B1 |
7113108 | Bachelder | Sep 2006 | B1 |
7864071 | Bachelder | Jan 2011 | B2 |
8294594 | Goudy | Oct 2012 | B2 |
8339280 | Sikora | Dec 2012 | B1 |
8487780 | Edwardson | Jul 2013 | B2 |
9620011 | Cunningham | Apr 2017 | B2 |
10320923 | Moghe et al. | Jun 2019 | B2 |
10650673 | Elsheemy | May 2020 | B1 |
11055991 | Mulligan | Jul 2021 | B1 |
20080162010 | Klotz et al. | Jul 2008 | A1 |
20100141477 | Lim | Jun 2010 | A1 |
20110084853 | Johnson | Apr 2011 | A1 |
20120140075 | Cunningham | Jun 2012 | A1 |
20150243165 | Elsheemy | Aug 2015 | A1 |
20200365015 | Nguyen | Nov 2020 | A1 |
20220013008 | Katz | Jan 2022 | A1 |
Entry |
---|
New Tech Gives Firetrucks a Green Light, St. Albert Today, St. Albert Gazette, Nov. 17, 2015. |
Number | Date | Country | |
---|---|---|---|
20220343761 A1 | Oct 2022 | US |