|
template<typename NodeT , typename AllocatorT = std::allocator<void>, typename... Ts> |
| API (NodeT &&node, const Configuration &configuration, Ts &&... xs) |
|
template<typename Node > |
int | getZMQSocketPort (Node &node) |
|
void | closeZMQConnection () |
|
void | setVerbose (const bool verbose) |
|
template<typename Pose > |
auto | spawn (const std::string &name, const Pose &pose, const traffic_simulator_msgs::msg::VehicleParameters ¶meters, const std::string &behavior=VehicleBehavior::defaultBehavior(), const std::string &model3d="") |
|
geometry_msgs::msg::Pose | toMapPose (const geometry_msgs::msg::Pose &pose) |
|
geometry_msgs::msg::Pose | toMapPose (const traffic_simulator_msgs::msg::LaneletPose &pose) |
|
template<typename Pose > |
auto | spawn (const std::string &name, const Pose &pose, const traffic_simulator_msgs::msg::PedestrianParameters ¶meters, const std::string &behavior=PedestrianBehavior::defaultBehavior(), const std::string &model3d="") |
|
template<typename Pose > |
auto | spawn (const std::string &name, const Pose &pose, const traffic_simulator_msgs::msg::MiscObjectParameters ¶meters, const std::string &model3d="") |
|
bool | despawn (const std::string &name) |
|
bool | despawnEntities () |
|
auto | respawn (const std::string &name, const geometry_msgs::msg::PoseWithCovarianceStamped &new_pose, const geometry_msgs::msg::PoseStamped &goal_pose) -> void |
|
auto | setEntityStatus (const std::string &name, const CanonicalizedEntityStatus &) -> void |
|
auto | setEntityStatus (const std::string &name, const geometry_msgs::msg::Pose &map_pose, const traffic_simulator_msgs::msg::ActionStatus &action_status=helper::constructActionStatus()) -> void |
|
auto | setEntityStatus (const std::string &name, const CanonicalizedLaneletPose &lanelet_pose, const traffic_simulator_msgs::msg::ActionStatus &action_status=helper::constructActionStatus()) -> void |
|
auto | 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()) -> void |
|
auto | 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()) -> void |
|
std::optional< double > | getTimeHeadway (const std::string &from, const std::string &to) |
|
bool | attachPseudoTrafficLightDetector (const simulation_api_schema::PseudoTrafficLightDetectorConfiguration &) |
|
bool | attachLidarSensor (const simulation_api_schema::LidarConfiguration &) |
|
bool | attachLidarSensor (const std::string &, const double lidar_sensor_delay, const helper::LidarType=helper::LidarType::VLP16) |
|
bool | attachDetectionSensor (const simulation_api_schema::DetectionSensorConfiguration &) |
|
bool | 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 | attachOccupancyGridSensor (const simulation_api_schema::OccupancyGridSensorConfiguration &) |
|
bool | updateFrame () |
|
double | getCurrentTime () const noexcept |
|
void | startNpcLogic () |
|
void | requestLaneChange (const std::string &name, const lanelet::Id &lanelet_id) |
|
void | requestLaneChange (const std::string &name, const lane_change::Direction &direction) |
|
void | requestLaneChange (const std::string &name, const lane_change::Parameter &) |
|
void | requestLaneChange (const std::string &name, const lane_change::RelativeTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint) |
|
void | requestLaneChange (const std::string &name, const lane_change::AbsoluteTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint) |
|
template<typename... Ts> |
decltype(auto) | activateOutOfRangeJob (Ts &&... xs) |
| Forward to arguments to the EntityManager:: activateOutOfRangeJob function. More...
|
|
template<typename... Ts> |
decltype(auto) | asFieldOperatorApplication (Ts &&... xs) |
| Forward to arguments to the EntityManager:: asFieldOperatorApplication function. More...
|
|
template<typename... Ts> |
decltype(auto) | cancelRequest (Ts &&... xs) |
| Forward to arguments to the EntityManager:: cancelRequest function. More...
|
|
template<typename... Ts> |
decltype(auto) | checkCollision (Ts &&... xs) |
| Forward to arguments to the EntityManager:: checkCollision function. More...
|
|
template<typename... Ts> |
decltype(auto) | entityExists (Ts &&... xs) |
| Forward to arguments to the EntityManager:: entityExists function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBehaviorParameter (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getBehaviorParameter function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBoundingBox (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getBoundingBox function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBoundingBoxDistance (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getBoundingBoxDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBoundingBoxLaneLateralDistance (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getBoundingBoxLaneLateralDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBoundingBoxLaneLongitudinalDistance (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getBoundingBoxLaneLongitudinalDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | getBoundingBoxRelativePose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getBoundingBoxRelativePose function. More...
|
|
template<typename... Ts> |
decltype(auto) | getConventionalTrafficLight (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getConventionalTrafficLight function. More...
|
|
template<typename... Ts> |
decltype(auto) | getConventionalTrafficLights (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getConventionalTrafficLights function. More...
|
|
template<typename... Ts> |
decltype(auto) | getCurrentAccel (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getCurrentAccel function. More...
|
|
template<typename... Ts> |
decltype(auto) | getCurrentAction (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getCurrentAction function. More...
|
|
template<typename... Ts> |
decltype(auto) | getCurrentTwist (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getCurrentTwist function. More...
|
|
template<typename... Ts> |
decltype(auto) | getDistanceToLaneBound (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getDistanceToLaneBound function. More...
|
|
template<typename... Ts> |
decltype(auto) | getDistanceToLeftLaneBound (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getDistanceToLeftLaneBound function. More...
|
|
template<typename... Ts> |
decltype(auto) | getDistanceToRightLaneBound (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getDistanceToRightLaneBound function. More...
|
|
template<typename... Ts> |
decltype(auto) | getEgoName (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getEgoName function. More...
|
|
template<typename... Ts> |
decltype(auto) | getEntityNames (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getEntityNames function. More...
|
|
template<typename... Ts> |
decltype(auto) | getEntityStatus (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getEntityStatus function. More...
|
|
template<typename... Ts> |
decltype(auto) | getEntityStatusBeforeUpdate (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getEntityStatusBeforeUpdate function. More...
|
|
template<typename... Ts> |
decltype(auto) | getLaneletLength (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getLaneletLength function. More...
|
|
template<typename... Ts> |
decltype(auto) | getLaneletPose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getLaneletPose function. More...
|
|
template<typename... Ts> |
decltype(auto) | getLateralDistance (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getLateralDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | getLinearJerk (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getLinearJerk function. More...
|
|
template<typename... Ts> |
decltype(auto) | getLongitudinalDistance (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getLongitudinalDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | getMapPose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getMapPose function. More...
|
|
template<typename... Ts> |
decltype(auto) | getMapPoseFromRelativePose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getMapPoseFromRelativePose function. More...
|
|
template<typename... Ts> |
decltype(auto) | getRelativePose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getRelativePose function. More...
|
|
template<typename... Ts> |
decltype(auto) | getStandStillDuration (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getStandStillDuration function. More...
|
|
template<typename... Ts> |
decltype(auto) | getTraveledDistance (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getTraveledDistance function. More...
|
|
template<typename... Ts> |
decltype(auto) | getV2ITrafficLight (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getV2ITrafficLight function. More...
|
|
template<typename... Ts> |
decltype(auto) | getV2ITrafficLights (Ts &&... xs) |
| Forward to arguments to the EntityManager:: getV2ITrafficLights function. More...
|
|
template<typename... Ts> |
decltype(auto) | isEgoSpawned (Ts &&... xs) |
| Forward to arguments to the EntityManager:: isEgoSpawned function. More...
|
|
template<typename... Ts> |
decltype(auto) | isInLanelet (Ts &&... xs) |
| Forward to arguments to the EntityManager:: isInLanelet function. More...
|
|
template<typename... Ts> |
decltype(auto) | isNpcLogicStarted (Ts &&... xs) |
| Forward to arguments to the EntityManager:: isNpcLogicStarted function. More...
|
|
template<typename... Ts> |
decltype(auto) | laneMatchingSucceed (Ts &&... xs) |
| Forward to arguments to the EntityManager:: laneMatchingSucceed function. More...
|
|
template<typename... Ts> |
decltype(auto) | reachPosition (Ts &&... xs) |
| Forward to arguments to the EntityManager:: reachPosition function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestAcquirePosition (Ts &&... xs) |
| Forward to arguments to the EntityManager:: requestAcquirePosition function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestAssignRoute (Ts &&... xs) |
| Forward to arguments to the EntityManager:: requestAssignRoute function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestFollowTrajectory (Ts &&... xs) |
| Forward to arguments to the EntityManager:: requestFollowTrajectory function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestSpeedChange (Ts &&... xs) |
| Forward to arguments to the EntityManager:: requestSpeedChange function. More...
|
|
template<typename... Ts> |
decltype(auto) | requestWalkStraight (Ts &&... xs) |
| Forward to arguments to the EntityManager:: requestWalkStraight function. More...
|
|
template<typename... Ts> |
decltype(auto) | resetBehaviorPlugin (Ts &&... xs) |
| Forward to arguments to the EntityManager:: resetBehaviorPlugin function. More...
|
|
template<typename... Ts> |
decltype(auto) | resetConventionalTrafficLightPublishRate (Ts &&... xs) |
| Forward to arguments to the EntityManager:: resetConventionalTrafficLightPublishRate function. More...
|
|
template<typename... Ts> |
decltype(auto) | resetV2ITrafficLightPublishRate (Ts &&... xs) |
| Forward to arguments to the EntityManager:: resetV2ITrafficLightPublishRate function. More...
|
|
template<typename... Ts> |
decltype(auto) | setAcceleration (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setAcceleration function. More...
|
|
template<typename... Ts> |
decltype(auto) | setAccelerationLimit (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setAccelerationLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setAccelerationRateLimit (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setAccelerationRateLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setBehaviorParameter (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setBehaviorParameter function. More...
|
|
template<typename... Ts> |
decltype(auto) | setConventionalTrafficLightConfidence (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setConventionalTrafficLightConfidence function. More...
|
|
template<typename... Ts> |
decltype(auto) | setDecelerationLimit (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setDecelerationLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setDecelerationRateLimit (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setDecelerationRateLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | setLinearVelocity (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setLinearVelocity function. More...
|
|
template<typename... Ts> |
decltype(auto) | setMapPose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setMapPose function. More...
|
|
template<typename... Ts> |
decltype(auto) | setTwist (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setTwist function. More...
|
|
template<typename... Ts> |
decltype(auto) | setVelocityLimit (Ts &&... xs) |
| Forward to arguments to the EntityManager:: setVelocityLimit function. More...
|
|
template<typename... Ts> |
decltype(auto) | toMapPose (Ts &&... xs) |
| Forward to arguments to the EntityManager:: toMapPose function. More...
|
|
auto | canonicalize (const LaneletPose &maybe_non_canonicalized_lanelet_pose) const -> CanonicalizedLaneletPose |
|
auto | canonicalize (const EntityStatus &may_non_canonicalized_entity_status) const -> CanonicalizedEntityStatus |
|
auto | toLaneletPose (const geometry_msgs::msg::Pose &map_pose, bool include_crosswalk) const -> std::optional< CanonicalizedLaneletPose > |
|