24 namespace traffic_manager {
47 void SetAutopilot(
bool enabled =
true, uint16_t tm_port =
TM_DEFAULT_PORT);
50 void ShowDebugTelemetry(
bool enabled =
true);
53 void ApplyControl(
const Control &control);
76 void SetLightState(
const LightState &light_state);
79 void SetWheelSteerDirection(
WheelLocation wheel_location,
float angle_in_deg);
107 float GetSpeedLimit()
const;
121 bool IsAtTrafficLight();
127 void EnableCarSim(std::string simfile_path);
130 void UseCarSimRoad(
bool enabled);
132 void EnableChronoPhysics(
133 uint64_t MaxSubsteps,
134 float MaxSubstepDeltaTime,
135 std::string VehicleJSON =
"",
136 std::string PowertrainJSON =
"",
137 std::string TireJSON =
"",
138 std::string BaseJSONPath =
"");
static const unsigned short TM_DEFAULT_PORT
const bool _is_control_sticky
boost::shared_ptr< T > SharedPtr
Use this SharedPtr (boost::shared_ptr) to keep compatibility with boost::python, but it would be nice...
This file contains definitions of common data structures used in traffic manager. ...
Used to initialize Actor classes.
This class integrates all the various stages of the traffic manager appropriately using messengers...
LightState
Can be used as flags.
Represents an actor in the simulation.