Replies: 4 comments 4 replies
-
|
Thanks for the proposal. I have some comments regarding the design:
|
Beta Was this translation helpful? Give feedback.
-
|
Thank you for the proposal. I'd like to share some feedback on the proposed updates to the traffic signal–related message definitions. Clarifying the Semantic Differences Referring to the proposed There’s an important semantic distinction between the two arrays:
In the current signal case ( On the other hand, in the proposed future signal (
This dual use of similar field names (like Proposed Refinement To make the temporal semantics clearer and the structure more extensible, I suggest the following message definition: This structure:
Let me know what you think about these changes, and I’d appreciate feedback. |
Beta Was this translation helpful? Give feedback.
-
|
@YoshiRi @MasatoSaeki The newest relations between the different traffic light related messages defined in autoware_perception_msgs is shown below: |
Beta Was this translation helpful? Give feedback.
-
|
IMO, Remaining TODO is like following:
Please tell me if there are other tasks to be done in this discussion. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
This discussion is related to V2X implementation introduced by @yuasabe.
Background
In the current Autoware system, traffic signal information is obtained by integrating camera recognition and V2X (V2I/V2N) communications via the
autoware_traffic_light_arbitermodule. However, the existing ROS 2 message type,TrafficLightGroupArray(as defined inautoware_perception_msgs), only maintains a list ofTrafficLightElementrepresenting the current signal status. It does not handle predictive information regarding future signal changes (i.e., scheduling information). As a result, predictive controls—such as preemptive deceleration based on upcoming signal changes—are not fully exploited.New Design Proposal
This proposal aims to enhance the conventional
TrafficLightGroupArrayby incorporating predictive information about future traffic signal states, thereby enabling more advanced traffic signal coordination and control.Here shows the simple comparison between previous messages and updated messages.
Before

After

Addition of a
FutureTrafficLightElementListEach
TrafficLightGroupwill be extended to include a list of Future TLEs (Future TrafficLightElements). In addition to the current signal information, this list will contain predictions of future signal states. With this enhancement, planned signal control becomes possible, such as preemptively decelerating in anticipation of an upcoming signal change.Definition of
FutureTrafficLightElementHeader (frame/stamp) Setting:
Each Future TLE will include a header that specifies an absolute timestamp and the source of the information (frame id). Since the
TrafficLightGroupitself does not include a header, managing Future TLEs with absolute time rather than relative time is necessary to ensure time synchronization and consistency when integrating data from multiple V2I or V2V sources.List of TrafficLightElements:
Similar to the standard TLE, Future TLEs will maintain a list of predicted signal elements. Since traffic signals operate on a scheduled basis, when the next state is predictable, this information can be preloaded into the system. In cases where no predictive information is available (e.g., through local estimation), this list is expected to remain empty.
Introduction of a Probability Field:
Due to variations in the communication environment and signal characteristics, the reliability of received V2I data may fluctuate. Therefore, it is proposed that each Future TLE include a numerical value indicating its reliability—expressed as a probability (for example, in the range of 0.0 to 1.0). This value can be derived from experimental data or based on catalog values from the communication devices. In cases where a valid value cannot be computed, an invalid marker (such as -1.0) should be used.
With these design changes, predictive information about future signal states can be integrated into the system, paving the way for enhanced traffic signal coordination and ultimately contributing to safer and more efficient autonomous driving.
Beta Was this translation helpful? Give feedback.
All reactions