smarts.core.signals module
- class smarts.core.signals.SignalLightState(value)[source]
States that a traffic signal light may take; note that these may be combined into a bit-mask.
- ARROW = 16
- CAUTION = 2
- FLASHING = 8
- GO = 4
- OFF = 0
- STOP = 1
- UNKNOWN = 0
- class smarts.core.signals.SignalState(actor_id: str, actor_type: str | None = None, source: str | None = None, role: ActorRole = ActorRole.Unknown, updated: bool = False, state: SignalLightState | None = None, stopping_pos: coordinates.Point | None = None, controlled_lanes: List[str] | None = None, last_changed: float | None = None)[source]
Traffic signal state information.
- controlled_lanes: List[str] | None = None
- last_changed: float | None = None
- state: SignalLightState | None = None
- stopping_pos: coordinates.Point | None = None
- smarts.core.signals.signal_state_to_color(state: SignalLightState) SceneColors [source]
Maps a signal state to a color.