The present disclosure relates to communications networks, and in particular to methods of communication in traffic intersection management.
The automotive industry is evolving toward connected and autonomous vehicles that offer many benefits, such as improved safety, less traffic congestion, less environmental impacts and lower capital expenditure.
V2X communications as defined in 3GPP consists of four types: V2V, V2I, V2N and V2P. For many years, there has been a goal that vehicles should be able to communicate with not only other vehicles (V2V) but also with nearby infrastructure (V2I), Internet-based networks (V2N) and even pedestrians (V2P). Collectively these use cases have become known as vehicle-to-everything (V2X) connectivity.
In general vehicle-to-everything (V2X) communication allows a vehicle to communicate with other vehicles, pedestrians, road-side equipment, network equipment and the Internet. With V2X, critical information can be exchanged among vehicles to improve situation awareness and thus avoid accidents. Furthermore, V2X provides reliable access to the vast information available in the cloud. For example, real-time traffic, sensor and high-definition mapping data can be made available, which is useful not only for today's drivers but will be essential for navigating self-driving vehicles in the future.
An aspect of the present disclosure provides a method in a vehicle computer for use in a vehicle. The method comprises: receiving, from a traffic information hub in the radio communications network, intersection condition information regarding a next intersection along a route of the vehicle; and calculating route and navigation information based at least in part on the received intersection condition information.
In some embodiments, the intersection condition information may comprise information indicative of any one or more of:
In some embodiments, a query is sent to the traffic information hub, the query identifying at least the next intersection along the route of the vehicle, the intersection condition information being received after sending the query.
Some embodiments may further comprise reporting vehicle status information to the traffic information hub, the vehicle status information including at least an identifier of the vehicle and sensor data indicative of a status of the vehicle.
Some embodiments may further comprise reporting vehicle status information to a vehicle status and detection server in the wireless communications network, the vehicle status information including at least an identifier of the vehicle and sensor data indicative of a status of the vehicle.
The sensor data may comprise any one or more of:
In some embodiments, the vehicle status information may further include location information identifying a current location of the vehicle.
In some embodiments, the location information may comprise one of more identifiers indicative of a road on which the vehicle is located and a direction of travel of the vehicle.
In some embodiments, the location information may further comprise either one or both of an identifier of a waypoint associated with the road and a predetermined segment of the road.
In some embodiments, the location information may further comprise a distance between the vehicle and the next intersection.
In some embodiments, the route and navigation information may be calculated based on both the received intersection condition information and the vehicle status information.
In some embodiments, the vehicle status information may further comprise an indication of a priority of the vehicle.
In some embodiments, calculating route and navigation information may comprise calculating, in response to the received intersection condition information, any one or more of: a route change; a lane change; and a speed change.
In some embodiments, calculating a speed change may comprise calculating a speed profile for the vehicle between a current location of the vehicle and the next intersection.
In some embodiments, the intersection condition information may comprise an indication of congestion of the next intersection, and wherein calculating the speed profile for the vehicle comprises determining a speed profile that minimizes the congestion.
In some embodiments, the intersection condition information may comprise an indication of priority vehicle traffic, and wherein calculating the speed profile for the vehicle comprises determining a speed profile that minimizes a conflict between the vehicle and the priority vehicle traffic.
In some embodiments, the indication of priority vehicle traffic may comprise information indicative of an arrival time of the priority vehicle traffic at the next intersection, and wherein determining a speed profile that minimizes a conflict between the vehicle and the priority vehicle traffic comprises determining the speed profile such that the vehicle will arrive at the next intersection after the priority vehicle traffic.
A further aspect of the present disclosure provides a vehicle computer for use in a vehicle. The vehicle computer comprises: at least one processor; an interface to a radio communications network; and a memory including software instructions configured to control the at least one processor to implement the methods described above.
A still further aspect of the present disclosure provides a method in a traffic information hub of a communications network. The method comprises: receiving sensor data indicative of a condition of a traffic intersection; and sending corresponding intersection condition information for the traffic intersection to a vehicle.
In some embodiments the sensor data indicative of a condition of a traffic intersection may comprises sensor data indicative of any one or more of:
In some embodiments, the intersection condition information may comprise one or more indicators that are derived from the sensor data.
Some embodiments may further comprise receiving respective sensor data indicative of a condition of a plurality of traffic intersections.
Some embodiment may further comprise receiving a query from the vehicle, the intersection condition information being sent to the vehicle responsive to the query.
In some embodiments, the query may include an identifier of a selected traffic intersection, and wherein sending the intersection condition information for the selected traffic intersection comprises sending intersection condition information associated with the identifier.
In some embodiments, the query may include a current location of the vehicle. Sending the intersection condition information for the selected traffic intersection may comprise: identifying a next intersection along a route of the vehicle, based at least in part on the current location of the vehicle; and sending the intersection condition information for the identified next intersection.
Some embodiment may further comprise receiving vehicle status information from the vehicle, the vehicle status information including at least an identifier of the vehicle and sensor data indicative of a status of the vehicle.
In some embodiments, the sensor data may comprise any one or more of: a current speed of the vehicle; and a current direction of the vehicle.
In some embodiments, the vehicle status information may further include information identifying a current location of the vehicle.
In some embodiments, the intersection condition information may comprise an indication of congestion of the next intersection.
In some embodiments, the indication of congestion may comprise a predicted congestion of the next intersection at an estimated time of arrival of the vehicle at the next intersection.
Some embodiments may further comprise controlling traffic control infrastructure associated with the next intersection to mitigate the congestion.
In some embodiments, the query may include an indication of a priority of the vehicle, and the method may further comprise controlling the next intersection to provide priority access to the vehicle based on the indication of priority of the vehicle.
In some embodiments, the method may further comprise instructing a second vehicle to adjust either one or both of its route and speed to minimize conflict with the vehicle.
A still further aspect of the present disclosure provides a traffic information hub in a radio communications network, the traffic information hub comprising: at least one processor; an interface to the radio communications network; and a memory including software instructions configured to control the at least one processor to implement a method as described above:
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain principles of the disclosure.
The embodiments set forth below represent information to enable those skilled in the art to practice the embodiments and illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying figures, those skilled in the art will understand the concepts of the disclosure and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure.
At least some of the following abbreviations and terms may be used in this disclosure.
Radio Node: As used herein, a “radio node” is either a radio access node or a wireless device.
Radio Access Node: As used herein, a “radio access node” or “radio network node” is any node in a radio access network of a cellular communications network that operates to wirelessly transmit and/or receive signals. Some examples of a radio access node include, but are not limited to, a base station (e.g., a New Radio (NR) base station (gNB) in a Third Generation Partnership Project (3GPP) Fifth Generation (5G) NR network or an enhanced or evolved Node B (eNB) in a 3GPP Long Term Evolution (LTE) network), a high-power or macro base station, a low-power base station (e.g., a micro base station, a pico base station, a home eNB, or the like), and a relay node.
Core Network Node: As used herein, a “core network node” is any type of node in a core network. Some examples of a core network node include, e.g., a Mobility Management Entity (MME), a Packet Data Network Gateway (P-GW), a Service Capability Exposure Function (SCEF), or the like.
Wireless Device: As used herein, a “wireless device” is any type of device that has access to (i.e., is served by) a cellular communications network by wirelessly transmitting (and/or receiving) signals to (and/or from) a radio access node. Some examples of a wireless device include, but are not limited to, a User Equipment device (UE) in a 3GPP network and a Machine Type Communication (MTC) device.
Network Node: As used herein, a “network node” is any node that is either part of the radio access network or the core network of a cellular communications network/system.
Cell: As used herein, a “cell” is a combination of radio resources (such as, for example, antenna port allocation, time and frequency) that a wireless device may use to exchange radio signals with a radio access node, which may be referred to as a host node or a serving node of the cell. However, it is important to note that beams may be used instead of cells, particularly with respect to 5G NR. As such, it should be appreciated that the techniques described herein are equally applicable to both cells and beams.
Note that references in this disclosure to various technical standards (such as 3GPP TS 38.211 V15.1.0 (2018-03) and 3GPP TS 38.214 V15.1.0 (2018-03), for example) should be understood to refer to the specific version(s) of such standard(s) that was(were) current at the time the present application was filed, and may also refer to applicable counterparts and successors of such versions.
The description herein focuses on a 3GPP cellular communications system and, as such, 3GPP terminology or terminology similar to 3GPP terminology is oftentimes used. However, the concepts disclosed herein are not limited to a 3GPP system.
Base stations 104 can be any type of network access device capable of establishing radio connection(s) with one or more wireless devices 106 within a respective coverage area of the base station 104 or low power node 112, and further configured to forward subscriber traffic between the core network 114 and the one or more wireless devices 106. An important feature of a base station 104 is that it is configured with both a radio interface configured to send and receive radio signals to and from a wireless device 106, and a network interface configured to exchange electronic and/or optical signals with the core network 114. Examples of base stations 104 and low power nodes 112 include: Evolved Node B (eNB) systems (known, for example, in the 3GPP standards): WiFi access points (known, for example from IEEE 802.11 standards) or the like. In some contexts, a base station 104 may be referred to as an access point (AP) regardless of the Radio Access Technology (RAT) that it supports.
The illustrated (R)AN 102 also includes small cells 110-1 through 110-4, within which radio communication can be controlled by corresponding low power nodes 112-1 through 112-4. As with the macro cells 108, each small cell may be defined by any suitable combination of geography, frequency, Radio Access Technology (RAT) and modulation scheme. As with the base stations 104, a low power node 112 can be any type of network access device capable of establishing radio connection(s) with one or more wireless devices 106 within a respective coverage area of the low power node 112, and further configured to forward subscriber traffic between the core network 114 and the one or more wireless devices 106. An important feature of a low power node 112 is that it is configured with both a radio interface configured to send and receive radio signals to and from a wireless device 106, and a network facing interface configured to exchange electronic and/or optical signals with the core network 114. In some embodiments, a low power node 112 may be connected to the core network 114 by a direct connection, such as an optical cable. In other embodiments, a low power node 112 may be connected to the core network 114 by an indirect connection, such as via a radio or optical fiber link to a base station 104. Examples of low power nodes 112 include: Remote Radio Heads (RRHs) connected to a base station or a network router (not shown): WiFi access points or the like. In some contexts, a low power node 112 may be referred to as an access point (AP) regardless of the specific Radio Access Technology (RAT) that it supports.
Notably, while not illustrated, a particular small cell 110 may alternatively be controlled by a base station 104, for example using a beam-forming technique. In such cases, the particular small cell 110 will not be associated with a respective low power node 112 per se. Rather, the particular small cell 110 will be associated with a respective set of parameters implemented in the base station 104. In this disclosure, the term “cell” is used to refer to a defined combination of parameters (such as geography, frequency, Radio Access Technology (RAT), modulation scheme, identifiers and the like) that can be used by a wireless device 106 to access communication services of the network 100. The term “cell” does not imply any particular parameter values, or any particular physical configuration of devices needed to enable a wireless device 106 to access those communication services.
Wireless devices 106 can be any type of device capable of sending and receiving radio signals to and from a base station 104 and/or low power node 112. Examples of wireless device 106 include cellular phones, Personal Data Assistants (PDAs), mobile computers, Internet of Things (IoT) devices, electronic devices, autonomous vehicle controllers, and the like. In some contexts, a wireless device 106 may be referred to as a User Equipment (UE) or a mobile device or a modem.
In some embodiments, the macro cells 108-1 and 108-2 may overlap each other, and may also overlap one or more small cells 110. For example, a particular macro cell 108-1 may be one macro cell 108 among a plurality of macro cells covering a common geographical region and having a common RAT and modulation scheme, but using respective different frequencies and/or AP identifiers. In such cases, a wireless device 106 located within a region covered by two or more overlapping cells 108, 112 may send and receive radio signals to and from each of the corresponding base stations 104 and/or low power nodes 112.
In the illustrated example, the (R)AN 102 is connected to a Core Network (CN) 114, which may also be referred to as Evolved Core Network (ECN) or Evolved Packet Core (EPC) or 5G Core (5GC). The CN 114 includes (or, equivalently, is connected to) one or more servers 116 configured to provide networking services such as, for example, Network Functions (NFs) described in 3GPP TS 23.501 V15.2.0 (2018-06) “System Architecture for the 5G System” and its successors. The CN 114 also includes one or more gateway (GVV) nodes 118 configured to connect the CN 114 to a packet data network (DN) 120 such as, for example, the internet. A gateway node 118 may be referred to as a packet gateway (PGVV) and/or a serving gateway (SGVV). The DN 120 may provide communications services to support end-to-end communications between wireless devices 106 and one or more application servers (ASs) 122 configured to exchange data packet flows with the wireless devices 106 via the CN 114 and (R)AN 102. In some contexts, an application server (AS) 122 may also be referred to as a host server.
In some contexts, an end-to-end signal path between an AS 122 and one or more wireless devices 106 may be referred to as an Over-The-Top (OTT) connection. Similarly, a communication service that employs signal transmission between an AS 122 and one or more wireless devices 106 may be referred to as an OTT service.
It should be appreciated that the separation between the CN 114 and the DN 120 can be purely logical, in order to simplify understanding of their respective roles. In particular, the CN 114 is primarily focused on providing wireless device access services and supporting wireless device mobility. On the other hand, the DN 120 is primarily focused on providing end-to-end communications, particularly across network domains. However, it will be appreciated that both the CN 114 and the DN 120 can be implemented on common physical network infrastructure, if desired.
In the example of
Each radio unit 212 typically includes at least one transmitter (Tx) 214 and at least one receiver (Rx) 216 coupled to one or more antennas 218. In the example of
The one or more processors 204 operate to provide functions of the computing device 202. Typically, these function(s) are implemented as software applications (APPs) 220 or modules that are stored in the memory 206, for example, and executed by the one or more processors 204. In some embodiments, one or more software applications or modules 220 may execute within a secure run-time environment (RTE) 222 maintained by an operating system (not shown) of the computing device 202.
It may be appreciated that specific embodiments may exclude one or more of the elements illustrated in
As maybe seen in
The application platform 306 provides the capabilities for hosting applications. In some embodiments, the application platform 306 supports a flexible and efficient multi-tenancy run-time and hosting environment for applications 220 by providing Infrastructure as a Service (IaaS) facilities. In operation, the application platform 306 may provide a security and resource “sandbox” for each application 220 being hosted by the platform 306. Each “sandbox” may be implemented as a Virtual Machine (VM) image 310 that may include an appropriate operating system and controlled access to (virtualized) hardware resources 302. Alternatively, each “sandbox” may be implemented as a container 311 that may include appropriate virtual memory and controlled access to host operating system and (virtualized) hardware resources 302. The application platform 306 may also provide a set of middleware application services and infrastructure services to the applications 220 hosted on the application platform 306, as will be described in greater detail below.
Applications 220 from vendors, service providers, and third-parties may be deployed and executed within a respective Virtual Machine 310. For example, PCF 220 may be implemented by means of one or more applications 220 hosted on the application platform 306 as described above. Communication between applications 220 and services of the application platform 306 may conveniently be designed according to the principles of Service-Oriented Architecture (SOA) known in the art.
Communication services 312 may allow applications 220 to communicate with the application platform 306 (through pre-defined Application Programming Interfaces (APIs) for example) and with each other (for example through a service-specific API).
A service registry 314 may provide visibility of the services available on the server. In addition, the service registry 314 may present service availability (e.g. status of the service) together with the related interfaces and versions. This may be used by applications 220 to discover and locate the end-points for the services they require, and to publish their own service end-point for other applications to use.
Network Information Services (NIS) 316 may provide applications 220 with low-level network information pertaining to a network service instance or one or more PDU sessions, for example. For example, the information provided by NIS 316 may be used by an application 220 to calculate and present relevant data (such as: cell-ID, location of the subscriber, cell load and throughput guidance) to network functions such as a Session Management Function (SMF), an Access and Mobility Function (AMF) and a Policy Control Function (PCF), any or all of which may themselves to implemented by applications 220 executing in respective VMs 310.
A Traffic Off-Load Function (TOF) service 318 may prioritize traffic, and route selected, policy-based, data streams to and from applications 220.
As noted above, vehicle-to-everything (V2X) communication allows a vehicle to communicate with other vehicles, pedestrians, road-side equipment, network equipment and the Internet. With V2X, critical information can be exchanged among vehicles to improve situation awareness and thus avoid accidents. Furthermore, V2X provides reliable access to the vast information available in the cloud. For example, real-time traffic, sensor and high-definition mapping data can be made available, which is useful not only for today's drivers but will be essential for navigating self-driving vehicles in the future.
The following list shows the candidate technologies which have been considered for V2X communication. Some of these candidate technologies have been rejected due to considerations of at least some of Latency, Coverage, Cost, Security and Privacy.
The performance of the V2X network is most important for applications which require low latency and high reliability. DSRC uses CSMA/CA to achieve collision avoidance and the ability for multi-user access. With fewer vehicles, DSRC has lower latency and higher reliability, but its performance degrades in a dense vehicle environment.
In the future, 5G networks will provide a communication delay of less than 1 ms while providing a stability of 99.999%, so they will be able to support automatic-driving-oriented V2X services. For this reason, the present disclosure concentrates on the use of 5G networks, it being understood that alternative network technologies available now or in the future may be used for automatic-driving-oriented V2X services.
In 2014, the Society of Automobile Engineers (SAE) International published a classification system of six different levels based on the amount of driver intervention and attentiveness required. In 2016, SAE updated this classification to J3016_201609.
These levels are sometimes referred as L0 to L5, and have been adopted by the U.S. Department of Transportation. A description of levels L0-L5 is provided below.
The following key challenges were listed by a North American municipality, which may be used as a guideline for general requirements to consider in any autonomous vehicle deployment:
A common consideration is Traffic Safety. Safety of both the driver and the Public is a priority. Certain precautions need to be met so that an AV deployment is as safe to use as possible. For example, if the connection to the network should fail, an autonomous vehicle must still be able to function safely. Also in the event of a collision or other type of accident, the AV will need to determine how best to function with the driver's safety in mind.
Currently, L4/L5 autonomous vehicles are in their infancy. Current implementations are mostly based on DSRC technology, which suffers from poor scalability due to signal collisions and it is therefore limited to test sites. Cellular technology is a well-accepted enabler for mass deployment of autonomous vehicle in public. However, a strategy for end-to-end Communication Infrastructure is lacking. This disclosure is aimed to address this gap.
Accordingly, systems and methods are disclosed herein that provide an end-to-end framework of Communication architecture so that a Traffic Intersection Management used by an autonomous vehicle is realized. The disclosed architecture may lead an autonomous vehicle to safely cross any intersection in all weather conditions, and may allow a closed loop tuning of traffic infrastructure equipment to combat congestion and to accommodate emergency accident handling.
This disclosure also explores benefits of deploying a cellular system for Traffic Intersection Management and autonomous vehicle control, especially in a 5G environment. Some embodiments aim to capture new use cases that have not previously been considered in research or deployment. Some embodiments do not require the development of new equipment, but instead may redefine the usage of known devices to address at least some of the following topics.
The intersection status and control module 504 may be connected to the traffic information hub 502 and to pedestrian sensors 508 and road condition sensors 510. For example, pedestrian sensors 508 may be provided as suitable sensors (such as motion sensors, UE 106 location sensors etc.) configured to detect the location of pedestrians in or near the intersection. Similarly, road condition sensors 510 may be positioned in the road surface and configured to detect a current status of the road surface, such as dry, wet, ice covered etc.). Other sensors (not shown in
The traffic light status and control module 506 may be configured to control the traffic light(s), and thereby control traffic flow through the intersection. in addition, the traffic light status and control module 506 may also report a status of the traffic light(s) to the traffic information hub 502.
A vehicle location server 512 may be configured to estimate vehicle location based on information available in the core network 114. For example, positioning techniques such as received signal strength differential or time-of-arrival data from base stations 104 can be used to triangulate the vehicle position using known techniques.
A vehicle status and detection server 514 may be configured to accumulate vehicle location and status data based on information provided by each vehicle 402. For example, a vehicle computer 420 may provide location, speed and status (e.g. engine status, detected anomalies or maintenance issues) data to the traffic information hub 502 (for example in response to a status query), which may then store some or all of this information in the vehicle status and detection server 514 for later use, as will be described in greater detail below. In some embodiments, status data indicating a fault or emergency condition in the vehicle may be used to automatically trigger emergency services (such as a towing service, for example) or an incident report that may be used for subsequent maintenance operations.
Representative functions of the above-noted elements are described below:
In the vehicle 402:
In the Network 100:
In the Traffic Control Infrastructure 406:
Step 1 (at 802): The algorithm starts when the vehicle UE 106 starts to appear in the coverage area of network 100 and the wireless modem 414 connects to the network 100. The UE 106 may, for example, start to appear in the coverage area of network 100 when the vehicle UE 106 starts up (e.g. power “on”), or when the vehicle enters a cell coverage area.
Step 2 (at 804): The core network 114 tracks the location of the vehicle 402 based on signals received from its modem 414 at multiple base stations 104. In some embodiments, and vehicle location server 512 may be configured to compute the vehicle location based on positioning techniques including received signal strength differential or time-of-arrival data received from the base stations 104, as described above. In LTE networks, location calculation may be performed using the LTE Positioning Protocol A (LPPa), for example.
Step 3 (at 806): The vehicle computer 420 determines its location using the GPS receiver 416, either alone or in combination with querying the network 100 (e.g. by querying the vehicle location server 512). This arrangement is beneficial in that the network-computed location information can be used to supplement GPS-based location data for improved accuracy or dual redundancy safety and to ensure continuity of vehicle positioning data when one or other of the network-based and GPS-based location data are not available (e.g. when the vehicle 402 is in a tunnel and GPS satellite signals are blocked; or when the vehicle 402 enters a valley suffered from a reduced network coverage).
Step 4 (at 808): The operating status of the vehicle is analyzed by the vehicle controller 422 and the resulting vehicle status data may be reported as described above.
Step 5 (at 810): The vehicle computer 420 queries the traffic information hub 502 to obtain intersection condition information regarding the upcoming intersection. For example, the vehicle computer 420 may use its current location, its heading direction, planned route and local map information to determine the next upcoming traffic intersection along its planned route, and query the traffic information hub 502 using an identifier of the determined intersection. In an alternative embodiment, the traffic information hub 502 may determine the location of the vehicle 502, for example by querying the Vehicle Location Server 512 using an identifier of the vehicle, and then determine the next traffic intersection. In some embodiments, the location information may comprise one of more identifiers indicative of a road on which the vehicle is located and a direction of travel of the vehicle. In some embodiments, the location information may further comprise either one or both of an identifier of a waypoint associated with the road and a predetermined segment of the road. For example, mapping information for a roadway may include waypoints or road segments that can be identified by the vehicle computer, for example based on GPS data or beacon signals. In some embodiments, the location information may further comprise a distance between the vehicle and the next intersection.
In some embodiments, the vehicle computer 420 may generate one or more status reports, which may be sent (e.g. to the vehicle status and detection server 514) either as part of the query to the traffic information hub 502, or in separate messaging. These status reports may include information and/or indicators of any one or more of: current vehicle speed, current vehicle direction, current vehicle location, local traffic congestion, local road conditions etc. For example, on-board sensors and GPS data may be used to detect the presence of another vehicle directly ahead of the vehicle. This detection result, in combination with a low speed of the vehicle (e.g. a speed slower than a predetermined minimum speed limit for the road on which the vehicle is located) can be used to infer local congestion in the vicinity of the vehicle. If the vehicle is also equipped to detect traffic in adjacent lanes, then the presence of slow-moving traffic in the adjacent lanes can also be used to support an inference of local congestion.
Step 6 (at 812): The vehicle computer 420 analyzes the received intersection condition information, possibly in combination with sensor data from the vehicle controller 422 to calculate route and navigation information. In some embodiments, calculating route and navigation information may include calculating, in response to the received intersection condition information, any one or more of: a route change; a lane change; and a speed change. In some embodiments, calculating a speed change may comprise calculating a speed profile for the vehicle between its current location and the next intersection. For example, the intersection condition information may include an indication of congestion of the next intersection, and in this case calculating the speed profile for the vehicle can include determining a possible speed profile that minimizes (or avoids) the congestion. This possible speed profile can then be accepted as the speed profile for the vehicle, or alternatively adjusted based on other factors (such as predetermined minimum and maximum speed limits) to compute the speed profile for the vehicle.
As may be appreciated, the congestion in any given intersection may be inferred by either the Traffic Information Hub 502 or the Intersection Status and Control 504 based in various ways. For example, the Intersection Status and Control 504 may infer the presence of congestion in a given lane based on sensor data indicating an increasing number of vehicles moving at low speed in that lane. Similarly, the Traffic Information Hub 502 may infer the presence of congestion in a given lane based on an indication from the Intersection Status and Control 504 and/or vehicle status reports including a local congestion indication from one of more vehicles in that particular lane.
In some embodiments, the intersection condition information may comprise an indication of priority vehicle traffic, and in this case calculating the speed profile for the vehicle may include determining a speed profile that minimizes a conflict between the vehicle and the priority vehicle traffic. For example, in an embodiment in which the indication of priority vehicle traffic includes information indicative of an arrival time of the priority vehicle traffic at the next intersection, the step of calculating the speed profile can include determining a possible speed profile such that the vehicle will arrive at the next intersection after the priority vehicle traffic. This possible speed profile can then be accepted as the speed profile for the vehicle, or alternatively adjusted based on other factors (such as predetermined minimum and maximum speed limits) to compute the speed profile for the vehicle.
Step 7 (at 814): The vehicle computer 420 generates an output based on the calculated route and navigation information. In an L2/L3 vehicle, the vehicle computer 420 may generate navigation recommendations for the driver, which may be published through a man-machine-interface. In an L4/L5 autonomous vehicle, the vehicle computer 420 may generate a set of driving instructions for execution by the vehicle 402.
Historic traffic flow data may reveal patterns of congestion or traffic accidents. Such patterns may change over time (for example due to changing weather patterns throughout the year). For example, traffic patterns during summer may be different than those in the winter. A municipal government may use this data to optimize mitigation plans in accordance with funding budgets.
The embodiment of
For example, in L4/L5 autonomous vehicles, the destination for any given trip may be entered and the route calculated before the trip begins. The calculated route may include an ordered set of traffic intersections. In some embodiments, the ordered set of intersections may be reported to the traffic information hub 502 and/or stored in the vehicle status and detection server 514. In other embodiments, the ordered set of intersections may be used by the vehicle computer 420 to determine the next intersection along its route, and information identifying that intersection reported to the traffic information hub 502 and/or stored in the vehicle status and detection server 514. In either case, once the vehicle 402 crosses an intersection along its route, the traffic information hub 502 can execute a handover or tracking process including a prediction technique such as Machine Learning to project the next intersection along the route to associate the vehicle 402 with the next intersection, and generate relevant parameters such as, for example, an estimated time of arrival at the next intersection, and a path through the intersection (e.g. straight through, left turn, right turn etc.). This may be used to predict future traffic volumes in a predefined time interval, and/or change traffic light timing to pre-emptively reduce congestion. This enables prediction of the future traffic volume and direction in each traffic intersection.
In the embodiments described above with reference to
In some embodiments the sensor data indicative of a condition of a traffic intersection may include sensor data indicative of any one or more of:
In some embodiments, the intersection condition information sent to the vehicle may include one or more indicators that are derived from the sensor data, or a combination of sensor data and indicators derived from sensor data. For example, the intersection condition information may include sensor data such as a count of pedestrians in the intersection, and derived indicators such as a road surface condition indicator that is derived from sensor data.
In some embodiments, the traffic information hub 502 may operate to receive sensor data indicative of a condition of plurality of traffic intersections.
In some embodiments, the traffic information hub 502 may operate to receive a query from the vehicle, and send the intersection condition information to the vehicle in response to the query. For example, the query may include an identifier of a selected traffic intersection, and wherein sending the intersection condition information for the selected traffic intersection comprises sending intersection condition information associated with the identifier.
The query may include a current location of the vehicle. In such cases, the traffic information hub 502 may operate to identify a next intersection along a route of the vehicle, based at least in part on the current location of the vehicle, and then send the intersection condition information for the identified next intersection to the vehicle.
In some embodiments the traffic information hub 502 may receive vehicle status information from the vehicle. The vehicle status information may include at least an identifier of the vehicle and sensor data indicative of a status of the vehicle. For example, the sensor data may comprise any one or more of: a current speed of the vehicle; and a current direction of the vehicle.
The vehicle status information received from the vehicle may also include information identifying a current location of the vehicle, for example, based on GPS or beacon signals. This information may be used either in combination with or as an alternative to vehicle location information obtained from the Vehicle Location Server 512.
In some embodiments, the intersection condition information sent to the vehicle may include an indication of congestion of the next intersection. The indication of congestion may be a predicted congestion of the next intersection at an estimated time of arrival of the vehicle at the next intersection. For example, based on the vehicle location and speed, as well as the speed of other traffic approaching and leaving the next intersection, the Traffic Information Hub 502 can estimate the time that the vehicle will most likely enter the intersection. Based on this prediction, and a current congestion trend (i.e. increasing, constant, decreasing etc.) the Traffic Information Hub 502 can predict the congestion that will be present in the intersection at the estimated time of arrival of the vehicle.
In some embodiments the traffic information hub 502 may be configured to control the traffic control infrastructure 406 associated with the next intersection to mitigate the congestion. For example, the traffic control infrastructure 406 can be controlled to adjust a timing of the traffic control lights 408 to reduce a number of cars waiting in a turning lave, for example.
In some embodiments, the query received from the vehicle may include an indication of a priority of the vehicle, and the traffic information hub 502 may be configured to control the traffic control infrastructure 406 associated with the next intersection to provide priority access to the vehicle based on the indication of priority of the vehicle. For example, the query may include an identifier to indicate that the vehicle is an emergency services vehicle (such as police, ambulance or fire vehicle). In response to the identifier, the traffic information hub 502 can control the traffic control infrastructure 406 to allow traffic ahead of the emergency vehicle (e.g. travelling in the same direction as the emergency vehicle) to clear the intersection, whilst blocking traffic trying cross the intersection in front of the emergency vehicle. In some embodiments, the traffic information hub 502 may be further configured to send an instruction to another vehicle to adjust either one or both of its route and speed to minimize conflict with the vehicle. For example, the traffic information hub 502 may send an instruction to the other vehicle to reduce its speed such that it will arrive at the intersection after the emergency vehicle.
While processes in the figures may show a particular order of operations performed by certain embodiments of the present disclosure, it should be understood that such order is representative, and that alternative embodiments may perform the operations in a different order, combine certain operations, overlap certain operations, etc.
Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein.
Based on the foregoing, specific embodiments may comprise any one or more of the following:
Embodiment 1. A vehicle computer for use in a vehicle, the vehicle computer comprising:
Embodiment 2: The vehicle computer as defined in Embodiment 1, wherein the intersection condition information comprises information indicative of any one or more of:
Embodiment 3: The vehicle computer as defined in Embodiment 1, further comprising sending a query to the traffic information hub, the query identifying at least the next intersection along the route of the vehicle, the intersection condition information being received after sending the query.
Embodiment 4: The vehicle computer as defined in Embodiment 1, further comprising reporting vehicle status information to the traffic information hub, the vehicle status information including at least an identifier of the vehicle and sensor data indicative of a status of the vehicle.
Embodiment 5: The vehicle computer as defined in Embodiment 1, further comprising reporting vehicle status information to a vehicle status and detection server in the wireless communications network, the vehicle status information including at least an identifier of the vehicle and sensor data indicative of a status of the vehicle.
Embodiment 6: The vehicle computer as defined in Embodiment 4 or Embodiment 5, wherein the vehicle status information further includes location information identifying a current location of the vehicle.
Embodiment 7: The vehicle computer as defined in Embodiment 6, wherein the route and navigation information is calculated based on both the received intersection condition information and the vehicle status information.
Embodiment 8: A traffic information hub comprising:
Embodiment 9: The traffic information hub as defined in Embodiment 8, wherein the query includes an identifier of the selected traffic intersection, and wherein sending the intersection condition information for the selected traffic intersection comprises sending intersection condition information associated with the identifier.
Embodiment 10: The traffic information hub as defined in Embodiment 8, wherein the query includes a current location of the vehicle, and wherein sending the intersection condition information for the selected traffic intersection comprises:
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2020/054990 | 5/26/2020 | WO |
Number | Date | Country | |
---|---|---|---|
62939317 | Nov 2019 | US |