#include <Parameters.h>
Public 成员函数 | |
bool | GetAutoLaneChange (const ActorId &actor_id) const |
Method to query auto lane change rule for a vehicle. | |
bool | GetCollisionDetection (const ActorId &reference_actor_id, const ActorId &other_actor_id) const |
Method to query collision avoidance rule between a pair of vehicles. | |
Path | GetCustomPath (const ActorId &actor_id) const |
Method to get a custom path. | |
float | GetDistanceToLeadingVehicle (const ActorId &actor_id) const |
Method to query distance to leading vehicle for a given vehicle. | |
ChangeLaneInfo | GetForceLaneChange (const ActorId &actor_id) |
Method to query lane change command for a vehicle. | |
bool | GetHybridPhysicsMode () const |
Method to retrieve hybrid physics mode. | |
float | GetHybridPhysicsRadius () const |
Method to retrieve hybrid physics radius. | |
Route | GetImportedRoute (const ActorId &actor_id) const |
Method to get a custom route. | |
float | GetKeepRightPercentage (const ActorId &actor_id) |
Method to query percentage probability of keep right rule for a vehicle. | |
float | GetLaneOffset (const ActorId &actor_id) const |
Method to query lane offset for a vehicle. | |
float | GetLowerBoundaryRespawnDormantVehicles () const |
Method to retrieve minimum distance from hero vehicle when respawning vehicles. | |
bool | GetOSMMode () const |
Method to get Open Street Map mode. | |
float | GetPercentageIgnoreVehicles (const ActorId &actor_id) const |
Method to get % to ignore any vehicle. | |
float | GetPercentageIgnoreWalkers (const ActorId &actor_id) const |
Method to get % to ignore any walker. | |
float | GetPercentageRunningLight (const ActorId &actor_id) const |
Method to get % to run any traffic light. | |
float | GetPercentageRunningSign (const ActorId &actor_id) const |
Method to get % to run any traffic light. | |
float | GetRandomLeftLaneChangePercentage (const ActorId &actor_id) |
Method to query percentage probability of a random right lane change for a vehicle. | |
float | GetRandomRightLaneChangePercentage (const ActorId &actor_id) |
Method to query percentage probability of a random left lane change for a vehicle. | |
bool | GetRespawnDormantVehicles () const |
Method to retrieve if we are automatically respawning vehicles. | |
bool | GetSynchronousMode () const |
Method to get synchronous mode. | |
double | GetSynchronousModeTimeOutInMiliSecond () const |
Get synchronous mode time out | |
bool | GetUpdateVehicleLights (const ActorId &actor_id) const |
Method to get if the vehicle lights should be updates automatically | |
bool | GetUploadPath (const ActorId &actor_id) const |
Method to get if we are uploading a path. | |
bool | GetUploadRoute (const ActorId &actor_id) const |
Method to get if we are uploading a route. | |
float | GetUpperBoundaryRespawnDormantVehicles () const |
Method to retrieve maximum distance from hero vehicle when respawning vehicles. | |
float | GetVehicleTargetVelocity (const ActorId &actor_id, const float speed_limit) const |
Method to query target velocity for a vehicle. | |
Parameters () | |
void | RemoveImportedRoute (const ActorId &actor_id, const bool remove_path) |
Method to remove a route. | |
void | RemoveUploadPath (const ActorId &actor_id, const bool remove_path) |
Method to remove a list of points. | |
void | SetAutoLaneChange (const ActorPtr &actor, const bool enable) |
Enable/disable automatic lane change on a vehicle. | |
void | SetBoundariesRespawnDormantVehicles (const float lower_bound, const float upper_bound) |
Method to set boundaries for respawning vehicles. | |
void | SetCollisionDetection (const ActorPtr &reference_actor, const ActorPtr &other_actor, const bool detect_collision) |
Method to set collision detection rules between vehicles. | |
void | SetCustomPath (const ActorPtr &actor, const Path path, const bool empty_buffer) |
Method to set our own imported path. | |
void | SetDesiredSpeed (const ActorPtr &actor, const float value) |
Set a vehicle's exact desired velocity. | |
void | SetDistanceToLeadingVehicle (const ActorPtr &actor, const float distance) |
Method to specify how much distance a vehicle should maintain to the leading vehicle. | |
void | SetForceLaneChange (const ActorPtr &actor, const bool direction) |
Method to force lane change on a vehicle. | |
void | SetGlobalDistanceToLeadingVehicle (const float dist) |
Method to set the distance to leading vehicle for all registered vehicles. | |
void | SetGlobalLaneOffset (float const offset) |
Method to set a global lane offset displacement from the center line. | |
void | SetGlobalPercentageSpeedDifference (float const percentage) |
Set a global % decrease in velocity with respect to the speed limit. | |
void | SetHybridPhysicsMode (const bool mode_switch) |
Method to set hybrid physics mode. | |
void | SetHybridPhysicsRadius (const float radius) |
Method to set hybrid physics radius. | |
void | SetImportedRoute (const ActorPtr &actor, const Route route, const bool empty_buffer) |
Method to set our own imported route. | |
void | SetKeepRightPercentage (const ActorPtr &actor, const float percentage) |
Method to set % to keep on the right lane. | |
void | SetLaneOffset (const ActorPtr &actor, const float offset) |
Method to set a lane offset displacement from the center line. | |
void | SetMaxBoundaries (const float lower, const float upper) |
Method to set limits for boundaries when respawning vehicles. | |
void | SetOSMMode (const bool mode_switch) |
Method to set Open Street Map mode. | |
void | SetPercentageIgnoreVehicles (const ActorPtr &actor, const float perc) |
Method to set % to ignore any vehicle. | |
void | SetPercentageIgnoreWalkers (const ActorPtr &actor, const float perc) |
Method to set % to ignore any vehicle. | |
void | SetPercentageRunningLight (const ActorPtr &actor, const float perc) |
Method to set % to run any traffic light. | |
void | SetPercentageRunningSign (const ActorPtr &actor, const float perc) |
Method to set % to run any traffic sign. | |
void | SetPercentageSpeedDifference (const ActorPtr &actor, const float percentage) |
Set a vehicle's % decrease in velocity with respect to the speed limit. | |
void | SetRandomLeftLaneChangePercentage (const ActorPtr &actor, const float percentage) |
Method to set % to randomly do a left lane change. | |
void | SetRandomRightLaneChangePercentage (const ActorPtr &actor, const float percentage) |
Method to set % to randomly do a right lane change. | |
void | SetRespawnDormantVehicles (const bool mode_switch) |
Method to set if we are automatically respawning vehicles. | |
void | SetSynchronousMode (const bool mode_switch=true) |
Method to set synchronous mode. | |
void | SetSynchronousModeTimeOutInMiliSecond (const double time) |
Set Synchronous mode time out. | |
void | SetUpdateVehicleLights (const ActorPtr &actor, const bool do_update) |
Method to set the automatic vehicle light state update flag. | |
void | UpdateImportedRoute (const ActorId &actor_id, const Route route) |
Method to update an already set route. | |
void | UpdateUploadPath (const ActorId &actor_id, const Path path) |
Method to update an already set list of points. | |
~Parameters () | |
Public 属性 | |
std::chrono::duration< double, std::milli > | synchronous_time_out |
Synchronous mode time out variable. | |
Private 属性 | |
AtomicMap< ActorId, bool > | auto_lane_change |
Map containing auto lane change commands. | |
AtomicMap< ActorId, bool > | auto_update_vehicle_lights |
Map containing the automatic vehicle lights update flag | |
AtomicMap< ActorId, Path > | custom_path |
Structure to hold all custom paths. | |
AtomicMap< ActorId, Route > | custom_route |
Structure to hold all custom routes. | |
std::atomic< float > | distance_margin {2.0} |
Distance margin | |
AtomicMap< ActorId, float > | distance_to_leading_vehicle |
Map containing distance to leading vehicle command. | |
AtomicMap< ActorId, float > | exact_desired_speed |
Target velocity map for individual vehicles, based on a desired velocity. | |
AtomicMap< ActorId, ChangeLaneInfo > | force_lane_change |
Map containing force lane change commands. | |
float | global_lane_offset = 0 |
Global lane offset | |
float | global_percentage_difference_from_limit = 0 |
Global target velocity limit % difference. | |
std::atomic< bool > | hybrid_physics_mode {false} |
Hybrid physics mode switch. | |
std::atomic< float > | hybrid_physics_radius {70.0} |
Hybrid physics radius. | |
AtomicMap< ActorId, std::shared_ptr< AtomicActorSet > > | ignore_collision |
Map containing a set of actors to be ignored during collision detection. | |
AtomicMap< ActorId, float > | lane_offset |
Lane offset map for individual vehicles. | |
float | max_upper_bound |
Maximum possible distance to respawn vehicles with respect to the hero vehicle. | |
float | min_lower_bound |
Minimum possible distance to respawn vehicles with respect to the hero vehicle. | |
std::atomic< bool > | osm_mode {true} |
Parameter specifying Open Street Map mode. | |
AtomicMap< ActorId, float > | perc_ignore_vehicles |
Map containing % of ignoring vehicles. | |
AtomicMap< ActorId, float > | perc_ignore_walkers |
Map containing % of ignoring walkers. | |
AtomicMap< ActorId, float > | perc_keep_right |
Map containing % of keep right rule. | |
AtomicMap< ActorId, float > | perc_random_left |
Map containing % of random left lane change. | |
AtomicMap< ActorId, float > | perc_random_right |
Map containing % of random right lane change. | |
AtomicMap< ActorId, float > | perc_run_traffic_light |
Map containing % of running a traffic light. | |
AtomicMap< ActorId, float > | perc_run_traffic_sign |
Map containing % of running a traffic sign. | |
AtomicMap< ActorId, float > | percentage_difference_from_speed_limit |
Target velocity map for individual vehicles, based on a % diffrerence from speed limit. | |
std::atomic< bool > | respawn_dormant_vehicles {false} |
Automatic respawn mode switch. | |
std::atomic< float > | respawn_lower_bound {100.0} |
Minimum distance to respawn vehicles with respect to the hero vehicle. | |
std::atomic< float > | respawn_upper_bound {1000.0} |
Maximum distance to respawn vehicles with respect to the hero vehicle. | |
std::atomic< bool > | synchronous_mode {false} |
Synchronous mode switch. | |
AtomicMap< ActorId, bool > | upload_path |
Parameter specifying if importing a custom path. | |
AtomicMap< ActorId, bool > | upload_route |
Parameter specifying if importing a custom route. | |
在文件 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 |
Method to query auto lane change rule for a vehicle.
在文件 Parameters.cpp 第 334 行定义.
引用了 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 |
Method to query collision avoidance rule between a pair of vehicles.
在文件 Parameters.cpp 第 276 行定义.
引用了 ignore_collision.
被这些函数引用 carla::traffic_manager::CollisionStage::Update().
Method to get a custom path.
在文件 Parameters.cpp 第 448 行定义.
引用了 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 |
Method to query distance to leading vehicle for a given vehicle.
在文件 Parameters.cpp 第 345 行定义.
引用了 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 | ) |
Method to query lane change command for a vehicle.
在文件 Parameters.cpp 第 288 行定义.
引用了 force_lane_change.
被这些函数引用 carla::traffic_manager::LocalizationStage::Update().
bool carla::traffic_manager::Parameters::GetHybridPhysicsMode | ( | ) | const |
Method to retrieve hybrid physics mode.
在文件 Parameters.cpp 第 411 行定义.
引用了 hybrid_physics_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::Run() , 以及 carla::traffic_manager::ALSM::Update().
float carla::traffic_manager::Parameters::GetHybridPhysicsRadius | ( | ) | const |
Method to retrieve hybrid physics radius.
在文件 Parameters.cpp 第 240 行定义.
被这些函数引用 carla::traffic_manager::ALSM::UpdateRegisteredActorsData().
Method to get a custom route.
在文件 Parameters.cpp 第 471 行定义.
引用了 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 | ) |
Method to query percentage probability of keep right rule for a vehicle.
在文件 Parameters.cpp 第 301 行定义.
引用了 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 |
Method to query lane offset for a vehicle.
在文件 Parameters.cpp 第 266 行定义.
引用了 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 |
Method to retrieve minimum distance from hero vehicle when respawning vehicles.
在文件 Parameters.cpp 第 421 行定义.
引用了 respawn_lower_bound.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update().
bool carla::traffic_manager::Parameters::GetOSMMode | ( | ) | const |
Method to get Open Street Map mode.
在文件 Parameters.cpp 第 432 行定义.
引用了 osm_mode.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath(), carla::traffic_manager::LocalizationStage::ImportRoute(), carla::traffic_manager::ALSM::Update() , 以及 carla::traffic_manager::LocalizationStage::Update().
float carla::traffic_manager::Parameters::GetPercentageIgnoreVehicles | ( | const ActorId & | actor_id | ) | const |
Method to get % to ignore any vehicle.
在文件 Parameters.cpp 第 400 行定义.
引用了 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 |
Method to get % to ignore any walker.
在文件 Parameters.cpp 第 379 行定义.
引用了 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 |
Method to get % to run any traffic light.
在文件 Parameters.cpp 第 357 行定义.
引用了 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 |
Method to get % to run any traffic light.
在文件 Parameters.cpp 第 368 行定义.
引用了 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 | ) |
Method to query percentage probability of a random right lane change for a vehicle.
在文件 Parameters.cpp 第 312 行定义.
引用了 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 | ) |
Method to query percentage probability of a random left lane change for a vehicle.
在文件 Parameters.cpp 第 323 行定义.
引用了 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 |
Method to retrieve if we are automatically respawning vehicles.
在文件 Parameters.cpp 第 416 行定义.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update() , 以及 carla::traffic_manager::ALSM::UpdateRegisteredActorsData().
bool carla::traffic_manager::Parameters::GetSynchronousMode | ( | ) | const |
Method to get synchronous mode.
在文件 Parameters.cpp 第 245 行定义.
引用了 synchronous_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::Run(), carla::traffic_manager::TrafficManagerLocal::SetSynchronousMode(), 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 |
Method to get if the vehicle lights should be updates automatically
在文件 Parameters.cpp 第 390 行定义.
引用了 auto_update_vehicle_lights, carla::traffic_manager::AtomicMap< Key, Value >::Contains() , 以及 carla::traffic_manager::AtomicMap< Key, Value >::GetValue().
被这些函数引用 carla::traffic_manager::VehicleLightStage::Update().
bool carla::traffic_manager::Parameters::GetUploadPath | ( | const ActorId & | actor_id | ) | const |
Method to get if we are uploading a path.
在文件 Parameters.cpp 第 437 行定义.
引用了 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 |
Method to get if we are uploading a route.
在文件 Parameters.cpp 第 460 行定义.
引用了 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 |
Method to retrieve maximum distance from hero vehicle when respawning vehicles.
在文件 Parameters.cpp 第 426 行定义.
引用了 respawn_upper_bound.
被这些函数引用 carla::traffic_manager::MotionPlanStage::Update().
float carla::traffic_manager::Parameters::GetVehicleTargetVelocity | ( | const ActorId & | actor_id, |
const float | speed_limit ) const |
Method to query target velocity for a vehicle.
在文件 Parameters.cpp 第 253 行定义.
引用了 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 ) |
Method to remove a route.
在文件 Parameters.cpp 第 224 行定义.
引用了 custom_route, carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry() , 以及 upload_route.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportRoute() , 以及 carla::traffic_manager::TrafficManagerLocal::RemoveImportedRoute().
void carla::traffic_manager::Parameters::RemoveUploadPath | ( | const ActorId & | actor_id, |
const bool | remove_path ) |
Method to remove a list of points.
在文件 Parameters.cpp 第 203 行定义.
引用了 custom_path, carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry() , 以及 upload_path.
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath() , 以及 carla::traffic_manager::TrafficManagerLocal::RemoveUploadPath().
void carla::traffic_manager::Parameters::SetAutoLaneChange | ( | const ActorPtr & | actor, |
const bool | enable ) |
Enable/disable automatic lane change on a vehicle.
在文件 Parameters.cpp 第 133 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 auto_lane_change.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetAutoLaneChange().
void carla::traffic_manager::Parameters::SetBoundariesRespawnDormantVehicles | ( | const float | lower_bound, |
const float | upper_bound ) |
Method to set boundaries for respawning vehicles.
在文件 Parameters.cpp 第 38 行定义.
引用了 max_upper_bound, min_lower_bound, respawn_lower_bound , 以及 respawn_upper_bound.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetBoundariesRespawnDormantVehicles().
void carla::traffic_manager::Parameters::SetCollisionDetection | ( | const ActorPtr & | reference_actor, |
const ActorPtr & | other_actor, | ||
const bool | detect_collision ) |
Method to set collision detection rules between vehicles.
在文件 Parameters.cpp 第 75 行定义.
引用了 ignore_collision.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetCollisionDetection().
void carla::traffic_manager::Parameters::SetCustomPath | ( | const ActorPtr & | actor, |
const Path | path, | ||
const bool | empty_buffer ) |
Method to set our own imported path.
在文件 Parameters.cpp 第 196 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_path , 以及 upload_path.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetCustomPath().
void carla::traffic_manager::Parameters::SetDesiredSpeed | ( | const ActorPtr & | actor, |
const float | value ) |
Set a vehicle's exact desired velocity.
在文件 Parameters.cpp 第 57 行定义.
引用了 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().
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetDesiredSpeed().
void carla::traffic_manager::Parameters::SetDistanceToLeadingVehicle | ( | const ActorPtr & | actor, |
const float | distance ) |
Method to specify how much distance a vehicle should maintain to the leading vehicle.
在文件 Parameters.cpp 第 139 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 distance_to_leading_vehicle.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetDistanceToLeadingVehicle().
void carla::traffic_manager::Parameters::SetForceLaneChange | ( | const ActorPtr & | actor, |
const bool | direction ) |
Method to force lane change on a vehicle.
Direction flag can be set to true for left and false for right.
在文件 Parameters.cpp 第 101 行定义.
引用了 force_lane_change.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetForceLaneChange().
void carla::traffic_manager::Parameters::SetGlobalDistanceToLeadingVehicle | ( | const float | dist | ) |
Method to set the distance to leading vehicle for all registered vehicles.
在文件 Parameters.cpp 第 154 行定义.
引用了 distance_margin.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetGlobalDistanceToLeadingVehicle().
void carla::traffic_manager::Parameters::SetGlobalLaneOffset | ( | float const | offset | ) |
Method to set a global lane offset displacement from the center line.
Positive values imply a right offset while negative ones mean a left one.
在文件 Parameters.cpp 第 71 行定义.
引用了 global_lane_offset.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetGlobalLaneOffset().
void carla::traffic_manager::Parameters::SetGlobalPercentageSpeedDifference | ( | float const | percentage | ) |
Set a global % decrease in velocity with respect to the speed limit.
If less than 0, it's a % increase.
在文件 Parameters.cpp 第 66 行定义.
引用了 global_percentage_difference_from_limit.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetGlobalPercentageSpeedDifference() , 以及 carla::traffic_manager::TrafficManagerLocal::TrafficManagerLocal().
void carla::traffic_manager::Parameters::SetHybridPhysicsMode | ( | const bool | mode_switch | ) |
Method to set hybrid physics mode.
在文件 Parameters.cpp 第 23 行定义.
引用了 hybrid_physics_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetHybridPhysicsMode().
void carla::traffic_manager::Parameters::SetHybridPhysicsRadius | ( | const float | radius | ) |
Method to set hybrid physics radius.
在文件 Parameters.cpp 第 187 行定义.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetHybridPhysicsRadius().
void carla::traffic_manager::Parameters::SetImportedRoute | ( | const ActorPtr & | actor, |
const Route | route, | ||
const bool | empty_buffer ) |
Method to set our own imported route.
在文件 Parameters.cpp 第 217 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_route , 以及 upload_route.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetImportedRoute().
void carla::traffic_manager::Parameters::SetKeepRightPercentage | ( | const ActorPtr & | actor, |
const float | percentage ) |
Method to set % to keep on the right lane.
在文件 Parameters.cpp 第 108 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_keep_right.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetKeepRightPercentage().
void carla::traffic_manager::Parameters::SetLaneOffset | ( | const ActorPtr & | actor, |
const float | offset ) |
Method to set a lane offset displacement from the center line.
Positive values imply a right offset while negative ones mean a left one.
在文件 Parameters.cpp 第 52 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 lane_offset.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetLaneOffset().
void carla::traffic_manager::Parameters::SetMaxBoundaries | ( | const float | lower, |
const float | upper ) |
Method to set limits for boundaries when respawning vehicles.
在文件 Parameters.cpp 第 33 行定义.
引用了 max_upper_bound , 以及 min_lower_bound.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::Run() , 以及 carla::traffic_manager::TrafficManagerLocal::SetMaxBoundaries().
void carla::traffic_manager::Parameters::SetOSMMode | ( | const bool | mode_switch | ) |
Method to set Open Street Map mode.
在文件 Parameters.cpp 第 192 行定义.
引用了 osm_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetOSMMode().
void carla::traffic_manager::Parameters::SetPercentageIgnoreVehicles | ( | const ActorPtr & | actor, |
const float | perc ) |
Method to set % to ignore any vehicle.
在文件 Parameters.cpp 第 173 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_ignore_vehicles.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetPercentageIgnoreVehicles().
void carla::traffic_manager::Parameters::SetPercentageIgnoreWalkers | ( | const ActorPtr & | actor, |
const float | perc ) |
Method to set % to ignore any vehicle.
在文件 Parameters.cpp 第 180 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_ignore_walkers.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetPercentageIgnoreWalkers().
void carla::traffic_manager::Parameters::SetPercentageRunningLight | ( | const ActorPtr & | actor, |
const float | perc ) |
Method to set % to run any traffic light.
在文件 Parameters.cpp 第 159 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_run_traffic_light.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetPercentageRunningLight().
void carla::traffic_manager::Parameters::SetPercentageRunningSign | ( | const ActorPtr & | actor, |
const float | perc ) |
Method to set % to run any traffic sign.
在文件 Parameters.cpp 第 166 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_run_traffic_sign.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetPercentageRunningSign().
void carla::traffic_manager::Parameters::SetPercentageSpeedDifference | ( | const ActorPtr & | actor, |
const float | percentage ) |
Set a vehicle's % decrease in velocity with respect to the speed limit.
If less than 0, it's a % increase.
在文件 Parameters.cpp 第 43 行定义.
引用了 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().
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetPercentageSpeedDifference().
void carla::traffic_manager::Parameters::SetRandomLeftLaneChangePercentage | ( | const ActorPtr & | actor, |
const float | percentage ) |
Method to set % to randomly do a left lane change.
在文件 Parameters.cpp 第 114 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_random_left.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetRandomLeftLaneChangePercentage().
void carla::traffic_manager::Parameters::SetRandomRightLaneChangePercentage | ( | const ActorPtr & | actor, |
const float | percentage ) |
Method to set % to randomly do a right lane change.
在文件 Parameters.cpp 第 120 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 perc_random_right.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetRandomRightLaneChangePercentage().
void carla::traffic_manager::Parameters::SetRespawnDormantVehicles | ( | const bool | mode_switch | ) |
Method to set if we are automatically respawning vehicles.
在文件 Parameters.cpp 第 28 行定义.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetRespawnDormantVehicles().
void carla::traffic_manager::Parameters::SetSynchronousMode | ( | const bool | mode_switch = true | ) |
Method to set synchronous mode.
在文件 Parameters.cpp 第 146 行定义.
引用了 synchronous_mode.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetSynchronousMode().
void carla::traffic_manager::Parameters::SetSynchronousModeTimeOutInMiliSecond | ( | const double | time | ) |
Set Synchronous mode time out.
在文件 Parameters.cpp 第 150 行定义.
引用了 synchronous_time_out.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetSynchronousModeTimeOutInMiliSecond().
void carla::traffic_manager::Parameters::SetUpdateVehicleLights | ( | const ActorPtr & | actor, |
const bool | do_update ) |
Method to set the automatic vehicle light state update flag.
在文件 Parameters.cpp 第 127 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry() , 以及 auto_update_vehicle_lights.
被这些函数引用 carla::traffic_manager::TrafficManagerLocal::SetUpdateVehicleLights().
void carla::traffic_manager::Parameters::UpdateImportedRoute | ( | const ActorId & | actor_id, |
const Route | route ) |
Method to update an already set route.
在文件 Parameters.cpp 第 232 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_route , 以及 carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry().
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportRoute() , 以及 carla::traffic_manager::TrafficManagerLocal::UpdateImportedRoute().
void carla::traffic_manager::Parameters::UpdateUploadPath | ( | const ActorId & | actor_id, |
const Path | path ) |
Method to update an already set list of points.
在文件 Parameters.cpp 第 211 行定义.
引用了 carla::traffic_manager::AtomicMap< Key, Value >::AddEntry(), custom_path , 以及 carla::traffic_manager::AtomicMap< Key, Value >::RemoveEntry().
被这些函数引用 carla::traffic_manager::LocalizationStage::ImportPath() , 以及 carla::traffic_manager::TrafficManagerLocal::UpdateUploadPath().
Map containing auto lane change commands.
在文件 Parameters.h 第 57 行定义.
被这些函数引用 GetAutoLaneChange() , 以及 SetAutoLaneChange().
Map containing the automatic vehicle lights update flag
在文件 Parameters.h 第 73 行定义.
被这些函数引用 GetUpdateVehicleLights() , 以及 SetUpdateVehicleLights().
Structure to hold all custom paths.
在文件 Parameters.h 第 97 行定义.
被这些函数引用 GetCustomPath(), RemoveUploadPath(), SetCustomPath() , 以及 UpdateUploadPath().
Structure to hold all custom routes.
在文件 Parameters.h 第 101 行定义.
被这些函数引用 GetImportedRoute(), RemoveImportedRoute(), SetImportedRoute() , 以及 UpdateImportedRoute().
|
private |
Distance margin
在文件 Parameters.h 第 77 行定义.
被这些函数引用 GetDistanceToLeadingVehicle() , 以及 SetGlobalDistanceToLeadingVehicle().
Map containing distance to leading vehicle command.
在文件 Parameters.h 第 53 行定义.
被这些函数引用 GetDistanceToLeadingVehicle() , 以及 SetDistanceToLeadingVehicle().
Target velocity map for individual vehicles, based on a desired velocity.
在文件 Parameters.h 第 45 行定义.
被这些函数引用 GetVehicleTargetVelocity(), SetDesiredSpeed() , 以及 SetPercentageSpeedDifference().
|
private |
Map containing force lane change commands.
在文件 Parameters.h 第 55 行定义.
被这些函数引用 GetForceLaneChange() , 以及 SetForceLaneChange().
|
private |
|
private |
Global target velocity limit % difference.
在文件 Parameters.h 第 47 行定义.
被这些函数引用 GetVehicleTargetVelocity() , 以及 SetGlobalPercentageSpeedDifference().
|
private |
Hybrid physics mode switch.
在文件 Parameters.h 第 79 行定义.
被这些函数引用 GetHybridPhysicsMode() , 以及 SetHybridPhysicsMode().
|
private |
Hybrid physics radius.
在文件 Parameters.h 第 91 行定义.
被这些函数引用 GetHybridPhysicsRadius() , 以及 SetHybridPhysicsRadius().
|
private |
Map containing a set of actors to be ignored during collision detection.
在文件 Parameters.h 第 51 行定义.
被这些函数引用 GetCollisionDetection() , 以及 SetCollisionDetection().
Lane offset map for individual vehicles.
在文件 Parameters.h 第 43 行定义.
被这些函数引用 GetLaneOffset() , 以及 SetLaneOffset().
|
private |
Maximum possible distance to respawn vehicles with respect to the hero vehicle.
在文件 Parameters.h 第 89 行定义.
被这些函数引用 SetBoundariesRespawnDormantVehicles() , 以及 SetMaxBoundaries().
|
private |
Minimum possible distance to respawn vehicles with respect to the hero vehicle.
在文件 Parameters.h 第 87 行定义.
被这些函数引用 SetBoundariesRespawnDormantVehicles() , 以及 SetMaxBoundaries().
|
private |
Parameter specifying Open Street Map mode.
在文件 Parameters.h 第 93 行定义.
被这些函数引用 GetOSMMode() , 以及 SetOSMMode().
Map containing % of ignoring vehicles.
在文件 Parameters.h 第 65 行定义.
被这些函数引用 GetPercentageIgnoreVehicles() , 以及 SetPercentageIgnoreVehicles().
Map containing % of ignoring walkers.
在文件 Parameters.h 第 63 行定义.
被这些函数引用 GetPercentageIgnoreWalkers() , 以及 SetPercentageIgnoreWalkers().
Map containing % of keep right rule.
在文件 Parameters.h 第 67 行定义.
被这些函数引用 GetKeepRightPercentage() , 以及 SetKeepRightPercentage().
Map containing % of random left lane change.
在文件 Parameters.h 第 69 行定义.
被这些函数引用 GetRandomLeftLaneChangePercentage() , 以及 SetRandomLeftLaneChangePercentage().
Map containing % of random right lane change.
在文件 Parameters.h 第 71 行定义.
被这些函数引用 GetRandomRightLaneChangePercentage() , 以及 SetRandomRightLaneChangePercentage().
Map containing % of running a traffic light.
在文件 Parameters.h 第 59 行定义.
被这些函数引用 GetPercentageRunningLight() , 以及 SetPercentageRunningLight().
Map containing % of running a traffic sign.
在文件 Parameters.h 第 61 行定义.
被这些函数引用 GetPercentageRunningSign() , 以及 SetPercentageRunningSign().
|
private |
Target velocity map for individual vehicles, based on a % diffrerence from speed limit.
在文件 Parameters.h 第 41 行定义.
被这些函数引用 GetVehicleTargetVelocity(), SetDesiredSpeed() , 以及 SetPercentageSpeedDifference().
|
private |
Automatic respawn mode switch.
在文件 Parameters.h 第 81 行定义.
被这些函数引用 GetRespawnDormantVehicles() , 以及 SetRespawnDormantVehicles().
|
private |
Minimum distance to respawn vehicles with respect to the hero vehicle.
在文件 Parameters.h 第 83 行定义.
被这些函数引用 GetLowerBoundaryRespawnDormantVehicles() , 以及 SetBoundariesRespawnDormantVehicles().
|
private |
Maximum distance to respawn vehicles with respect to the hero vehicle.
在文件 Parameters.h 第 85 行定义.
被这些函数引用 GetUpperBoundaryRespawnDormantVehicles() , 以及 SetBoundariesRespawnDormantVehicles().
|
private |
Synchronous mode switch.
在文件 Parameters.h 第 75 行定义.
被这些函数引用 GetSynchronousMode() , 以及 SetSynchronousMode().
std::chrono::duration<double, std::milli> carla::traffic_manager::Parameters::synchronous_time_out |
Synchronous mode time out variable.
在文件 Parameters.h 第 295 行定义.
被这些函数引用 GetSynchronousModeTimeOutInMiliSecond(), Parameters() , 以及 SetSynchronousModeTimeOutInMiliSecond().
Parameter specifying if importing a custom path.
在文件 Parameters.h 第 95 行定义.
被这些函数引用 GetUploadPath(), RemoveUploadPath() , 以及 SetCustomPath().
Parameter specifying if importing a custom route.
在文件 Parameters.h 第 99 行定义.
被这些函数引用 GetUploadRoute(), RemoveImportedRoute() , 以及 SetImportedRoute().