This application claims the benefit under 35 U.S.C. § 119(a)-(d) of United Kingdom Patent Application No. 2200487.3, filed on Jan. 14, 2022, and of United Kingdom Patent Application No. 2209600.2, filed on Jun. 30, 2022, both entitled “Improved communication within an intelligent transport system”. The above cited patent applications are incorporated herein by reference in their entirety.
The present disclosure relates generally to Intelligent Transport Systems (ITS) and more specifically to Cooperative Intelligent Transport Systems (C-ITS).
Cooperative Intelligent Transport Systems (C-ITS) is an emerging technology for future transportation management that aims at improving road safety, traffic efficiency and driver experience.
Intelligent Transport Systems (ITS), as defined by the European Telecommunications Standards Institute (ETSI), include various types of communication such as:
C-ITS are not restricted to road transport as such. More generally, C-ITS may be defined as the use of information and communication technologies (ICT) for rail, water and air transport, including navigation systems. Such various types of C-ITS generally rely on radio services for communication and use dedicated technologies.
Such C-ITS are subject to standards, specified for each country and/or territory where C-ITS are implemented. Today in Europe, the European Telecommunications Standards Institute is in charge of the elaboration of the specifications forming the standards to which C-ITS are subjected.
Cooperation within C-ITS is achieved by exchange of messages, referred as to ITS messages, among ITS stations (denoted ITS-Ss). The ITS-Ss may be vehicles, Road Side Units (RSUs), Vulnerable Road Users (VRUs) carrying an ITS equipment (for instance included in a smartphone, a GPS, a smart watch, or in a cyclist equipment), or any other entities or infrastructures equipped with an ITS equipment, as well as central subsystems (back-end systems and traffic management centers).
C-ITS may support various types of communications, for instance between vehicles (vehicle-to-vehicle or “V2V”), referring to all kinds of road users, e.g. car-to-car, or between vehicles and fixed locations such as vehicle-to-infrastructure or “V2I”, and infrastructure-to-vehicle or “12V”, e.g., car-to-infrastructure.
Such message exchanges may be performed via a wireless network, referred to as “V2X” (for “vehicle” to any kind of devices) networks, examples of which may include 3GPP LTE-Advanced Pro, 3GPP 5G, or IEEE 802.11p technology (3GPP, LTE, and IEEE are Registered Trade Marks).
Exemplary ITS messages include Collective Perception Messages (CPMs), Cooperative Awareness Messages (CAMs), and Decentralized Environmental Notification Messages (DENMs). The ITS-S sending an ITS message is named “originating” ITS-S and the ITS-S receiving an ITS message is named “receiving” ITS-S.
ETSI TS 103 324 (V0.0.22 of May 2021) defines the Collective Perception Service through which an ITS-S having on-board sensor systems detects objects in its vicinity and transmits, using broadcast CPMs, description information (e.g. dynamics such as position and/or kinematic information) thereof. The CPMs are sent periodically with a period from 100 ms to 1 s depending for example on the speed of the objects sensed by the originating ITS-S.
EN 302 637-2 (V1.4.1 of April 2019) defines the Cooperative Awareness Basic Service through which an ITS-S transmits, using broadcast CAMs, its ego-vehicle dynamics (e.g. position and speed).
EN 302 637-3 (V1.3.1 of April 2019) defines the Decentralized Environmental Notification Basic Service through which an originating ITS-S can send, using broadcast DENMs, notifications to other ITS-Ss, such as warnings or alerts. Such a message notifies an event (e.g. road hazard, driving environment, traffic condition) detected by the originating ITS-S.
An example of a DENM is an alert about a collision risk in a specific area. In such a case, the vehicles can trigger various emergency procedures or functions (e.g. automatic emergency braking, forward collision warning, etc.).
As mentioned above, the Collective Perception Service allows an ITS station to share on a periodic basis its perceived objects (e.g. vehicles or pedestrians) with other nearby ITS stations to improve their local environment perception. However, since the current CPM generation rule is dependent on the object kinematics (the period varying from 100 ms to 1 s), this may generate latency that may be problematic for critical safety situations. In addition, many objects are generally reported in dense areas, which increases the time needed to analyze the situation at the receiver side.
When the aim of DENMs is to alert the traffic participants about a possible risk, the Decentralized Environmental Notification Service triggers event-related information for various types of situation such as a collision risk, weather conditions, or human presence on the road, without precise and accurate information about which object is really concerned by the event.
Accordingly, while CPMs and DENMs have proven to be efficient, there is a continuous need for improvement in order to optimize the use of the bandwidth that is available for transmitting CPMs and DENMs and to provide right information at the right time to make it possible for an ITS-S to make the right decision at the right time.
The present invention has been devised to address one or more of the foregoing concerns.
According to a first aspect of the disclosure, there is provided a method of communication in an Intelligent Transport System, ITS, comprising, at an originating ITS station, ITS-S:
in response to detecting at least one situation involving at least one object detected within an area monitored by the ITS, generating and transmitting a Collective Perception Message, CPM, wherein the generated CPM comprises a reference to the at least one object and an indication to indicate that the at least one object is involved in the at least one situation.
It is noted that the at least one situation may involve two or more objects detected within the area monitored by the ITS, the generated CPM comprising a reference to each of the two or more objects and an indication to indicate that the two or more objects are involved in the at least one situation.
Accordingly, objects concerned by safety-critical situations may be identified in CPMs and their inclusion in CPMs may be made with lower latency than not safety-critical objects. As a consequence, identification of the objects that are relevant for a given situation (that could have first been signaled by a DENM), by the ITS stations receiving the CPMs, is easier and faster. Therefore, the situation awareness of all receiving ITS stations is improved by reporting the objects that are associated with the same situation in a CPM, it being noted that this item of information makes it possible to speed up the analysis of the situation by the ITS receiving stations.
In addition, identifying safety-critical relevant objects in CPMs improves safety since the latency of the CPM generation may be reduced.
Some embodiments of the present disclosure are particularly advantageous when implemented in roadside units that might have more powerful situation analysis than vehicles (e.g. wider field of view, multiple fields of view, access to other information such as traffic conditions, traffic light status, etc.).
Accordingly, receiving ITS stations may obtain in priority information related to safety-critical objects and situations and can re-use results of analysis already done by the transmission side (in the case of a message sent by a roadside unit, that have more powerful analysis tools, the receiving ITS station may benefit from this analysis).
According to some embodiments, the generated CPM comprises at least one perceived object container, the at least one perceived object container comprising a description of the at least one object. Still according to some embodiments, the at least one perceived object container comprises a reference to the at least one situation.
According to some embodiments, the generated CPM comprises a space addendum container, different from the at least one perceived object container, the space addendum container comprising a reference to the at least one situation. Still according to some embodiments, the space addendum container further comprises a reference to the at least one object.
According to some embodiments, the at least one perceived object container further comprises an object safety level representing a risk level of the corresponding object with regard to the at least one situation. The method may further comprise selecting objects involved in the at least one situation, as a function of the object safety level, only selected objects being referenced within the generated CPM. Still according to some embodiments, all the selected objects may be referenced within the generated CPM.
According to some embodiments, the generated CPM further comprises a situation safety level representing a risk level of the at least one situation. Still according to some embodiments, the method further comprises determining whether the situation safety level is higher than a situation safety threshold and, in response to determining that the situation safety level is higher than the situation safety threshold, decreasing the minimum time elapsing between two consecutive CPM generation events.
According to some embodiments, the method further comprises disabling any mechanism preventing a same object to be referenced in consecutive CPMs and/or disabling any grouping mechanism, depending on an object safety level and/or a situation safety level.
Still according to some embodiments, the method further comprises obtaining an identifier of the at least one situation, wherein the generated CPM further comprises the identifier of the at least one situation, the identifier being a situation identifier of a Decentralized Environmental Notification Message, DENM, the DENM comprising information regarding the at least one situation.
Still according to some embodiment, the indication to indicate that the at least one object is involved in the at least one situation further comprises a reference to at least one second object, the at least one second object being different from the at least one object and being involved in the at least one situation.
Still according to some embodiment, the generated CPM further comprises predicted data associated with the at least one object and predicted data associated with the at least one second object.
Still according to some embodiment, the generated CPM comprises an item of information to indicate that the predicted data associated with the at least one object are linked to the predicted data associated with the at least one second object.
According to a second aspect of the disclosure, there is provided a method of communication in an Intelligent Transport System, ITS, comprising, at an originating ITS station, ITS-S:
in response to detecting at least one situation involving at least two objects detected within an area monitored by the ITS, generating and transmitting a Collective Perception Message, CPM,
wherein the generated CPM comprises a reference to the at least two objects and a grouping information linking the at least two objects for the at least one situation.
Accordingly, objects concerned by safety-critical situations may be identified in CPMs and their inclusion in CPMs may be made with lower latency than not safety-critical objects. As a consequence, identification of the objects that are relevant for a given situation (that could have first been signaled by a DENM), by the ITS stations receiving the CPMs, is easier and faster. Therefore, the situation awareness of all receiving ITS stations is improved by reporting the objects that are associated with the same situation in a CPM, it being noted that this item of information makes it possible to speed up the analysis of the situation by the ITS receiving stations.
According to some embodiments, the grouping information associates a predicted path of one of the at least two objects with a predicted path of another one of the at least two objects, reflecting possible interactions between object predictions.
Still according to some embodiments, the method further comprises generating an identifier of the at least one situation, wherein the generated CPM further comprises the generated identifier, the generated identifier being independent from any situation identifier of Decentralized Environmental Notification Messages, DENM.
Still according to some embodiments, the method further comprises obtaining information regarding the at least one situation, the generated CPM further comprising the obtained information regarding the at least one situation. The obtained information regarding the at least one situation may be stored within a situation addendum container.
Still according to some embodiments, the method further comprises receiving a Decentralized Environmental Notification Message, DENM, the received DENM comprising the indication to indicate that the at least one object is involved in the at least one situation, or further comprises determining the indication to indicate that the at least one object is involved in the at least one situation.
According to some embodiments, the generated CPM further comprises a certificate of the originating ITS-S granted by a certification authority, the certificate including a permission to provide an indication that the at least two objects are involved in the at least one situation.
According to a third aspect of the disclosure, there is provided a method of communication in an Intelligent Transport System, ITS, comprising, at a receiving ITS station, ITS-S:
receiving a Collective Perception Message, CPM, analysing the received CPM and determining, from the received CPM, that at least one object detected within an area monitored by the ITS is involved in at least one situation.
This aspect of the disclosure has advantages similar to those mentioned above.
According to some embodiments, the method further comprises determining a predicted behavior of at least one second object from a predicted behavior of the at least one object, the at least one second object being different from the at least one object and the predicted behaviors and a link between the predicted behaviors being received within the received CPM.
According to a fourth aspect of the disclosure, there is provided an Intelligent Transport System, ITS, station, ITS-S comprising at least one microprocessor configured for carrying out each step of the method described above.
This aspect of the disclosure has advantages similar to those mentioned above.
According to a fifth aspect of the disclosure, there is provided a Collective Perception Message, CPM, to transmit information in an Intelligent Transport System, ITS, comprising a reference to at least one object detected within an area monitored by the ITS and comprising an indication to indicate that the at least one object is involved in a detected situation.
This aspect of the disclosure has advantages similar to those mentioned above.
According to a sixth aspect of the disclosure, there is provided a Collective
Perception Message, CPM, to transmit information in an Intelligent Transport System, ITS, comprising a reference to at least one first and one second objects detected within an area monitored by the ITS and comprising an indication to indicate that a predicted behavior of the at least one second object may result from a predicted behavior of the at least one first object.
This aspect of the disclosure has advantages similar to those mentioned above.
According to a seventh aspect of the disclosure, there is provided a Collective Perception Message, CPM, to transmit information in an Intelligent Transport System, ITS, comprising a reference to at least two objects involved in at least one situation and a grouping information linking the at least two objects.
This aspect of the disclosure has advantages similar to those mentioned above.
According to an eight aspect of the disclosure, there is provided a non-transitory computer-readable medium storing a program which, when executed by a microprocessor or computer system in an Intelligent Transport System station, ITS-S, causes the ITS-S to perform each step of the method described above.
This aspect of the disclosure has advantages similar to those mentioned above.
At least parts of the methods according to the disclosure may be computer implemented. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit”, “module” or “system”. Furthermore, the present disclosure may take the form of a computer program product embodied in any tangible medium of expression having computer usable program code embodied in the medium.
Since the solutions of the present disclosure can be implemented in software, the solutions of the present disclosure can be embodied as computer readable code for provision to a programmable apparatus on any suitable carrier medium. A tangible carrier medium may comprise a storage medium such as a floppy disk, a CD-ROM, a hard disk drive, a magnetic tape device or a solid state memory device and the like. A transient carrier medium may include a signal such as an electrical signal, an electronic signal, an optical signal, an acoustic signal, a magnetic signal or an electromagnetic signal, e.g. a microwave or RF signal.
Further advantages of the present invention will become apparent to those skilled in the art upon examination of the drawings and detailed description. Embodiments of the invention will now be described, by way of example only, and with reference to the following drawings, in which:
It is noted that the names of the lists and elements (such as data elements) provided in the following description are only illustrative. Embodiments are not limited thereto and other names could be used.
The embodiments of the present disclosure are intended to be implemented in Intelligent Transportation Systems (ITS).
According to some embodiments of the present disclosure, a CPM, i.e. a message regularly transmitted by an originating ITS station to share objects and free spaces perceived by its local sensors, comprises additional items of information about a situation concerning the perceived objects. Examples of such situations can be a human presence on the road, a collision risk, a pre-crash situation, traffic jamming, road work, etc. Accordingly, a link between perceived objects and a situation is provided in the CPM to associate these perceived objects with this situation. Several perceived objects may be associated with different situations.
In addition, the originating ITS station, ITS-S, sending such a CPM can identify whether some of the objects are safety-critical, based on the severity of the situation associated with them, and then may include in priority these objects at the next CPM generation event. Furthermore, a safety level (or safety-critical level) may be associated with some or all of the perceived objects associated with a situation.
Still according to some embodiments of the present disclosure, such a CPM comprising additional items of information to associate perceived objects with situations may reference one or more DENMs and/or may comprise further items of information to describe the one or more situations with which the perceived objects are associated.
On the other side, the receiving ITS-S, concerned directly or indirectly by a situation, can obtain additional (compared to known technics) information from the CPM combining objects and situation information. It can then perform a quicker analysis of the situation and then decide earlier to activate the mitigation actions appropriate to the situation (e.g. anti-collision or pre-crash functions, changing of an itinerary, etc.).
According to this example, an ITS station, that may generate and transmit DENMs and CPMs such as DENM 130 and CPM 131, is embedded in a road-side unit, RSU, 110. It is observed that RSUs have generally more powerful resources to analyze a collision risk situation than moving vehicles. For example, an RSU may have a wider field of view than an ITS-S embedded within a vehicle, multiple fields of view, fast access to other information such as traffic conditions, traffic light status, knowledge of objects that populate the monitored area, etc.
In particular, a wide view of the area monitored by an RSU allows the RSU to detect collisions or risks of collision mixing colliding vehicles that are ITS connected and not connected, and/or when colliding vehicles cannot see each other (e.g. due to an occlusion at an intersection).
As illustrated, ITS 100 is implemented at an intersection and comprises fixed road side unit 110 and several entities that may carry or embed an ITS station (ITS-S) each, for transmitting and/or receiving ITS messages within the ITS. The several entities may be for example, vehicles 151, 152, 153, and 154 and pedestrian 155.
Fixed road side unit 110 includes a set of sensors, such as image sensors, here video cameras 120, 121, 122, and 123 and an analytical module to analyze data provided by the sensors, such as situation analysis module 111. Each of the video cameras 120, 121, 122, and 123 is configured to monitor or scan a portion of the area monitored by the RSU (here the road intersection), making it possible to reproduce images of the monitored area. Other sensors such as LIDARs (laser imaging detection and ranging devices) may also be used.
The sensors are connected to the situation analysis module (e.g. video cameras 120, 121, 122, 123 are connected to situation analysis module 111) so that the situation analysis module processes the stream captured by the sensors/video cameras to analyze the situation. The situation analysis module and the sensors may be separate from or embedded within the same physical road side unit. For example, the situation analysis module may be wire-connected to sensors that may be remote (i.e. not embedded in the road side unit).
The processing of the data received from the sensors by the situation analysis module, e.g. situation analysis module 111, aims at detecting objects potentially present in the monitored area, referred to as “perceived objects” or “detected objects” hereinafter. Mechanisms to detect such objects are well known by one skilled in the art.
The situation analysis module is also configured to output a list of the perceived objects respectively associated with corresponding description information referred to as “state vector”. The state vector for a perceived object may include for instance parameters such as a position, a kinematic, temporal information, behavioral or object type classification information, etc.
Therefore, the situation analysis module may identify, among the perceived objects, Vulnerable Road Users (VRUs) such as pedestrians, cyclists as well as motorcyclists and also persons with disabilities or reduced mobility and orientation. It may also identify objects such as trees, road construction/work equipment (e.g. road barriers), and so on.
The VRUs may be considered as ITS-S when carrying an ITS equipment, for example an ITS equipment included in a smartphone, a satnav system, a smart watch, or in a cyclist equipment.
According to the example illustrated in
In addition, the perceived objects may be classified. For example, if the perceived objects are ITS stations, they can be classified as vehicles, VRUs, RSUs, or any another ITS-S types. Such object type classification may be based for example on predetermined rules, provided during the setting up of road side unit 110, or more generally the ITS-S. ETSI TR 103 562 V2.1.1 defines for instance the categories “unknown”, “vehicle”, “person”, “animal”, and “other”. Of course, other categories, more specific, can be defined.
According to some embodiments of the present disclosure, the situation analysis module comprises situation analysis functions to analyze the trajectories of the perceived objects, to predict their future trajectories, and to identify possible risks of collision between perceived objects.
The situation analysis module may also have access to some information about the monitored area, e.g. about the road intersection geometry, that can be used to analyze the monitored area, enabling, for example, to detect the presence of a pedestrian on the roadway outside of the crosswalk area.
As illustrated in
By the means of roadside ITS-S 112, RSU 110 can share information relative to the perceived objects. Typically, RSU 110 can share such information with receiving ITS stations by sending ITS messages, particularly the so-called Collective Perception Messages, CPMs, e.g. CPM 131, defined in documents ETSI TR 103 562 and ETSI TS 103 324 and usually sent periodically. Examples of formats of a CPM according to some embodiments of the present disclosure are illustrated in
By the means of roadside ITS-S 112, RSU 110 can also share information relative to a detected event. Typically, RSU 110 can share such triggered-event information with receiving ITS stations by sending ITS messages, particularly the so-called Decentralized Environmental Notification Messages, DENMs, e.g. DENM 130, defined in document EN 302 167-3.
More generally, any ITS-S in ITS 100 can share information on the objects it perceives, by sending CPMs, as well as information on itself, by sending so-called Cooperative Awareness Messages, CAMs, defined in document ETSI EN 302 637-2. CAMs may include a position, a kinematic (or dynamics), a unique station identifier, temporal information, behavioral or object type classification information, etc. Similarly, VRU Awareness Messages, VAMs, defined in document ETSI TS 103 300-3, can be sent by VRU ITS-S to share their own position and kinematic or the sharing of the information corresponding to a group of VRUs (VRU cluster).
The ITS messages are usually broadcast by their originating ITS-S, so that any other ITS-S can exploit them.
All the messages exchanged over ITS 100 help each ITS-S to have a good level of knowledge of its environment in terms of which objects are present, where and how they behave.
For the sake of illustration, it is considered here that the illustrated ITS station is the RSU referenced 110 in
As mentioned above by reference to
The perceived objects detected by each sensor are analyzed by sensor data fusion module 230 in order to combine or merge the same objects detected by several sensors. Consideration of similarity between objects from different sensors can be based on their object types, positions, kinetics/dynamics (speed, acceleration), trajectories, etc. A level of confidence may also be computed when scrutinizing the similarities of these information items and the merging can be affected when the level of confidence is high enough.
Newly perceived objects or updates about already-tracked objects are used to update the environment model 220 of the ITS-S. Received CAMs, VAMs, DENMs, and CPMs from other ITS-S, conveying additional information, can also be used to update environment model 220.
The environment model is also known as the Local Dynamic Map and contains a list of the perceived objects. Each ITS-S has its own environment model 220.
An object in environment model 220 is defined together with multiple information items including, for example, all or part of the following:
According to some embodiments of the present disclosure, the environment model contains a situation list regularly updated by the situation analysis module.
For example, a CPM sent by an originating ITS-S wishing to share perceived object information includes containers (Perceived Object Containers), each listing such information for the corresponding perceived object.
As shown in
The situation analysis module continuously analyzes the objects of the environment model and the DENMs received from other ITS-Ss so as to detect whether a particular situation is occurring (step 310). This may include analyzing the position of objects on road portions (e.g. detecting human presence on a road), predicting trajectories for the perceived objects, and inferring whether a risk exists, for example a risk of collision between several objects, or even whether a pre-crash situation exists if the predicted time to collision is less than a predetermined threshold, for example 1.5 s.
In a case in which a particular situation is detected, the originating ITS-S sends a CPM containing an item of information about the perceived objects and the associated situations (step 320), for example using the CPM format illustrated in
As illustrated in
In a variant, this may be done by checking whether one of the safety-critical objects as defined in the Perceived Object Containers is too close (in terms of position, speed and dimensions) to itself, to determine an own risk associated with a situation.
In case of positive determining, the receiving ITS-S can then trigger the appropriate mitigation measures (step 370), depending on the situation type, such as pre-crash functions, changing of the itinerary, emergency brake, etc.
According to the disclosure, the structure of the CPMs is modified to comprise items of information describing a link between perceived objects and one or more situations.
The illustrated CPM structure, referenced 400, is based on ETSI TS 103 324 Specification (V0.0.22 of May 2021). It comprises an ITS PDU header referenced 405, a “CPM Parameters” field 410, and a “Certificate” 415.
ITS PDU header 405 is a common header that includes the information of the protocol version, the message type, and the ITS-S identifier (ID) of the originating ITS-S.
“CPM Parameters” field 410 contains a management container referenced 420, a station data container referenced 430, a perception data container referenced 440 containing a set of sensor information containers referenced 450, a set of perceived object containers referenced 460, and a set of free space addendum Containers referenced 470.
Each container includes some data elements (DE) and/or data frames (DF). ETSI TS 102 894-2 Specification defines conventional data elements and data frames used in ITS messages.
Regardless of the type of the ITS-S generating the considered CPM, the management container provides information regarding the station type and the reference position of the originating ITS station. The message can be transmitted either by an ITS station, such as a vehicle, or by a stationary RSU. In case of a CPM generated by a vehicle, the station data container contains the dynamic information of the originating ITS station. It is not optional in case of a vehicle transmitting the CPM. In case of a CPM generated by an RSU, the station data container may provide references to identification numbers provided by the MAP Message (CEN ISO/TS 19091) reported by the same RSU. These references are required in order to match data provided by the CPM to the geometry of an intersection or road segment as provided by the MAP message. It is not required that a RSU has to transmit a MAP message for matching objects to road geometries. In this case, the station data container may be omitted. It is for this reason that the station data container is set as optional.
Each sensor information container contained in the set of sensor information containers 450 is optional. It provides information about the sensory capabilities of an ITS station. Depending on the station type of the originating ITS station, different container specifications are available to encode the properties of a sensor. The sensor information containers are attached to CPMs at a lower frequency than the other containers, as defined in ETSI TR 103 562. Up to 128 containers of this type may be used in a CPM.
Each perceived object container contained in the set of perceived object containers 460 is optional. It is composed of a sequence of optional or mandatory data elements (DEs) and/or data frames (DFs) which give a detailed description of the dynamic state and properties of a detected (or perceived) object.
More precisely, each object has to be described using the dedicated perceivedObject structure referenced 461. The first part of this structure (reference 462) contains data elements and/or data frames as defined by the ETSI TS 103 324 (V0.0.22 of May 2021) and comprises various fields including the following:
Each free space addendum container contained in the set of free space addendum containers 470 is optional. It comprises a sequence of optional or mandatory data elements (DEs) which provide information about free spaces detected by a particular sensor. Each free space comprises various fields such as:
It is noted that collective perception messages as described in TS 103 324 draft V0.0.22 with the items of information contained in data structure 462 for perceivedObject allows the reporting of a list of independent objects.
According to particular embodiments of the present disclosure, the situation awareness of all ITS-S receiving CPMs is improved by including information about a situation concerning objects reported in a CPM, making it possible to associate objects reported in a CPM with one or more particular situations. In addition, the safety may be improved by identifying objects that are safety-critical so that a situation analysis module (e.g. situation analysis module 240 in
To that end, the CPMs that are generated and transmitted according to some embodiments of the present disclosure contain additional information to be included in the perceivedObject structure (e.g. perceivedObject structure 461). Such items of information may comprise:
It is noted here that the situationList given per object, described in a CPM, makes it possible to establish a list of objects associated with the same situation. Alternatively, a list of objects may be provided per situation. For example, a LinkedObjectList may be a list of linked objects referred by their CPM objectID.
The corresponding ASN.1 representation of the data added in the perceived object container 461 may be expressed as follows:
According to some embodiments, the safety-critical categorization information of data element 463 added in the perceived object container 461 is computed by a situation analysis module. This information can be in the form of level values (as illustrated in Table 1 in the Appendix, wherein the safety-critical level is a value, where 0-value means that the object is not detected as safety-critical and higher values means that the object is detected as safety-critical) or percentage values (as illustrated in Table 2 in the Appendix).
It is observed that an object can be associated with multiple situations at the same time. As described above, a list of situation identifiers (situationIDs) may be provided in the data frame situationList 464, a situation being composed, for example, of multiple items of information provided in the situation data frame 465.
As illustrated, a first part of the situation data frame 465, denoted situationID and referenced 466, contains information representing the situation such as an identifier. A second part of the situation data frame 465, denoted objectSituationAnalysis and reference 467, contains information representing the perceived object with respect to that situation.
Examples of a format of a list of situations (e.g. situationList data frame 464), of situations (e.g. situation data frame 465), of situation identifiers (e.g. situationID data frame 466), of information representing the object with respect to that situation (e.g. objectSituationAnalysis data frame 467), and of identifiers of stations having detected objects (e.g. objectStationID data frame 468) are provided in Tables 3 to 7, respectively, of the Appendix.
A situation identifier may be determined by a situation analysis module such as situation analysis module 240 in
If there is no DENM associated with the new situation, then the situation analysis module may create a new situation identifier composed of the ITS-ID of the originating station and of a sequence number. This sequence number may be set to a next unused value each time a new situation is detected by the originating ITS-S.
Since an object can be associated with multiple situations, the items of information related to an object/situation association can be provided in a data frame such as data frame 467 (i.e. objectSituationAnalysis). It is possible to set a safety-critical level information that is relevant for a specific situation (e.g. situationSafetyCritical Level). In addition, a time-to-situation (e.g. timeToSituation) and a predicted path (e.g. objectPredictedPath) may be estimated based on the object relative distance and relative speed to the situation. When an object is directly concerned by the considered situation, the time-to-situation may then be set to 0. In a variant, the time-to-situation can be representing a time-to-collision value.
Thanks to the information about the situations associated with a perceived object, it is possible to link the objects concerned by the same situation together instead of having independent reporting of objects by the collective perception service.
Thanks to the safety-critical level, it would be possible to prioritize the perceived object candidates to be included at a next CPM generation event. For safety-critical situations, it is possible to have a low latency for the next CPM generation event, as described by reference to
Back to
In order to secure V2X communications within the ITS, a public-key-infrastructure (PKI) as defined in the version 1.1.1 of the ETSI TS 102 731 specification may be used, in particular to control the integrity of a message and to authenticate an originating ITS-S. The PKI-based security may be implemented through the use of certificates delivered by a certification authority to the ITS stations.
Therefore, each ITS message exchanged is made of a non-encrypted message, CPM parameter 410, accompanied with a digital signature and a pseudonym certificate (also referred to as authorization ticket) that validates the authenticity of the originating ITS-S and the integrity of the message, while keeping anonymity of the originating ITS-S. For communicating within the ITS, an ITS-S may comprise one or more authorization tickets, and may use an authorization ticket for communicating.
Information about the safety-critical categorization of the different entities present in the monitored area, provided for example in the data element 463 of CPM 400 in
The authorization ticket may therefore comprise indications related to the privileges and authorizations of an originating ITS-S to transmit specific ITS messages, for example CPM 400 comprising data element 463 or data frame 464.
To that end, an authorization ticket may contain a field called ITS AID, which includes the list of the services that the station is authorized to access and use, as specified in ETSI TR 102 965. In particular, a specific service is dedicated to collective perception service, to indicate that the sender is entitled to send CPMs. The authorization ticket also contains a field called ITS AID service specific permissions (SSP), which indicates specific sets of permissions within the overall permissions indicated by the ITS-AID. Its format is specified in ETSI TS 103 097.
According to some embodiments of the present disclosure, a SSP is provided, that may be specified in the certificate of CPMs containing a data element or a data frame like data element 463 or data frame 464, as described hereinbefore. An example of such a SSP is illustrated in
As illustrated, SSP 500 comprises 3 bytes referenced 510, 520, and 530. According to this example, the first byte (byte 510) identifies an SSP version and the second and third bytes (bytes 520 and 530) specify specific permissions.
Still according to the illustrated example, specific permissions 540 are introduced using the first, second, and third bit of the second byte (byte 520) as follows:
As described by reference to
Of course, other positions and/or values may be contemplated.
With this permission, the originating ITS-S is allowed to include in its CPM safety-critical objects perceived by other ITS-S and reported through their respective CPMs when these safety-critical objects are associated with a situation detected by the situation analysis module of the originating ITS-S.
According to some embodiments of the present disclosure, such an SSP may be provided in authorization tickets dedicated to an RSU, which are less likely to be hacked. Of course, according to some embodiments of the present disclosure, such an SSP may be provided within authorization tickets to any type of ITS-S.
Like CPM 400 in
In addition, according to the illustrated embodiment, the perception data container 640 further comprises a set of situation addendum containers referenced 680.
The situation addendum containers contain information describing situations such as situation 681 with more details than a CPM having a CPM structure such as the one illustrated in
This additional container could advantageously be used to include information that could also be contained in a separate DENM. This facilitates the analysis of the content of the CPM at the receiving ITS-S since it has the object list and the situation information at the same time.
According to the illustrated example, situation addendum container 681 comprises:
According to the embodiment illustrated in
The inclusion of a situation addendum container follows the steps described in reference to
Like CPM 400 in
In addition, according to the illustrated embodiment, the perception data container 740 further comprises a set of space addendum containers referenced 790.
Each space addendum container contained in the set of space addendum containers 790 is optional. It comprises a sequence of optional or mandatory data elements (DEs) which provide information of space performed by one or more sensors. More precisely, each space monitored can be reported using the structure referenced 791 comprising for example:
Optionally, space addendum container may also comprise:
According to the embodiment illustrated in
The inclusion rules of the space addendum container may be similar to those described for the situation addendum container.
According to this embodiment, the perceived object container 793 may optionally contain a new data frame denoted spaceList and referenced 794, that can be used to associate a detected (or perceived) object with a space described in a space addendum container. The spaceList content may be similar to the situationList data frame 465 in
As illustrated, a first step is directed to monitoring an area associated with the considered ITS-S (step 800). Such a step may be based on a situation analysis module such as situation analysis module 240 in
If the situation corresponds to a situation already reported in a DENM (either triggered by the R-ITS-S, e.g. R-ITS-S 112 in
On the contrary, if the situation does not correspond to a DENM event, a new situation identifier is set (step 830). According to some embodiments, the situation identifier (situationID) is composed of the originating ITS-ID and of a sequence number value (sequenceNumber) assigned to the next unused value each time a new situation or event is detected by the originating ITS-S.
Next, the situation analysis module obtains the situation type (it can be obtained from the DENM event type if the situation is associated with a DENM) and sets the severity of the situation based on its type (step 840).
For the sake of illustration, an example of severities of situations is provided in Table 8 of the Appendix. It is not limitative.
Next, the situation analysis module gets the list of objects concerned by the new situation from the environment model. The corresponding situationID is then added in the situationList for all objects concerned directly or collaterally by the situation.
For example, by reference to
Next, the safety-critical level value of each object concerned is computed (step 860) based on the severity of the situation they belong to (obtained in step 840) and on their relevance regarding this situation. In a variant, the relevance of an object regarding a given situation is expressed as a time-to-situation value. The relevance score or the time-to-situation may be computed based on the relative distance and the relative speed of the object to the situation.
The situation analysis module continuously updates the information about the detected situations for the objects concerned in the environment model. Each time an object is leaving or joining a situation, the situation analysis module re-assesses the safety-critical level of the objects concerned and update the situationList content for the objects concerned.
When a situation is terminated (e.g. DENM termination event), then the situation analysis module deletes the situationID from the situationList of the objects concerned and re-assesses the object safety-critical levels.
Next, steps (referenced 870) are carried out to generate a CPM including updated information from the environment model. Such steps may be carried out in a CPM generation module (for example in CPM generation module 260 in
According to some embodiments, the latency of a next CPM generation event is reduced when a safety-critical situation occurs and corresponding objects are reported in the next CPM.
An example of such steps for generating a CPM is provided in
It is recalled that according to standard TS 103 324 V0.0.22, the minimum time elapsing between two consecutive CPM generation events should be equal to or larger than a value denoted T_GenCpm that belongs to a range of values defined by a minimum value denoted T_GenCpmMin and a maximum value denoted T_GenCpmMax (i.e. T_GenCpmMin≤T_GenCpm≤T_GenCpmMax), where T_GenCpmMin=100 ms and T_GenCpmMax=1000 ms.
When T_GenCpm time is elapsed, i.e. when the difference between the present time (denoted T_Now) and the time at which the last CPM was generated (denoted T_LastCpm) is equal to or larger than T_GenCpm (step 900), the CPM generation event time (denoted T_GenEvent) is to set to current time T_Now (step 910). Next, the CPM generation module selects the perceived object container candidates from the environment model (step 920). The objects associated with the same situationID are candidates for inclusion in the same CPM generation event. When an object associated with a situation is marked for transmission in a next CPM, then other objects associated with this situation are also marked for transmission in the next CPM. The object inclusion rules may be those defined in standard TS 103 324 V0.0.22, based on the object classification and the object kinematics. For example, an object that is static (e.g. a vehicle stopped at a traffic light) might be reported only every 1 second. As another example, an object of class person (pedestrian) should be reported every 500 ms. Therefore, if a situation contains a static vehicle and a pedestrian, both objects might be reported every 500 ms.
However, for safety-critical situations, the latency to report about safety-critical objects should be as low as possible. Accordingly, for situations that are safety-critical, T_GenCpmMin could be a value set to T_GenCpmMinCritical=0 ms (or another value lower than current T_GenCpmMin) and T_GenCpmMax could be a value set to T_GenCpmMaxCritical=100 ms (or another value lower than current T_GenCpmMax).
According to some embodiments of the present disclosure, the situation analysis module can request, to the CPM Generation module, to generate a CPM generation event when the situation analysis module detects a new situation with a severity higher than a threshold value (denoted SafetyCriticalLevel_Threshold) or when the severity of an existing situation becomes higher than this threshold (step 930). This request can be immediate or after the minimum time delay T_GenCpmMinCritical (with T_GenCpmMinCritical<T_GenCpmMin) elapsed from the last CPM generation event. In such a case, the CPM generation event time T_GenEvent is to set to current time T_Now (step 940). Next, the CPM generation module selects the perceived object container candidates from the environment model (step 950). The perceived object container candidates are preferably those associated with the safety-critical situation. They are preferably ordered by their safety-critical level.
For the next inclusion request of objects associated with a safety-critical situation, the minimum time elapsed between consecutive CPMs is preferably equal or larger than T_GenCpm where T_GenCpmMinCritical≤T_GenCpm≤T_GenCpmMaxCritical, where T_GenCpmMaxCritical<T_GenCpmMax. Accordingly, in a case of a safety-critical situation, objects concerned by this situation can be reported more frequently.
After having selected perceived object container candidates (step 920 or 950), a CPM is generated (step 960) and the T_LastCpm value is set to the T_GenEvent value (step 970).
In a variant, other perceived object candidates not associated with the safety-critical situation can be included in the same CPM generation event based on the object type and kinematics inclusion rules (step 950), for example using the same rules as those used in step 920.
As illustrated, a first step is directed to obtaining the situation list and the object list from the environment model (step 1000).
Next, a test is carried out to determine whether the situation list comprises at least one situation identifier (step 1005). If the situation list comprises at least one situation identifier, the CPM generation module obtains the next situation ordered by their severity (step 1010), corresponding to the situation having the higher severity level when the algorithm illustrated in
If the situation is not considered as safety-critical (step 1015), the objects associated with the obtained situation are obtained successively (step 1030). For each object, the inclusion rules defined in TS 103 324 V0.0.22 (in section 6.1.3.2 Perceived Object Container Inclusion Management), based on the object classification and its kinematics since its last inclusion in CPM, are checked (step 1035).
According to some embodiments of the present disclosure, if an object is to be included in the current generated CPM, then all objects associated with the same situation are selected to be included in the current generated CPM (step 1025). On the contrary, if no object associated with the situation is to be included in the current generated CPM (step 1040), then the next situation (if any) is obtained (step 1050) and the process loops to step 1010 in order to process the next situation.
Next, after having processed all the obtained situations (step 1005), the objects that are not associated with any situation are examined. To that end, a test is carried out to determine whether there is at least one object not associated with a situation (step 1055) and, if any, a first or a next object is obtained (step 1060). In a preferred embodiment, the objects obtained from the environment model are ordered by the safety-critical level (objectSafetyCriticalLevel). Next, the obtained object is included in the current generated CPM (step 1065) depending on the inclusion rules defined in TS 103 324 V0.0.22 (in section 6.1.3.2 Perceived Object Container Inclusion Management), based on its classification and its kinematics since its last inclusion in a CPM.
According to some embodiments of the disclosure (not shown in
1) safety-critical situations and their objects,
2) safety-critical objects not associated with any situation,
3) non safety-critical situations and their objects, and
4) non safety-critical objects not associated with any situation.
As described in TS 103 324, only an object with sufficient confidence level and not subject to redundancy mitigation techniques should be selected from the object list for transmission. According to some embodiments of the present disclosure, an object associated with a safety-critical situation or with a safety-critical level higher than the SafetyCriticalLevel_Threshold value should not be subject to any kind of redundancy mitigation techniques consisting, for example, in not including by an originating ITS-S an object in a CPM if this object is already reported by the same or by other ITS-S in order to limit the congestion on the ITS radio channel.
According to some embodiments of the present disclosure, a VRU object associated with a safety-critical situation or with a safety-critical level higher than the SafetyCriticalLevel_Threshold value should not be subject to any kind of grouping for reporting in CPM and should be reported individually.
In case the size of the ASN.1 encoded CPM including all perceived object candidates selected for transmission exceeds the MTU_CPM threshold, message segmentation may occur. The objects associated with the same situation are preferable transmitted in the same message segment.
According to some embodiments of the present disclosure, CPM are generated more frequently when there exist safety-critical situations. Therefore, it is important that only ITS stations able to categorize the safety-critical objects and situations are authorized to process safety report and situation report in CPM. To that end, a R-ITS-S (e.g. R-ITS-S 112 in
For the sake of clarity and conciseness, the intelligent transportation systems, referenced 1100, is the same or is similar to the one illustrated in
Like ITS-S 110 in
Again, ITS 1100 is implemented at an intersection and comprises a fixed road side unit 110 and several entities that may carry or comprise ITS station (ITS-S) each, for transmitting and or receiving ITS messages within the ITS. The several entities may be for example, the vehicles 1151, 1152, 1153, and 1154 and the pedestrians 1155 and 1156. Likewise, fixed road side unit 1110 includes a set of sensors, such as image sensors, here video cameras 1120, 1121, 1122, and 1123, and situation analysis module 1111 to analyze data provided by the sensors.
By scanning the monitored area, situation analysis module 1111 may perceive the following objects:
In the illustrated example, pedestrian 1156 on the roadway has a risk of collision with vehicle 1154 that will turn to its right. To cope with this situation, the situation analysis module is able to detect the presence of the pedestrian on the roadway, to analyze the trajectories of the vehicles at the intersection, and to generate CPMs to draw the attention of pedestrian 1156 and vehicle 1154 to the risk.
As illustrated, road side unit 1110 further comprises a roadside ITS-S, R-ITS-S, 1112 enabling RSU 1110 to share information relative to the perceived objects. Typically, RSU 1110 can share such information with receiving ITS stations by sending CPM 1131. It can also share information relative to a detected event via DENMs 1130.
Turning to
Furthermore, situation analysis module 240 can associate relevant objects contained in its environment model 220 to this situation of “Human Presence on the Road” and compute a safety-critical level for objects directly concerned by the situation or collaterally concerned by the situation.
In the scenario in the
Table 9 in the Appendix illustrates an example of a situation analysis of the scenario described by reference to
In this example the originating ITS station, ITS-S, sending DENM 1230 and CPM 1231, is a road-side unit, RSU, referenced 1210. As set forth above, RSUs have advantageously more powerful resources to analyze a collision risk situation than moving vehicles (e.g. a wider field of view, multiple fields of view, fast access to other information, knowledge of objects that populate the monitored area, etc.).
In particular, RSU 1210 has a better view than other ITS-S of the monitored area allowing RSU 1210 to detect collisions or risks of collision when mixing ITS connected and not connected colliding vehicles, and/or when colliding vehicles cannot see each other (e.g. due to an occlusion at an intersection).
Like ITS 100 in
According to the illustrated example, the situation analysis module 1211 may perceive the following objects when scanning the monitored area:
Still according to the illustrated example, the situation analysis module is provided with situation analysis functions to analyze the trajectories of the perceived objects, to predict their future trajectories, and to identify a possible risk of collision between the perceived objects.
In this example, perceived objects 1262 and 1263 are detected to have a risk to collide at collision position marked 1270 in the center of the road intersection. The situation analysis module is able to predict the trajectories 1271 and 1272 of the two vehicles and to compute a time-to-collision (TTC) information. The time-to-collision value may be representing a risk:
In the proposed scenario of
Turning to
Any trajectory predicting method can be used, including those that optionally use additional information as inputs, such as traffic conditions (traffic jam, traffic light status, speed limits), weather conditions, etc. A predicted trajectory is a set of predicted positions with associated position times defining when it is expected that the object be at the predicted position. A plurality of trajectories can be predicted for one and the same object, for instance by using various trajectory predicting methods.
Detection of a collision risk can be based on such predicted trajectories: trajectories that cross each other (given a position margin) at the same time (given a time margin) can raise a risk of collision should said time be no later than a first threshold (e.g. 5 s) and later than a second threshold (e.g. 1.5 s), can raise a pre-crash situation should said time be no later than the second threshold, or even raise an accident situation should said time be 0.
Situation analysis module 240 may decide to trigger a collision warning or pre-crash situation event to DENM generation module 270.
A collision can involve two or more objects, including one or multiple vehicles, a VRU, an animal, or an object on the road or near the road (tree, road barrier, traffic light, etc.). Those objects are labelled “critical” or “colliding” objects.
In the scenario described by reference to
Table 10 in the Appendix illustrates an example of a situation analysis of the scenario described by reference to
In this example the originating ITS station, ITS-S, sending DENM 1330, is a vehicle ITS station, V-ITS-S, comprised in vehicle 1353, that has detected an imminent collision (TTC less than 1.5 s) with vehicle 1352, for example using its front-face sensor. DENM 1330 is a DENM for the event type “Collision Risk” with the subtype “Pre-Crash”. This Pre-Crash DENM is being studied by ETSI in the pre-standardization study report TR 103 832, based on Car2Car Communication Consortium document (Triggering Conditions and Data Quality Pre-Crash Information). The Pre-Crash DENM contains information about the objects concerned by the pre-crash situation (called hereafter critical objects), the two critical objects 1372 and 1373 respectively corresponding to vehicles 1352 and 1353.
In the example illustrated in
Turning to
In the scenario illustrated in
Optionally, it may also comprise ITS-ID (stationID), for example the ITS-ID of vehicle 1352, and the time-to-collision (timeToCollision), for example to the time-to-collision between vehicles 1352 and 1353.
R-ITS-S 1312 can receive pre-crash DENM 1330 and thanks to its situation analysis module 1311, the RSU can establish a link between objects of the list of critical objects contained in the pre-crash DENM. Object 1362, corresponding to vehicle 1352, is associated with the pre-crash DENM critical object positioned at 1372. The pre-crash DENM critical object positioned at 1373, corresponding to vehicle 1353 is not perceived by the sensor of the R-ITS-S(it is outside the field of view 1322 of camera 1322), but can be added in the list of objects in environment model 220.
The situation analysis module can then analyze if the other objects contained in its environment model are concerned by the pre-crash DENM situation. Objects 1361 representing the vehicle just in front of vehicle 1352 and objects 1365 representing a VRU just near the pre-crash area are also concerned collaterally by the pre-crash DENM situation and can then be associated with it.
Table 11 in the Appendix illustrates an example of a situation analysis of the scenario described by reference to
In the scenarii illustrated in
For the sake of illustration, roadside ITS-S 1112 (R-ITS-S) can transmit the DENM warning message triggered by situation analysis module 240 using DENM generation module 270. The DENM generation module can be a state-of-the-art DENM (no modification of the DENM format, no modification of the DENM generation rules).
Roadside ITS-S 1112 (R-ITS-S) can transmit periodically CPMs using CPM generation module 260. At each CPM generation event, the list of candidate objects to be included in the next CPM are obtained from environment model 240. According to some embodiments of the present disclosure, the situation analysis module can trigger a next CPM generation event depending on the safety-critical level of a situation. This makes it possible to reduce the latency to generate CPM containing safety-critical data and then to increase the safety of the road users by improving their situation awareness with a low latency. Still according to some embodiments of the present disclosure, the CPM contains information enabling to identify rapidly which objects are associated with the situation that can correspond to a DENM. Thanks to this additional information, receiving ITS-S can improve their situation awareness more easily, and re-use the analysis already done by the originating ITS-S. This is particularly advantageous when the originating ITS-S is a R-ITS-S having more powerful analysis resources and wider and multiple fields of view.
The perceived object data structure 1461 is included in a CPM, in a perceived object container, for example in perceived object container 460 in
As illustrated, perceived object data structure 1461 comprises an additional container, referenced 1469, that may be used to provide information about a future state of an object (i.e. about a predicted behavior of the object), denoted a prediction container.
The data structure of prediction container 1469, referenced 1471, contains a set of information used to describe predicted information associated with a perceived object. Such predicted information may comprise one or several of the following items of information:
According to the illustrated example, the situation data structure 1465 is similar to the situation data structure 465 in
It is possible to set a safety-critical level information that is relevant to a specific situation (e.g. situationSafetyCriticalLevel). In addition, it is possible to set a time-to-situation (e.g. timeToSituation) and a reference to a predicted path or to a set of predicted paths (objectPredictedPathIDList) for which the considered object may be concerned by the situation (i.e., several paths may be predicted for the same object and the same situation). According to some particular embodiments, the set of predicted paths (objectPredictedPathIDList) defined in the situation structure may comprise predicted paths of other objects (i.e., objects different from the one associated with the considered perceived object container), making it possible to link one or more predicted paths of an object to one or more predicted paths of another object. This may lead to reducing the size of CPMs.
According to some other embodiments, it is possible to include similar items of information (i.e., objectPredictedPathIDList) in a situation data structure similar to situation data structure 666 of
Still according to particular embodiments, it is possible to omit the situation data structure to reduce the CPM size. Accordingly, linking predicted paths of two objects (through the data element LinkedPredictedPathIDList) creates an implicit situation (the situation being a group of object predicted paths). Tables 13 and 14 in the Appendix illustrate examples of some portions of CPMs transmitting predicted paths of perceived objects and links between some of these predicted paths, without situation data per se.
Still according to some embodiments, one or more predicted paths associated with one or more objects may be associated with a situation associated with one or more predicted paths of the considered object in the data element situationIDlist (within the predictions data structure, for example within predictions data structure 1471). Accordingly, a link between different predicted paths associated with different perceived objects and with the same situation may be established by analyzing the corresponding perceived object containers. Examples of links between predicted paths associated with perceived objects and situations and between predicted paths associated with perceived objects with each other is illustrated in Table 12.
According to some particular embodiments, linking one or several predicted paths associated with an object different from the object associated with the considered structure, denoted the first predicted paths, to one or several predicted paths associated with the object associated with the considered structure, denoted the second predicted paths, without any further indication, means that the first predicted paths may result from the second predicted path (i.e., the first predicted paths may become true if the second predicted path becomes true). A particular indication, for example ‘parent’, may be used to indicate that the first predicted paths may lead to the second predicted paths, as apparent from the examples provided in Table 12. According to this example, predicted path 1581 is indicated to be the parent for predicted path 1591 and predicted path 1582 is indicated to be the parent for predicted paths 1592 and 1593.
Establishing a link between several object predicted paths, for example by establishing a link between these object predicted paths and a situation, makes it possible to reflect the interactions between the objects concerned by the same situation, thus avoiding reporting independently these objects and their predicted paths by the collective perception service. Although a link between different predicted paths of different objects may be established by analyzing several CPMs, two predicted paths should be preferably included in the same CPM if one of these predicted paths refers to the other.
In order to secure V2X communications within the ITS, a public-key-infrastructure (PKI) as defined in the version 1.1.1 of the ETSI TS 102 731 specification may be used, in particular to control the integrity of a message and to authenticate an originating ITS-S, as described by reference to
Accordingly, an additional specific permission may be defined within the certificate to be used so as to authorize reporting of predicted information such as data element 1471 in
For the sake of clarity and conciseness, the intelligent transportation systems, referenced 1500, is similar to the one illustrated in
Like RSU 110 in
As illustrated, ITS 1500 is implemented on the side of a roadway and comprises stationary road side unit 1510 and several entities that may carry or comprise an ITS station (ITS-S) each, for transmitting and/or receiving ITS messages within the ITS. The several entities may be, for example, the vehicles referenced 1551 and 1552. Like stationary road side unit 110, stationary road side unit 1510 comprises a set of sensors, such as image sensors, here video camera 1520, and situation analysis modules, here situation analysis module 1511, to analyze data provided by the sensors.
By scanning the monitored area, situation analysis module 1511 may perceive objects 1561 and 1562, respectively corresponding to vehicles 1551 and 1552 on the roadway.
As illustrated in
Based on previous vehicle behaviors in the monitored area, the situation analysis module can predict with a certain probability the different possible trajectories of vehicles facing obstacle 1570 on the roadway. For instance, vehicle 1552 may have two possible behaviors:
As apparent from
According to this scenario, situation analysis module 1511 may create two different situations:
According to some embodiments, RSU 1510 generates CPM 1531 containing the predicted paths and their relationships by associating the predicted paths with the situations. The content of some portions of this CPM according to a particular embodiment of the disclosure is shown in Table 12.
According to other embodiments of this disclosure, RSU 1510 generates CPM 1531 containing the predicted paths and their relationships by associating the predicted paths with each other, without referring explicitly to the identified situations 1 and 2 by the situation analysis module, in order to reduce the size of the CPM. The content of some portions of this CPM according to this particular embodiment of the disclosure is shown in Table 13 and in Table 14. It is noted that a main difference between Table 13 and Table 14 is that Table 14 does not comprise any parent indication. Accordingly, as apparent from Table 14, the LinkedPredictedPathIDList associated with a predicted path is empty if this predicted path has no parent.
According to this invention, DENM 1530 of the Collision Risk type can be triggered for situation 2, in parallel to generating CPM 1531.
It is observed that using prior art methods leads to transmitting independently all the predicted paths, for each object. Therefore, the receivers have to perform additional analysis to understand what are the global possible predicted scenarios. According to the embodiments described by reference to
The communication device 1600 may preferably be a device such as a microcomputer, a workstation, or a light portable device embedded in a vehicle or a RSU. The communication device 1600 comprises a communication bus 1613 to which there are preferably connected:
Optionally, the communication device 1600 may also include one or several of the following components:
The communication device 1600 may be optionally connected to various peripherals including perception sensors 1608, such as for example a digital camera, each being connected to an input/output card (not shown) so as to supply data to the communication device 1600.
Preferably the communication bus provides communication and interoperability between the various elements included in the communication device 1600 or connected to it. The representation of the bus is not limiting and in particular the central processing unit is operable to communicate instructions to any element of the communication device 1600 directly or by means of another element of the communication device 1600.
The disk 1606 may optionally be replaced by any information medium such as for example a compact disk (CD-ROM), rewritable or not, a ZIP disk, a USB key or a memory card and, in general terms, by an information storage means that can be read by a microcomputer or by a microprocessor, integrated or not into the apparatus, possibly removable and adapted to store one or more programs whose execution enables a method according to the invention to be implemented.
The executable code may optionally be stored either in read-only memory 1607, on the hard disk 1604 or on a removable digital medium such as for example a disk 1606 as described previously. According to an optional variant, the executable code of the programs can be received by means of the communication network, via the interface 1602, in order to be stored in one of the storage means of the communication device 1600, such as the hard disk 1604, before being executed.
The central processing unit 1611 is preferably adapted to control and direct the execution of the instructions or portions of software code of the program or programs according to some embodiments of the disclosure, which instructions are stored in one of the aforementioned storage means. On powering up, the program or programs that are stored in a non-volatile memory, for example on the hard disk 1604 or in the read only memory 1607, are transferred into the random access memory 1612, which then contains the executable code of the program or programs, as well as registers for storing the variables and parameters necessary for implementing the invention.
In a preferred embodiment, the apparatus is a programmable apparatus which uses software to implement the invention. However, alternatively, the present invention may be implemented in hardware (for example, in the form of an Application Specific Integrated Circuit or ASIC).
Although the present invention has been described hereinabove with reference to specific embodiments, the present invention is not limited to the specific embodiments, and modifications will be apparent to a skilled person in the art which lie within the scope of the present invention.
Many further modifications and variations will suggest themselves to those versed in the art upon making reference to the foregoing illustrative embodiments, which are given by way of example only and which are not intended to limit the scope of the invention, that being determined solely by the appended claims. In particular, the different features from different embodiments may be interchanged, where appropriate.
Certain of the embodiments of the invention described above may be implemented solely or as a combination of a plurality of the embodiments. Also, features from different embodiments can be combined where necessary or where the combination of elements or features from individual embodiments in a single embodiment is beneficial.
In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. The mere fact that different features are recited in mutually different dependent claims does not indicate that a combination of these features cannot be advantageously used.
Number | Date | Country | Kind |
---|---|---|---|
2200487.3 | Jan 2022 | GB | national |
2209600.2 | Jun 2022 | GB | national |