scenario_simulator_v2 C++ API
traffic_simulator::entity::EntityBase Member List

This is the complete list of members for traffic_simulator::entity::EntityBase, including all inherited members.

activateOutOfRangeJob(double min_velocity, double max_velocity, double min_acceleration, double max_acceleration, double min_jerk, double max_jerk) -> voidtraffic_simulator::entity::EntityBasevirtual
appendDebugMarker(visualization_msgs::msg::MarkerArray &)traffic_simulator::entity::EntityBasevirtual
asFieldOperatorApplication() const -> concealer::FieldOperatorApplication &traffic_simulator::entity::EntityBasevirtual
cancelRequest()traffic_simulator::entity::EntityBasevirtual
EntityBase(const std::string &name, const CanonicalizedEntityStatus &, const std::shared_ptr< hdmap_utils::HdMapUtils > &)traffic_simulator::entity::EntityBaseexplicit
fillLaneletPose(CanonicalizedEntityStatus &status) -> void=0traffic_simulator::entity::EntityBasepure virtual
fillLaneletPose(CanonicalizedEntityStatus &status, bool include_crosswalk) -> void finaltraffic_simulator::entity::EntityBasevirtual
get2DPolygon() const -> std::vector< geometry_msgs::msg::Point >traffic_simulator::entity::EntityBase
getBehaviorParameter() const -> traffic_simulator_msgs::msg::BehaviorParameter=0traffic_simulator::entity::EntityBasepure virtual
getBoundingBox() const noexcept -> traffic_simulator_msgs::msg::BoundingBoxtraffic_simulator::entity::EntityBaseinline
getCurrentAccel() const noexcept -> geometry_msgs::msg::Acceltraffic_simulator::entity::EntityBaseinline
getCurrentAction() const -> std::string=0traffic_simulator::entity::EntityBasepure virtual
getCurrentTwist() const noexcept -> geometry_msgs::msg::Twisttraffic_simulator::entity::EntityBaseinline
getDefaultDynamicConstraints() const -> const traffic_simulator_msgs::msg::DynamicConstraints &=0traffic_simulator::entity::EntityBasepure virtual
getDefaultMatchingDistanceForLaneletPoseCalculation() const -> doubletraffic_simulator::entity::EntityBasevirtual
getDynamicConstraints() const noexcept -> traffic_simulator_msgs::msg::DynamicConstraintstraffic_simulator::entity::EntityBaseinline
getEntityStatusBeforeUpdate() const noexcept -> const CanonicalizedEntityStatus &traffic_simulator::entity::EntityBaseinline
getEntitySubtype() const noexcept -> traffic_simulator_msgs::msg::EntitySubtypetraffic_simulator::entity::EntityBaseinline
getEntityType() const -> const traffic_simulator_msgs::msg::EntityType &=0traffic_simulator::entity::EntityBasepure virtual
getEntityTypename() const -> const std::string &=0traffic_simulator::entity::EntityBasepure virtual
getGoalPoses() -> std::vector< CanonicalizedLaneletPose >=0traffic_simulator::entity::EntityBasepure virtual
getLaneletPose() const -> std::optional< CanonicalizedLaneletPose >traffic_simulator::entity::EntityBase
getLaneletPose(double matching_distance) const -> std::optional< CanonicalizedLaneletPose >traffic_simulator::entity::EntityBase
getLinearJerk() const noexcept -> doubletraffic_simulator::entity::EntityBaseinline
getMapPose() const noexcept -> geometry_msgs::msg::Posetraffic_simulator::entity::EntityBaseinline
getMapPoseFromRelativePose(const geometry_msgs::msg::Pose &) const -> geometry_msgs::msg::Posetraffic_simulator::entity::EntityBase
getMaxAcceleration() const -> double=0traffic_simulator::entity::EntityBasepure virtual
getMaxDeceleration() const -> double=0traffic_simulator::entity::EntityBasepure virtual
getObstacle() -> std::optional< traffic_simulator_msgs::msg::Obstacle >=0traffic_simulator::entity::EntityBasepure virtual
getRouteLanelets(double horizon=100) -> lanelet::Ids=0traffic_simulator::entity::EntityBasepure virtual
getStandStillDuration() const noexcept -> doubletraffic_simulator::entity::EntityBaseinline
getStatus() const noexcept -> const CanonicalizedEntityStatus &traffic_simulator::entity::EntityBaseinline
getTraveledDistance() const noexcept -> doubletraffic_simulator::entity::EntityBaseinline
getWaypoints() -> const traffic_simulator_msgs::msg::WaypointsArray=0traffic_simulator::entity::EntityBasepure virtual
hdmap_utils_ptr_traffic_simulator::entity::EntityBaseprotected
isControlledBySimulator() const -> booltraffic_simulator::entity::EntityBasevirtual
isNpcLogicStarted() const -> booltraffic_simulator::entity::EntityBaseinline
job_list_traffic_simulator::entity::EntityBaseprotected
laneMatchingSucceed() const -> booltraffic_simulator::entity::EntityBaseinline
nametraffic_simulator::entity::EntityBase
npc_logic_started_traffic_simulator::entity::EntityBaseprotected
onPostUpdate(double current_time, double step_time)traffic_simulator::entity::EntityBasevirtual
onUpdate(double current_time, double step_time)traffic_simulator::entity::EntityBasevirtual
other_status_traffic_simulator::entity::EntityBaseprotected
prev_job_duration_traffic_simulator::entity::EntityBaseprotected
reachPosition(const geometry_msgs::msg::Pose &target_pose, const double tolerance) consttraffic_simulator::entity::EntityBase
reachPosition(const CanonicalizedLaneletPose &lanelet_pose, const double tolerance) consttraffic_simulator::entity::EntityBase
reachPosition(const std::string &target_name, const double tolerance) consttraffic_simulator::entity::EntityBase
requestAcquirePosition(const CanonicalizedLaneletPose &)=0traffic_simulator::entity::EntityBasepure virtual
requestAcquirePosition(const geometry_msgs::msg::Pose &)=0traffic_simulator::entity::EntityBasepure virtual
requestAssignRoute(const std::vector< CanonicalizedLaneletPose > &)=0traffic_simulator::entity::EntityBasepure virtual
requestAssignRoute(const std::vector< geometry_msgs::msg::Pose > &)=0traffic_simulator::entity::EntityBasepure virtual
requestClearRoute()traffic_simulator::entity::EntityBasevirtual
requestFollowTrajectory(const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &) -> voidtraffic_simulator::entity::EntityBasevirtual
requestLaneChange(const lanelet::Id)traffic_simulator::entity::EntityBaseinlinevirtual
requestLaneChange(const traffic_simulator::lane_change::Parameter &)traffic_simulator::entity::EntityBaseinlinevirtual
requestLaneChange(const lane_change::AbsoluteTarget &, const lane_change::TrajectoryShape, const lane_change::Constraint &)traffic_simulator::entity::EntityBase
requestLaneChange(const lane_change::RelativeTarget &, const lane_change::TrajectoryShape, const lane_change::Constraint &)traffic_simulator::entity::EntityBase
requestSpeedChange(const double, const speed_change::Transition, const speed_change::Constraint, const bool)traffic_simulator::entity::EntityBasevirtual
requestSpeedChange(const speed_change::RelativeTargetSpeed &, const speed_change::Transition, const speed_change::Constraint, const bool)traffic_simulator::entity::EntityBasevirtual
requestSpeedChange(double, bool)traffic_simulator::entity::EntityBasevirtual
requestSpeedChange(const speed_change::RelativeTargetSpeed &, bool)traffic_simulator::entity::EntityBasevirtual
requestSynchronize(const std::string &target_name, const CanonicalizedLaneletPose &target_sync_pose, const CanonicalizedLaneletPose &entity_target, const double target_speed, const double tolerance) -> booltraffic_simulator::entity::EntityBase
requestWalkStraight()traffic_simulator::entity::EntityBasevirtual
resetDynamicConstraints()traffic_simulator::entity::EntityBase
setAcceleration(const geometry_msgs::msg::Accel &accel) -> voidtraffic_simulator::entity::EntityBase
setAccelerationLimit(double acceleration)=0traffic_simulator::entity::EntityBasepure virtual
setAccelerationRateLimit(double acceleration_rate)=0traffic_simulator::entity::EntityBasepure virtual
setBehaviorParameter(const traffic_simulator_msgs::msg::BehaviorParameter &)=0traffic_simulator::entity::EntityBasepure virtual
setControlledBySimulator(bool) -> voidtraffic_simulator::entity::EntityBasevirtual
setDecelerationLimit(double deceleration)=0traffic_simulator::entity::EntityBasepure virtual
setDecelerationRateLimit(double deceleration_rate)=0traffic_simulator::entity::EntityBasepure virtual
setDynamicConstraints(const traffic_simulator_msgs::msg::DynamicConstraints &)traffic_simulator::entity::EntityBase
setLinearAcceleration(const double linear_acceleration) -> voidtraffic_simulator::entity::EntityBasevirtual
setLinearJerk(const double liner_jerk) -> voidtraffic_simulator::entity::EntityBase
setLinearVelocity(const double linear_velocity) -> voidtraffic_simulator::entity::EntityBasevirtual
setMapPose(const geometry_msgs::msg::Pose &map_pose) -> voidtraffic_simulator::entity::EntityBasevirtual
setOtherStatus(const std::unordered_map< std::string, CanonicalizedEntityStatus > &)traffic_simulator::entity::EntityBase
setStatus(const CanonicalizedEntityStatus &) -> voidtraffic_simulator::entity::EntityBasevirtual
setTrafficLightManager(const std::shared_ptr< traffic_simulator::TrafficLightManager > &)traffic_simulator::entity::EntityBasevirtual
setTwist(const geometry_msgs::msg::Twist &twist) -> voidtraffic_simulator::entity::EntityBase
setVelocityLimit(double) -> void=0traffic_simulator::entity::EntityBasepure virtual
speed_planner_traffic_simulator::entity::EntityBaseprotected
stand_still_duration_traffic_simulator::entity::EntityBaseprotected
startNpcLogic(const double current_time)traffic_simulator::entity::EntityBasevirtual
status_traffic_simulator::entity::EntityBaseprotected
status_before_update_traffic_simulator::entity::EntityBaseprotected
step_time_traffic_simulator::entity::EntityBaseprotected
stopAtCurrentPosition()traffic_simulator::entity::EntityBase
target_speed_traffic_simulator::entity::EntityBaseprotected
traffic_light_manager_traffic_simulator::entity::EntityBaseprotected
traveled_distance_traffic_simulator::entity::EntityBaseprotected
updateEntityStatusTimestamp(const double current_time)traffic_simulator::entity::EntityBase
updateStandStillDuration(const double step_time) -> doubletraffic_simulator::entity::EntityBase
updateTraveledDistance(const double step_time) -> doubletraffic_simulator::entity::EntityBase
verbosetraffic_simulator::entity::EntityBase
~EntityBase()=defaulttraffic_simulator::entity::EntityBasevirtual