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.

activateOutOfRangeJob(Ts &&... xs)traffic_simulator::APIinline
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
asFieldOperatorApplication(Ts &&... xs)traffic_simulator::APIinline
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
cancelRequest(Ts &&... xs)traffic_simulator::APIinline
checkCollision(Ts &&... xs)traffic_simulator::APIinline
closeZMQConnection()traffic_simulator::APIinline
despawn(const std::string &name)traffic_simulator::API
despawnEntities()traffic_simulator::API
entityExists(Ts &&... xs)traffic_simulator::APIinline
getBehaviorParameter(Ts &&... xs)traffic_simulator::APIinline
getBoundingBox(Ts &&... xs)traffic_simulator::APIinline
getCanonicalizedStatusBeforeUpdate(Ts &&... xs)traffic_simulator::APIinline
getConventionalTrafficLights()traffic_simulator::APIinline
getCurrentAccel(Ts &&... xs)traffic_simulator::APIinline
getCurrentAction(Ts &&... xs)traffic_simulator::APIinline
getCurrentTime() const noexcepttraffic_simulator::APIinline
getCurrentTwist(Ts &&... xs)traffic_simulator::APIinline
getEgoName(Ts &&... xs)traffic_simulator::APIinline
getEntity(const std::string &name) const -> std::shared_ptr< entity::EntityBase >traffic_simulator::API
getEntityNames(Ts &&... xs)traffic_simulator::APIinline
getEntityStatus(Ts &&... xs)traffic_simulator::APIinline
getHdmapUtils(Ts &&... xs)traffic_simulator::APIinline
getLinearJerk(Ts &&... xs)traffic_simulator::APIinline
getROS2Parameter(Ts &&... xs) const -> decltype(auto)traffic_simulator::APIinline
getStandStillDuration(Ts &&... xs)traffic_simulator::APIinline
getTimeHeadway(const std::string &from, const std::string &to)traffic_simulator::API
getTraveledDistance(Ts &&... xs)traffic_simulator::APIinline
getV2ITrafficLights()traffic_simulator::APIinline
getZMQSocketPort(Node &node)traffic_simulator::APIinline
isEgoSpawned(Ts &&... xs)traffic_simulator::APIinline
isInLanelet(Ts &&... xs)traffic_simulator::APIinline
isNpcLogicStarted(Ts &&... xs)traffic_simulator::APIinline
laneMatchingSucceed(Ts &&... xs)traffic_simulator::APIinline
reachPosition(Ts &&... xs)traffic_simulator::APIinline
requestAcquirePosition(Ts &&... xs)traffic_simulator::APIinline
requestAssignRoute(Ts &&... xs)traffic_simulator::APIinline
requestClearRoute(Ts &&... xs)traffic_simulator::APIinline
requestFollowTrajectory(Ts &&... xs)traffic_simulator::APIinline
requestLaneChange(const std::string &name, const lanelet::Id &lanelet_id)traffic_simulator::API
requestLaneChange(const std::string &name, const lane_change::Direction &direction)traffic_simulator::API
requestLaneChange(const std::string &name, const lane_change::Parameter &)traffic_simulator::API
requestLaneChange(const std::string &name, const lane_change::RelativeTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint)traffic_simulator::API
requestLaneChange(const std::string &name, const lane_change::AbsoluteTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint)traffic_simulator::API
requestSpeedChange(Ts &&... xs)traffic_simulator::APIinline
requestSynchronize(Ts &&... xs)traffic_simulator::APIinline
requestWalkStraight(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
setAcceleration(Ts &&... xs)traffic_simulator::APIinline
setAccelerationLimit(Ts &&... xs)traffic_simulator::APIinline
setAccelerationRateLimit(Ts &&... xs)traffic_simulator::APIinline
setBehaviorParameter(Ts &&... xs)traffic_simulator::APIinline
setDecelerationLimit(Ts &&... xs)traffic_simulator::APIinline
setDecelerationRateLimit(Ts &&... xs)traffic_simulator::APIinline
setEntityStatus(const std::string &name, const EntityStatus &status) -> voidtraffic_simulator::API
setEntityStatus(const std::string &name, const geometry_msgs::msg::Pose &map_pose, const traffic_simulator_msgs::msg::ActionStatus &action_status=helper::constructActionStatus()) -> voidtraffic_simulator::API
setEntityStatus(const std::string &name, const LaneletPose &lanelet_pose, const traffic_simulator_msgs::msg::ActionStatus &action_status) -> voidtraffic_simulator::API
setEntityStatus(const std::string &name, const CanonicalizedLaneletPose &canonicalized_lanelet_pose, const traffic_simulator_msgs::msg::ActionStatus &action_status=helper::constructActionStatus()) -> voidtraffic_simulator::API
setEntityStatus(const std::string &name, const std::string &reference_entity_name, const geometry_msgs::msg::Pose &relative_pose, const traffic_simulator_msgs::msg::ActionStatus &action_status=helper::constructActionStatus()) -> voidtraffic_simulator::API
setEntityStatus(const std::string &name, const std::string &reference_entity_name, const geometry_msgs::msg::Point &relative_position, const geometry_msgs::msg::Vector3 &relative_rpy, const traffic_simulator_msgs::msg::ActionStatus &action_status=helper::constructActionStatus()) -> voidtraffic_simulator::API
setLinearVelocity(Ts &&... xs)traffic_simulator::APIinline
setMapPose(Ts &&... xs)traffic_simulator::APIinline
setTwist(Ts &&... xs)traffic_simulator::APIinline
setVelocityLimit(Ts &&... xs)traffic_simulator::APIinline
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