交通管理参数 更多...
#include <Parameters.h>
Public 成员函数 | |
bool | GetAutoLaneChange (const ActorId &actor_id) const |
查询车辆自动变道规则的方法 | |
bool | GetCollisionDetection (const ActorId &reference_actor_id, const ActorId &other_actor_id) const |
查询一对车辆之间避碰规则的方法 | |
Path | GetCustomPath (const ActorId &actor_id) const |
获取自定义路径的方法 | |
float | GetDistanceToLeadingVehicle (const ActorId &actor_id) const |
查询给定车辆与前方车辆之间距离的方法 | |
ChangeLaneInfo | GetForceLaneChange (const ActorId &actor_id) |
查询车辆变道指令的方法 | |
bool | GetHybridPhysicsMode () const |
获取混合物理模式的方法 | |
float | GetHybridPhysicsRadius () const |
获取混合物理半径的方法 | |
Route | GetImportedRoute (const ActorId &actor_id) const |
获取自定义路由的方法 | |
float | GetKeepRightPercentage (const ActorId &actor_id) |
查询车辆保持右侧规则的百分比概率的方法 | |
float | GetLaneOffset (const ActorId &actor_id) const |
查询车辆车道偏移量的方法 | |
float | GetLowerBoundaryRespawnDormantVehicles () const |
获取车辆重生时与英雄车辆之间最小距离的方法 | |
bool | GetOSMMode () const |
获取Open Street Map模式的方法 | |
float | GetPercentageIgnoreVehicles (const ActorId &actor_id) const |
方法获取百分比以忽略任何车辆 | |
float | GetPercentageIgnoreWalkers (const ActorId &actor_id) const |
获取百分比以忽略任何步行者的方法 | |
float | GetPercentageRunningLight (const ActorId &actor_id) const |
获取百分比以运行任何交通灯的方法 | |
float | GetPercentageRunningSign (const ActorId &actor_id) const |
获取百分比以运行任何交通灯的方法 | |
float | GetRandomLeftLaneChangePercentage (const ActorId &actor_id) |
查询车辆随机右变道百分比概率的方法 | |
float | GetRandomRightLaneChangePercentage (const ActorId &actor_id) |
查询车辆随机向左变道百分比概率的方法 | |
bool | GetRespawnDormantVehicles () const |
获取是否自动重生载具的方法 | |
bool | GetSynchronousMode () const |
获取同步模式的方法 | |
double | GetSynchronousModeTimeOutInMiliSecond () const |
获取同步模式超时 | |
bool | GetUpdateVehicleLights (const ActorId &actor_id) const |
获取车辆灯光是否应自动更新的方法 | |
bool | GetUploadPath (const ActorId &actor_id) const |
获取是否正在上传路径的方法 | |
bool | GetUploadRoute (const ActorId &actor_id) const |
获取是否正在上传路线的方法 | |
float | GetUpperBoundaryRespawnDormantVehicles () const |
获取车辆重生时与英雄车辆之间最大距离的方法 | |
float | GetVehicleTargetVelocity (const ActorId &actor_id, const float speed_limit) const |
查询车辆目标速度的方法 | |
Parameters () | |
构造函数 | |
void | RemoveImportedRoute (const ActorId &actor_id, const bool remove_path) |
移除路线的方法 | |
void | RemoveUploadPath (const ActorId &actor_id, const bool remove_path) |
移除一组点的方法 | |
void | SetAutoLaneChange (const ActorPtr &actor, const bool enable) |
启用/禁用车辆的自动换道功能 | |
void | SetBoundariesRespawnDormantVehicles (const float lower_bound, const float upper_bound) |
设置重生休眠车辆的边界的方法 | |
void | SetCollisionDetection (const ActorPtr &reference_actor, const ActorPtr &other_actor, const bool detect_collision) |
设置车辆之间的碰撞检测规则的方法 | |
void | SetCustomPath (const ActorPtr &actor, const Path path, const bool empty_buffer) |
设置自定义路径的方法 | |
void | SetDesiredSpeed (const ActorPtr &actor, const float value) |
设置车辆的精确期望速度 | |
void | SetDistanceToLeadingVehicle (const ActorPtr &actor, const float distance) |
设置车辆应保持与前车距离的方法 | |
void | SetForceLaneChange (const ActorPtr &actor, const bool direction) |
强制车辆换道的方法 方向标志可以设置为true表示向左,false表示向右 | |
void | SetGlobalDistanceToLeadingVehicle (const float dist) |
设置所有注册车辆应保持与前车的距离的方法 | |
void | SetGlobalLaneOffset (float const offset) |
设置全局车道偏移量,从中心线开始的位移 正值表示向右偏移,负值表示向左偏移 | |
void | SetGlobalPercentageSpeedDifference (float const percentage) |
设置全局相对于速度限制的速度降低百分比 如果小于0,则表示速度增加百分比 | |
void | SetHybridPhysicsMode (const bool mode_switch) |
设置混合物理模式的方法 | |
void | SetHybridPhysicsRadius (const float radius) |
设置混合物理半径的方法 | |
void | SetImportedRoute (const ActorPtr &actor, const Route route, const bool empty_buffer) |
设置自定义路线的方法 | |
void | SetKeepRightPercentage (const ActorPtr &actor, const float percentage) |
设置强制靠右行驶的概率的方法 | |
void | SetLaneOffset (const ActorPtr &actor, const float offset) |
设置车道偏移量,从中心线开始的位移 正值表示向右偏移,负值表示向左偏移 | |
void | SetMaxBoundaries (const float lower, const float upper) |
设置重生休眠车辆时的边界限制的方法 | |
void | SetOSMMode (const bool mode_switch) |
设置Open Street Map模式的方法 | |
void | SetPercentageIgnoreVehicles (const ActorPtr &actor, const float perc) |
设置无视其他车辆的概率的方法 | |
void | SetPercentageIgnoreWalkers (const ActorPtr &actor, const float perc) |
设置无视其他车辆的概率的方法 | |
void | SetPercentageRunningLight (const ActorPtr &actor, const float perc) |
设置无视交通信号灯的概率的方法 | |
void | SetPercentageRunningSign (const ActorPtr &actor, const float perc) |
设置无视交通标志的概率的方法 | |
void | SetPercentageSpeedDifference (const ActorPtr &actor, const float percentage) |
设置车辆相对于速度限制的速度降低百分比 如果小于0,则表示速度增加百分比 | |
void | SetRandomLeftLaneChangePercentage (const ActorPtr &actor, const float percentage) |
设置随机向左换道的概率的方法 | |
void | SetRandomRightLaneChangePercentage (const ActorPtr &actor, const float percentage) |
设置随机向右换道的概率的方法 | |
void | SetRespawnDormantVehicles (const bool mode_switch) |
设置是否自动重生休眠车辆的方法 | |
void | SetSynchronousMode (const bool mode_switch=true) |
设置同步模式的方法 | |
void | SetSynchronousModeTimeOutInMiliSecond (const double time) |
设置同步模式超时时间 | |
void | SetUpdateVehicleLights (const ActorPtr &actor, const bool do_update) |
设置是否自动更新车辆灯光状态的方法 | |
void | UpdateImportedRoute (const ActorId &actor_id, const Route route) |
更新已设置路线的方法 | |
void | UpdateUploadPath (const ActorId &actor_id, const Path path) |
更新已设置的点列表的方法 | |
~Parameters () | |
析构函数 | |
Public 属性 | |
std::chrono::duration< double, std::milli > | synchronous_time_out |
同步模式超时变量 | |
交通管理参数
在文件 Parameters.h 第 37 行定义.
carla::traffic_manager::Parameters::Parameters | ( | ) |
carla::traffic_manager::Parameters::~Parameters | ( | ) |
析构函数
在文件 Parameters.cpp 第 19 行定义.
bool carla::traffic_manager::Parameters::GetAutoLaneChange | ( | const ActorId & | actor_id | ) | const |
查询车辆自动变道规则的方法
在文件 Parameters.cpp 第 366 行定义.
引用了 auto_lane_change, carla::traffic_manager::AtomicMap< Key, Value >::Contains() , 以及 carla::traffic_manager::AtomicMap< Key, Value >::GetValue().
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
bool carla::traffic_manager::Parameters::GetCollisionDetection | ( | const ActorId & | reference_actor_id, |
const ActorId & | other_actor_id ) const |
查询一对车辆之间避碰规则的方法
在文件 Parameters.cpp 第 302 行定义.
引用了 ignore_collision.
被这些函数引用 carla::traffic_manager::CollisionStage::Update().
获取自定义路径的方法
在文件 Parameters.cpp 第 489 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), custom_path , 以及 carla::traffic_manager::AtomicMap< Key, Value >::GetValue().
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
float carla::traffic_manager::Parameters::GetDistanceToLeadingVehicle | ( | const ActorId & | actor_id | ) | const |
查询给定车辆与前方车辆之间距离的方法
在文件 Parameters.cpp 第 378 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), distance_margin, distance_to_leading_vehicle , 以及 carla::traffic_manager::AtomicMap< Key, Value >::GetValue().
被这些函数引用 carla::traffic_manager::CollisionStage::GetGeodesicBoundary(), carla::traffic_manager::CollisionStage::NegotiateCollision() , 以及 carla::traffic_manager::CollisionStage::Update().
ChangeLaneInfo carla::traffic_manager::Parameters::GetForceLaneChange | ( | const ActorId & | actor_id | ) |
查询车辆变道指令的方法
在文件 Parameters.cpp 第 315 行定义.
引用了 force_lane_change.
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
bool carla::traffic_manager::Parameters::GetHybridPhysicsMode | ( | ) | const |
获取混合物理模式的方法
在文件 Parameters.cpp 第 452 行定义.
引用了 hybrid_physics_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::Run().
float carla::traffic_manager::Parameters::GetHybridPhysicsRadius | ( | ) | const |
获取自定义路由的方法
在文件 Parameters.cpp 第 513 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), custom_route , 以及 carla::traffic_manager::AtomicMap< Key, Value >::GetValue().
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
float carla::traffic_manager::Parameters::GetKeepRightPercentage | ( | const ActorId & | actor_id | ) |
查询车辆保持右侧规则的百分比概率的方法
在文件 Parameters.cpp 第 330 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_keep_right.
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
float carla::traffic_manager::Parameters::GetLaneOffset | ( | const ActorId & | actor_id | ) | const |
查询车辆车道偏移量的方法
在文件 Parameters.cpp 第 290 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue(), global_lane_offset , 以及 lane_offset.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update().
float carla::traffic_manager::Parameters::GetLowerBoundaryRespawnDormantVehicles | ( | ) | const |
获取车辆重生时与英雄车辆之间最小距离的方法
在文件 Parameters.cpp 第 462 行定义.
引用了 respawn_lower_bound.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update().
bool carla::traffic_manager::Parameters::GetOSMMode | ( | ) | const |
获取Open Street Map模式的方法
在文件 Parameters.cpp 第 472 行定义.
引用了 osm_mode.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath(), carla::traffic_manager::LocalizationStage::ImportRoute() , 以及 carla::traffic_manager::LocalizationStage::Update().
float carla::traffic_manager::Parameters::GetPercentageIgnoreVehicles | ( | const ActorId & | actor_id | ) | const |
方法获取百分比以忽略任何车辆
在文件 Parameters.cpp 第 440 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_ignore_vehicles.
被这些函数引用 carla::traffic_manager::CollisionStage::Update().
float carla::traffic_manager::Parameters::GetPercentageIgnoreWalkers | ( | const ActorId & | actor_id | ) | const |
获取百分比以忽略任何步行者的方法
在文件 Parameters.cpp 第 416 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_ignore_walkers.
被这些函数引用 carla::traffic_manager::CollisionStage::Update().
float carla::traffic_manager::Parameters::GetPercentageRunningLight | ( | const ActorId & | actor_id | ) | const |
获取百分比以运行任何交通灯的方法
在文件 Parameters.cpp 第 392 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_run_traffic_light.
被这些函数引用 carla::traffic_manager::TrafficLightStage::Update().
float carla::traffic_manager::Parameters::GetPercentageRunningSign | ( | const ActorId & | actor_id | ) | const |
获取百分比以运行任何交通灯的方法
在文件 Parameters.cpp 第 404 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_run_traffic_sign.
被这些函数引用 carla::traffic_manager::TrafficLightStage::Update().
float carla::traffic_manager::Parameters::GetRandomLeftLaneChangePercentage | ( | const ActorId & | actor_id | ) |
查询车辆随机右变道百分比概率的方法
在文件 Parameters.cpp 第 342 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_random_left.
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
float carla::traffic_manager::Parameters::GetRandomRightLaneChangePercentage | ( | const ActorId & | actor_id | ) |
查询车辆随机向左变道百分比概率的方法
在文件 Parameters.cpp 第 354 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 perc_random_right.
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
bool carla::traffic_manager::Parameters::GetRespawnDormantVehicles | ( | ) | const |
获取是否自动重生载具的方法
在文件 Parameters.cpp 第 457 行定义.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update().
bool carla::traffic_manager::Parameters::GetSynchronousMode | ( | ) | const |
获取同步模式的方法
在文件 Parameters.cpp 第 263 行定义.
引用了 synchronous_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::Run(), carla::traffic_manager::TrafficManagerLocal::Stop(), carla::traffic_manager::TrafficManagerLocal::SynchronousTick() , 以及 carla::traffic_manager::MotionPlanStage::Update().
double carla::traffic_manager::Parameters::GetSynchronousModeTimeOutInMiliSecond | ( | ) | const |
bool carla::traffic_manager::Parameters::GetUpdateVehicleLights | ( | const ActorId & | actor_id | ) | const |
获取车辆灯光是否应自动更新的方法
在文件 Parameters.cpp 第 428 行定义.
引用了 auto_update_vehicle_lights, carla::traffic_manager::AtomicMap< Key, Value >::Contains() , 以及 carla::traffic_manager::AtomicMap< Key, Value >::GetValue().
bool carla::traffic_manager::Parameters::GetUploadPath | ( | const ActorId & | actor_id | ) | const |
获取是否正在上传路径的方法
在文件 Parameters.cpp 第 477 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 upload_path.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath().
bool carla::traffic_manager::Parameters::GetUploadRoute | ( | const ActorId & | actor_id | ) | const |
获取是否正在上传路线的方法
在文件 Parameters.cpp 第 501 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), carla::traffic_manager::AtomicMap< Key, Value >::GetValue() , 以及 upload_route.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportRoute().
float carla::traffic_manager::Parameters::GetUpperBoundaryRespawnDormantVehicles | ( | ) | const |
获取车辆重生时与英雄车辆之间最大距离的方法
在文件 Parameters.cpp 第 467 行定义.
引用了 respawn_upper_bound.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update().
float carla::traffic_manager::Parameters::GetVehicleTargetVelocity | ( | const ActorId & | actor_id, |
const float | speed_limit ) const |
查询车辆目标速度的方法
在文件 Parameters.cpp 第 273 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::Contains(), exact_desired_speed, carla::traffic_manager::AtomicMap< Key, Value >::GetValue(), global_percentage_difference_from_limit , 以及 percentage_difference_from_speed_limit.
被这些函数引用 carla::traffic_manager::MotionPlanStage::GetLandmarkTargetVelocity() , 以及 carla::traffic_manager::MotionPlanStage::Update().
void carla::traffic_manager::Parameters::RemoveImportedRoute | ( | const ActorId & | actor_id, |
const bool | remove_path ) |
移除路线的方法
车辆ID和是否移除的布尔值
在文件 Parameters.cpp 第 238 行定义.
引用了 custom_route, carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry() , 以及 upload_route.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportRoute().
void carla::traffic_manager::Parameters::RemoveUploadPath | ( | const ActorId & | actor_id, |
const bool | remove_path ) |
移除一组点的方法
车辆ID和是否移除的布尔值
在文件 Parameters.cpp 第 212 行定义.
引用了 custom_path, carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry() , 以及 upload_path.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath().
void carla::traffic_manager::Parameters::SetAutoLaneChange | ( | const ActorPtr & | actor, |
const bool | enable ) |
启用/禁用车辆的自动换道功能
车辆指针和启用或禁用的布尔值
在文件 Parameters.cpp 第 126 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 auto_lane_change.
void carla::traffic_manager::Parameters::SetBoundariesRespawnDormantVehicles | ( | const float | lower_bound, |
const float | upper_bound ) |
设置重生休眠车辆的边界的方法
下边界值和下边界值
在文件 Parameters.cpp 第 36 行定义.
引用了 max_upper_bound, min_lower_bound, respawn_lower_bound , 以及 respawn_upper_bound.
void carla::traffic_manager::Parameters::SetCollisionDetection | ( | const ActorPtr & | reference_actor, |
const ActorPtr & | other_actor, | ||
const bool | detect_collision ) |
设置车辆之间的碰撞检测规则的方法
是否碰撞的布尔值
reference_actor | 参考车辆指针 |
other_actor | 另一车辆指针 |
在文件 Parameters.cpp 第 71 行定义.
引用了 ignore_collision.
void carla::traffic_manager::Parameters::SetCustomPath | ( | const ActorPtr & | actor, |
const Path | path, | ||
const bool | empty_buffer ) |
设置自定义路径的方法
车辆指针,路径数据和是否清空缓冲区的布尔值
在文件 Parameters.cpp 第 202 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_path , 以及 upload_path.
void carla::traffic_manager::Parameters::SetDesiredSpeed | ( | const ActorPtr & | actor, |
const float | value ) |
设置车辆的精确期望速度
在文件 Parameters.cpp 第 54 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), carla::traffic_manager::AtomicMap< Key, Value >::Contains(), exact_desired_speed, percentage_difference_from_speed_limit , 以及 carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry().
void carla::traffic_manager::Parameters::SetDistanceToLeadingVehicle | ( | const ActorPtr & | actor, |
const float | distance ) |
设置车辆应保持与前车距离的方法
车辆指针和应保持的距离值
在文件 Parameters.cpp 第 134 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 distance_to_leading_vehicle.
void carla::traffic_manager::Parameters::SetForceLaneChange | ( | const ActorPtr & | actor, |
const bool | direction ) |
强制车辆换道的方法 方向标志可以设置为true表示向左,false表示向右
车辆指针和方向布尔值
在文件 Parameters.cpp 第 97 行定义.
引用了 force_lane_change.
void carla::traffic_manager::Parameters::SetGlobalDistanceToLeadingVehicle | ( | const float | dist | ) |
void carla::traffic_manager::Parameters::SetGlobalLaneOffset | ( | float const | offset | ) |
void carla::traffic_manager::Parameters::SetGlobalPercentageSpeedDifference | ( | float const | percentage | ) |
设置全局相对于速度限制的速度降低百分比 如果小于0,则表示速度增加百分比
在文件 Parameters.cpp 第 62 行定义.
引用了 global_percentage_difference_from_limit.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::TrafficManagerLocal().
void carla::traffic_manager::Parameters::SetHybridPhysicsMode | ( | const bool | mode_switch | ) |
void carla::traffic_manager::Parameters::SetHybridPhysicsRadius | ( | const float | radius | ) |
void carla::traffic_manager::Parameters::SetImportedRoute | ( | const ActorPtr & | actor, |
const Route | route, | ||
const bool | empty_buffer ) |
设置自定义路线的方法
车辆指针,路线数据和是否清空缓冲区的布尔值
在文件 Parameters.cpp 第 230 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_route , 以及 upload_route.
void carla::traffic_manager::Parameters::SetKeepRightPercentage | ( | const ActorPtr & | actor, |
const float | percentage ) |
设置强制靠右行驶的概率的方法
车辆指针和保持靠右行驶的概率值
在文件 Parameters.cpp 第 103 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_keep_right.
void carla::traffic_manager::Parameters::SetLaneOffset | ( | const ActorPtr & | actor, |
const float | offset ) |
设置车道偏移量,从中心线开始的位移 正值表示向右偏移,负值表示向左偏移
在文件 Parameters.cpp 第 49 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 lane_offset.
void carla::traffic_manager::Parameters::SetMaxBoundaries | ( | const float | lower, |
const float | upper ) |
设置重生休眠车辆时的边界限制的方法
下限值和下限值
在文件 Parameters.cpp 第 31 行定义.
引用了 max_upper_bound , 以及 min_lower_bound.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::Run().
void carla::traffic_manager::Parameters::SetOSMMode | ( | const bool | mode_switch | ) |
void carla::traffic_manager::Parameters::SetPercentageIgnoreVehicles | ( | const ActorPtr & | actor, |
const float | perc ) |
设置无视其他车辆的概率的方法
车辆指针和无视车辆的概率值
在文件 Parameters.cpp 第 176 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_ignore_vehicles.
void carla::traffic_manager::Parameters::SetPercentageIgnoreWalkers | ( | const ActorPtr & | actor, |
const float | perc ) |
设置无视其他车辆的概率的方法
车辆指针和无视车辆的概率值
在文件 Parameters.cpp 第 183 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_ignore_walkers.
void carla::traffic_manager::Parameters::SetPercentageRunningLight | ( | const ActorPtr & | actor, |
const float | perc ) |
设置无视交通信号灯的概率的方法
车辆指针和无视信号灯的概率值
在文件 Parameters.cpp 第 159 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_run_traffic_light.
void carla::traffic_manager::Parameters::SetPercentageRunningSign | ( | const ActorPtr & | actor, |
const float | perc ) |
设置无视交通标志的概率的方法
车辆指针和无视标志的概率值
在文件 Parameters.cpp 第 169 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_run_traffic_sign.
void carla::traffic_manager::Parameters::SetPercentageSpeedDifference | ( | const ActorPtr & | actor, |
const float | percentage ) |
设置车辆相对于速度限制的速度降低百分比 如果小于0,则表示速度增加百分比
在文件 Parameters.cpp 第 41 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), carla::traffic_manager::AtomicMap< Key, Value >::Contains(), exact_desired_speed, percentage_difference_from_speed_limit , 以及 carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry().
void carla::traffic_manager::Parameters::SetRandomLeftLaneChangePercentage | ( | const ActorPtr & | actor, |
const float | percentage ) |
设置随机向左换道的概率的方法
车辆指针和随机向左换道的概率值
在文件 Parameters.cpp 第 108 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_random_left.
void carla::traffic_manager::Parameters::SetRandomRightLaneChangePercentage | ( | const ActorPtr & | actor, |
const float | percentage ) |
设置随机向右换道的概率的方法
车辆指针和随机向右换道的概率值
在文件 Parameters.cpp 第 113 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_random_right.
void carla::traffic_manager::Parameters::SetRespawnDormantVehicles | ( | const bool | mode_switch | ) |
void carla::traffic_manager::Parameters::SetSynchronousMode | ( | const bool | mode_switch = true | ) |
void carla::traffic_manager::Parameters::SetSynchronousModeTimeOutInMiliSecond | ( | const double | time | ) |
void carla::traffic_manager::Parameters::SetUpdateVehicleLights | ( | const ActorPtr & | actor, |
const bool | do_update ) |
设置是否自动更新车辆灯光状态的方法
车辆指针和是否更新的布尔值
在文件 Parameters.cpp 第 118 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 auto_update_vehicle_lights.
void carla::traffic_manager::Parameters::UpdateImportedRoute | ( | const ActorId & | actor_id, |
const Route | route ) |
更新已设置路线的方法
车辆ID和新的路线数据
在文件 Parameters.cpp 第 247 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_route , 以及 carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry().
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportRoute().
void carla::traffic_manager::Parameters::UpdateUploadPath | ( | const ActorId & | actor_id, |
const Path | path ) |
更新已设置的点列表的方法
车辆ID和新的路径数据
在文件 Parameters.cpp 第 221 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_path , 以及 carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry().
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath().
车辆灯光自动更新标志映射
在文件 Parameters.h 第 73 行定义.
被这些函数引用 GetUpdateVehicleLights() , 以及 SetUpdateVehicleLights().
存储所有自定义路径的结构
在文件 Parameters.h 第 97 行定义.
被这些函数引用 GetCustomPath(), RemoveUploadPath(), SetCustomPath() , 以及 UpdateUploadPath().
存储所有自定义路线的结构
在文件 Parameters.h 第 101 行定义.
被这些函数引用 GetImportedRoute(), RemoveImportedRoute(), SetImportedRoute() , 以及 UpdateImportedRoute().
|
private |
距离边距
在文件 Parameters.h 第 77 行定义.
被这些函数引用 GetDistanceToLeadingVehicle() , 以及 SetGlobalDistanceToLeadingVehicle().
到前导车辆的距离映射
在文件 Parameters.h 第 53 行定义.
被这些函数引用 GetDistanceToLeadingVehicle() , 以及 SetDistanceToLeadingVehicle().
基于期望速度的单个车辆目标速度映射
在文件 Parameters.h 第 45 行定义.
被这些函数引用 GetVehicleTargetVelocity(), SetDesiredSpeed() , 以及 SetPercentageSpeedDifference().
|
private |
|
private |
|
private |
全局目标速度限制差异百分比
在文件 Parameters.h 第 47 行定义.
被这些函数引用 GetVehicleTargetVelocity() , 以及 SetGlobalPercentageSpeedDifference().
|
private |
|
private |
|
private |
在碰撞检测期间要忽略的演员集合映射
在文件 Parameters.h 第 51 行定义.
被这些函数引用 GetCollisionDetection() , 以及 SetCollisionDetection().
|
private |
相对于主角车辆的最大可能重生距离
在文件 Parameters.h 第 89 行定义.
被这些函数引用 SetBoundariesRespawnDormantVehicles() , 以及 SetMaxBoundaries().
|
private |
相对于主角车辆的最小可能重生距离
在文件 Parameters.h 第 87 行定义.
被这些函数引用 SetBoundariesRespawnDormantVehicles() , 以及 SetMaxBoundaries().
|
private |
忽略车辆百分比映射
在文件 Parameters.h 第 65 行定义.
被这些函数引用 GetPercentageIgnoreVehicles() , 以及 SetPercentageIgnoreVehicles().
忽略行人百分比映射
在文件 Parameters.h 第 63 行定义.
被这些函数引用 GetPercentageIgnoreWalkers() , 以及 SetPercentageIgnoreWalkers().
靠右行驶规则百分比映射
在文件 Parameters.h 第 67 行定义.
被这些函数引用 GetKeepRightPercentage() , 以及 SetKeepRightPercentage().
随机左换道百分比映射
在文件 Parameters.h 第 69 行定义.
被这些函数引用 GetRandomLeftLaneChangePercentage() , 以及 SetRandomLeftLaneChangePercentage().
随机右换道百分比映射
在文件 Parameters.h 第 71 行定义.
被这些函数引用 GetRandomRightLaneChangePercentage() , 以及 SetRandomRightLaneChangePercentage().
闯交通信号灯百分比映射
在文件 Parameters.h 第 59 行定义.
被这些函数引用 GetPercentageRunningLight() , 以及 SetPercentageRunningLight().
闯交通标志百分比映射
在文件 Parameters.h 第 61 行定义.
被这些函数引用 GetPercentageRunningSign() , 以及 SetPercentageRunningSign().
|
private |
基于速度限制差异的单个车辆目标速度映射
在文件 Parameters.h 第 41 行定义.
被这些函数引用 GetVehicleTargetVelocity(), SetDesiredSpeed() , 以及 SetPercentageSpeedDifference().
|
private |
自动重生模式开关
在文件 Parameters.h 第 81 行定义.
被这些函数引用 GetRespawnDormantVehicles() , 以及 SetRespawnDormantVehicles().
|
private |
相对于主角车辆的最小重生距离
在文件 Parameters.h 第 83 行定义.
被这些函数引用 GetLowerBoundaryRespawnDormantVehicles() , 以及 SetBoundariesRespawnDormantVehicles().
|
private |
相对于主角车辆的最大重生距离
在文件 Parameters.h 第 85 行定义.
被这些函数引用 GetUpperBoundaryRespawnDormantVehicles() , 以及 SetBoundariesRespawnDormantVehicles().
|
private |
std::chrono::duration<double, std::milli> carla::traffic_manager::Parameters::synchronous_time_out |
同步模式超时变量
在文件 Parameters.h 第 296 行定义.
被这些函数引用 GetSynchronousModeTimeOutInMiliSecond(), Parameters() , 以及 SetSynchronousModeTimeOutInMiliSecond().
是否导入自定义路径的参数映射
在文件 Parameters.h 第 95 行定义.
被这些函数引用 GetUploadPath(), RemoveUploadPath() , 以及 SetCustomPath().
是否导入自定义路线的参数映射
在文件 Parameters.h 第 99 行定义.
被这些函数引用 GetUploadRoute(), RemoveImportedRoute() , 以及 SetImportedRoute().