12.14 Signal synchronization groups in junctions
Multiple signal groups can be mapped to a signal synchronization group that consists of a list of signal controllers in a junction which can be synchronized (see Section 14.6, "Signal Controllers").
This mapping can be used for example in case an ASAM OpenSCENARIO TrafficSignalControllerAction
is setting the semantic state for one signal group and afterwards syncing all other signal groups of that particular signal synchronization group to switch to the matching phase in their signal cycle.
For detailed definitions of terms specific to dynamic signals see Annex C, Terms for dynamic signals (normative).
In future it might be beneficial to extend this to junction groups or to a more generic approach matching the synchronization group definition.
Figure 107 shows a junction with 20 traffic lights mapped into six signal groups.
If controller ID 46
switches the signals in this signal group to semantic state go
, one would like to automatically set all other signals within the junction to a matching phase according to their signal cycle.
For example signals controlled by controller ID 44
should be switched to semantic state stop
.
Junction controllers are used to map signal groups respectively the controllers controlling the signal groups into a synchronization group within one junction.
A junction controller is described by <controller>
elements within the <junction>
element.
The @type attribute of control depends on the application and is not specified in ASAM OpenDRIVE.
Elements in UML model
<controller>
element
In ASAM OpenDRIVE, controllers are represented by the <controller>
element within the <junction>
element.
UML class: t_junction_controller XML tag: <controller> (Multiplicity: 0..*)
Lists the controllers that should be grouped in a sychronization group (limited to that particular junction).
Name | Type | Use | Description |
---|---|---|---|
|
string |
required |
ID of the controller |
|
nonNegativeInteger |
optional |
Sequence number (priority) of this controller with respect to other controllers in the same junction |
|
string |
optional |
Type of control for this junction. Free text, depending on the application. |
XML example
Related topics