scenario_simulator_v2 C++ API
traffic_simulator::API Member List

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) -> voidtraffic_simulator::API
API(NodeT &&node, const Configuration &configuration, Ts &&... xs)traffic_simulator::APIinlineexplicit
attachDetectionSensor(const simulation_api_schema::DetectionSensorConfiguration &)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)traffic_simulator::API
attachImuSensor(const std::string &, const simulation_api_schema::ImuSensorConfiguration &configuration) -> booltraffic_simulator::API
attachLidarSensor(const simulation_api_schema::LidarConfiguration &)traffic_simulator::API
attachLidarSensor(const std::string &, const double lidar_sensor_delay, const helper::LidarType=helper::LidarType::VLP16)traffic_simulator::API
attachOccupancyGridSensor(const simulation_api_schema::OccupancyGridSensorConfiguration &)traffic_simulator::API
attachPseudoTrafficLightDetector(const simulation_api_schema::PseudoTrafficLightDetectorConfiguration &)traffic_simulator::API
checkCollision(const std::string &first_entity_name, const std::string &second_entity_name)traffic_simulator::API
closeZMQConnection()traffic_simulator::APIinline
despawn(const std::string &name)traffic_simulator::API
despawnEntities()traffic_simulator::API
getConventionalTrafficLights()traffic_simulator::APIinline
getCurrentTime() const noexcepttraffic_simulator::APIinline
getEgoEntity(Ts &&... xs)traffic_simulator::APIinline
getEntity(const std::string &name) -> entity::EntityBase &traffic_simulator::API
getEntity(const std::string &name) const -> const entity::EntityBase &traffic_simulator::API
getEntityNames(Ts &&... xs)traffic_simulator::APIinline
getEntityPointer(Ts &&... xs)traffic_simulator::APIinline
getFirstEgoName(Ts &&... xs)traffic_simulator::APIinline
getHdmapUtils(Ts &&... xs)traffic_simulator::APIinline
getROS2Parameter(Ts &&... xs) const -> decltype(auto)traffic_simulator::APIinline
getV2ITrafficLights()traffic_simulator::APIinline
getZMQSocketPort(Node &node)traffic_simulator::APIinline
isEntityExist(Ts &&... xs)traffic_simulator::APIinline
isNpcLogicStarted(Ts &&... xs)traffic_simulator::APIinline
resetBehaviorPlugin(Ts &&... xs)traffic_simulator::APIinline
respawn(const std::string &name, const geometry_msgs::msg::PoseWithCovarianceStamped &new_pose, const geometry_msgs::msg::PoseStamped &goal_pose) -> voidtraffic_simulator::API
setVerbose(const bool verbose)traffic_simulator::API
spawn(const std::string &name, const Pose &pose, const traffic_simulator_msgs::msg::VehicleParameters &parameters, const std::string &behavior=VehicleBehavior::defaultBehavior(), const std::string &model3d="")traffic_simulator::APIinline
spawn(const std::string &name, const Pose &pose, const traffic_simulator_msgs::msg::PedestrianParameters &parameters, const std::string &behavior=PedestrianBehavior::defaultBehavior(), const std::string &model3d="")traffic_simulator::APIinline
spawn(const std::string &name, const Pose &pose, const traffic_simulator_msgs::msg::MiscObjectParameters &parameters, const std::string &model3d="")traffic_simulator::APIinline
startNpcLogic()traffic_simulator::API
updateFrame()traffic_simulator::API