21 namespace traffic_manager {
23 namespace chr = std::chrono;
32 using Buffer = std::deque<SimpleWaypointPtr>;
33 using BufferMap = std::unordered_map<carla::ActorId, Buffer>;
34 using TimeInstance = chr::time_point<chr::system_clock, chr::nanoseconds>;
std::vector< carla::rpc::Command > ControlFrame
SimpleWaypointPtr safe_point
chr::time_point< chr::system_clock, chr::nanoseconds > TimeInstance
float available_distance_margin
bool is_at_junction_entrance
carla::SharedPtr< cc::Actor > ActorPtr
std::vector< bool > TLFrame
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. ...
std::deque< std::shared_ptr< SimpleWaypoint > > Buffer
std::unordered_map< carla::ActorId, Buffer > BufferMap
Structure to hold the actuation signals.
carla::road::JuncId JunctionID
SimpleWaypointPtr junction_end_point
cc::Timestamp time_instance
std::vector< LocalizationData > LocalizationFrame
std::shared_ptr< SimpleWaypoint > SimpleWaypointPtr
Structure to hold the controller state.
std::vector< CollisionHazardData > CollisionFrame
carla::SharedPtr< carla::client::Junction > Junction