|
scenario_simulator_v2 C++ API
|
This is the complete list of members for traffic_simulator::API, including all inherited members.
| addTrafficSource(const double radius, const double rate, const double speed, const geometry_msgs::msg::Pose &position, const traffic::TrafficSource::Distribution &distribution, const bool allow_spawn_outside_lane=false, const bool require_footprint_fitting=false, const bool random_orientation=false, std::optional< int > random_seed=std::nullopt) -> void | traffic_simulator::API | |
| API(NodeT &&node, const Configuration &configuration, Ts &&... xs) | traffic_simulator::API | inlineexplicit |
| attachDetectionSensor(const simulation_api_schema::DetectionSensorConfiguration &) -> bool | traffic_simulator::API | |
| attachDetectionSensor(const std::string &, double detection_sensor_range, bool detect_all_objects_in_range, double pos_noise_stddev, int random_seed, double probability_of_lost, double object_recognition_delay) -> bool | traffic_simulator::API | |
| attachImuSensor(const std::string &, const simulation_api_schema::ImuSensorConfiguration &configuration) -> bool | traffic_simulator::API | |
| attachLidarSensor(const simulation_api_schema::LidarConfiguration &) -> bool | traffic_simulator::API | |
| attachLidarSensor(const std::string &, const double lidar_sensor_delay, const helper::LidarType=helper::LidarType::VLP16) -> bool | traffic_simulator::API | |
| attachOccupancyGridSensor(const simulation_api_schema::OccupancyGridSensorConfiguration &) -> bool | traffic_simulator::API | |
| attachPseudoTrafficLightDetector(const simulation_api_schema::PseudoTrafficLightDetectorConfiguration &) -> bool | traffic_simulator::API | |
| checkCollision(const std::string &first_entity_name, const std::string &second_entity_name) const -> bool | traffic_simulator::API | |
| closeZMQConnection() -> void | traffic_simulator::API | |
| despawn(const std::string &name) -> bool | traffic_simulator::API | |
| despawnEntities() -> bool | traffic_simulator::API | |
| getConventionalTrafficLights() const -> std::shared_ptr< ConventionalTrafficLights > | traffic_simulator::API | |
| getCurrentTime() const noexcept -> double | traffic_simulator::API | |
| getEgoEntity(const std::string &name) -> entity::EgoEntity & | traffic_simulator::API | |
| getEgoEntity(const std::string &name) const -> const entity::EgoEntity & | traffic_simulator::API | |
| getEntity(const std::string &name) -> entity::EntityBase & | traffic_simulator::API | |
| getEntity(const std::string &name) const -> const entity::EntityBase & | traffic_simulator::API | |
| getEntityNames() const -> std::vector< std::string > | traffic_simulator::API | |
| getEntityPointer(const std::string &name) const -> std::shared_ptr< entity::EntityBase > | traffic_simulator::API | |
| getFirstEgoName() const -> std::optional< std::string > | traffic_simulator::API | |
| getHdmapUtils() const -> const std::shared_ptr< hdmap_utils::HdMapUtils > & | traffic_simulator::API | |
| getROS2Parameter(Ts &&... xs) const -> decltype(auto) | traffic_simulator::API | inline |
| getV2ITrafficLights() const -> std::shared_ptr< V2ITrafficLights > | traffic_simulator::API | |
| init() -> bool | traffic_simulator::API | |
| isAnyEgoSpawned() const -> bool | traffic_simulator::API | |
| isEntityExist(const std::string &name) const -> bool | traffic_simulator::API | |
| isNpcLogicStarted() const -> bool | traffic_simulator::API | |
| resetBehaviorPlugin(const std::string &name, const std::string &behavior_plugin_name) -> void | traffic_simulator::API | |
| respawn(const std::string &name, const geometry_msgs::msg::PoseWithCovarianceStamped &new_pose, const geometry_msgs::msg::PoseStamped &goal_pose) -> void | traffic_simulator::API | |
| setSimulationStepTime(const double step_time) -> bool | traffic_simulator::API | |
| setVerbose(const bool verbose) -> void | traffic_simulator::API | |
| spawn(const std::string &name, const PoseType &pose, const ParamsType ¶meters, const std::string &behavior="", const std::string &model3d="") -> entity::EntityBase & | traffic_simulator::API | inline |
| startNpcLogic() -> void | traffic_simulator::API | |
| updateFrame() -> bool | traffic_simulator::API |