smarts.sstudio.sstypes.actor.traffic_engine_actor module

class smarts.sstudio.sstypes.actor.traffic_engine_actor.TrafficEngineActor(name: str, accel: float = 2.6, decel: float = 4.5, tau: float = 1.0, sigma: float = 0.5, depart_speed: float | str = 'max', emergency_decel: float = 4.5, speed: ~smarts.sstudio.sstypes.distribution.Distribution = Distribution(mean=1.0, sigma=0.1), imperfection: ~smarts.sstudio.sstypes.distribution.Distribution = Distribution(mean=0.5, sigma=0), min_gap: ~smarts.sstudio.sstypes.distribution.Distribution = Distribution(mean=2.5, sigma=0), max_speed: float = 55.5, vehicle_type: str = 'passenger', lane_changing_model: ~smarts.sstudio.sstypes.traffic_model.LaneChangingModel = <factory>, junction_model: ~smarts.sstudio.sstypes.traffic_model.JunctionModel = <factory>, traffic_provider: str = 'LocalTrafficProvider')[source]

This represents an actor that should be controlled by a traffic simulator.

traffic_provider: str = 'LocalTrafficProvider'

The traffic provider that the actor is intended to be handed over to.