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

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

activateOutOfRangeJob(const double min_velocity, const double max_velocity, const double min_acceleration, const double max_acceleration, const double min_jerk, const double max_jerk) -> voidtraffic_simulator::entity::EntityBasevirtual
appendDebugMarker(visualization_msgs::msg::MarkerArray &marker_array) overridetraffic_simulator::entity::VehicleEntityvirtual
asFieldOperatorApplication() const -> concealer::FieldOperatorApplication &overridetraffic_simulator::entity::EgoEntityvirtual
cancelRequest() overridetraffic_simulator::entity::VehicleEntityvirtual
EgoEntity()=deletetraffic_simulator::entity::EgoEntityexplicit
EgoEntity(const std::string &name, const CanonicalizedEntityStatus &, const std::shared_ptr< hdmap_utils::HdMapUtils > &, const traffic_simulator_msgs::msg::VehicleParameters &, const Configuration &, const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &)traffic_simulator::entity::EgoEntityexplicit
EgoEntity(EgoEntity &&)=deletetraffic_simulator::entity::EgoEntityexplicit
EgoEntity(const EgoEntity &)=deletetraffic_simulator::entity::EgoEntityexplicit
EntityBase(const std::string &name, const CanonicalizedEntityStatus &entity_status, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils_ptr)traffic_simulator::entity::EntityBaseexplicit
get2DPolygon() const -> std::vector< geometry_msgs::msg::Point >traffic_simulator::entity::EntityBase
getBehaviorParameter() const -> traffic_simulator_msgs::msg::BehaviorParameter overridetraffic_simulator::entity::EgoEntityvirtual
getBoundingBox() const noexcept -> const traffic_simulator_msgs::msg::BoundingBox &traffic_simulator::entity::EntityBaseinline
getCanonicalizedLaneletPose() const -> std::optional< CanonicalizedLaneletPose >traffic_simulator::entity::EntityBase
getCanonicalizedLaneletPose(const double matching_distance) const -> std::optional< CanonicalizedLaneletPose >traffic_simulator::entity::EntityBase
getCanonicalizedStatus() const noexcept -> const CanonicalizedEntityStatus &traffic_simulator::entity::EntityBaseinline
getCanonicalizedStatusBeforeUpdate() const noexcept -> const CanonicalizedEntityStatus &traffic_simulator::entity::EntityBaseinline
getCurrentAccel() const noexcept -> const geometry_msgs::msg::Accel &traffic_simulator::entity::EntityBaseinline
getCurrentAction() const -> std::string overridetraffic_simulator::entity::EgoEntityvirtual
getCurrentPose() const -> const geometry_msgs::msg::Pose &traffic_simulator::entity::EgoEntity
getCurrentTwist() const noexcept -> const geometry_msgs::msg::Twist &traffic_simulator::entity::EntityBaseinline
getDefaultDynamicConstraints() const -> const traffic_simulator_msgs::msg::DynamicConstraints &overridetraffic_simulator::entity::EgoEntityvirtual
getDefaultMatchingDistanceForLaneletPoseCalculation() const -> double overridetraffic_simulator::entity::VehicleEntityvirtual
getDynamicConstraints() const noexcept -> traffic_simulator_msgs::msg::DynamicConstraintstraffic_simulator::entity::EntityBaseinline
getEntityStatus(const double, const double) const -> const CanonicalizedEntityStatustraffic_simulator::entity::EgoEntity
getEntitySubtype() const noexcept -> const traffic_simulator_msgs::msg::EntitySubtype &traffic_simulator::entity::EntityBaseinline
getEntityType() const noexcept -> const traffic_simulator_msgs::msg::EntityType &traffic_simulator::entity::EntityBaseinline
getEntityTypename() const -> const std::string &overridetraffic_simulator::entity::EgoEntityvirtual
getGoalPoses() -> std::vector< CanonicalizedLaneletPose > overridetraffic_simulator::entity::VehicleEntityvirtual
getLinearJerk() const noexcept -> doubletraffic_simulator::entity::EntityBaseinline
getMapPose() const noexcept -> const geometry_msgs::msg::Pose &traffic_simulator::entity::EntityBaseinline
getMaxAcceleration() const -> double overridetraffic_simulator::entity::VehicleEntityvirtual
getMaxDeceleration() const -> double overridetraffic_simulator::entity::VehicleEntityvirtual
getObstacle() -> std::optional< traffic_simulator_msgs::msg::Obstacle > overridetraffic_simulator::entity::EgoEntityvirtual
getRouteLanelets(double horizon=100) -> lanelet::Ids overridetraffic_simulator::entity::EgoEntityvirtual
getStandStillDuration() const noexcept -> doubletraffic_simulator::entity::EntityBaseinline
getTraveledDistance() const noexcept -> doubletraffic_simulator::entity::EntityBaseinline
getWaypoints() -> const traffic_simulator_msgs::msg::WaypointsArray overridetraffic_simulator::entity::EgoEntityvirtual
hdmap_utils_ptr_traffic_simulator::entity::EntityBaseprotected
isControlledBySimulator() const -> bool overridetraffic_simulator::entity::EgoEntityvirtual
job_list_traffic_simulator::entity::EntityBaseprotected
laneMatchingSucceed() const -> booltraffic_simulator::entity::EntityBaseinline
nametraffic_simulator::entity::EntityBase
onPostUpdate(const double current_time, const double step_time) -> voidtraffic_simulator::entity::EntityBasevirtual
onUpdate(double current_time, double step_time) overridetraffic_simulator::entity::EgoEntityvirtual
operator=(EgoEntity &&) -> EgoEntity &=deletetraffic_simulator::entity::EgoEntity
operator=(const EgoEntity &) -> EgoEntity &=deletetraffic_simulator::entity::EgoEntity
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 &) overridetraffic_simulator::entity::EgoEntityvirtual
requestAcquirePosition(const geometry_msgs::msg::Pose &map_pose) overridetraffic_simulator::entity::EgoEntityvirtual
requestAssignRoute(const std::vector< CanonicalizedLaneletPose > &) overridetraffic_simulator::entity::EgoEntityvirtual
requestAssignRoute(const std::vector< geometry_msgs::msg::Pose > &) overridetraffic_simulator::entity::EgoEntityvirtual
requestClearRoute() overridetraffic_simulator::entity::EgoEntityvirtual
requestFollowTrajectory(const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &) -> void overridetraffic_simulator::entity::EgoEntityvirtual
requestLaneChange(const lanelet::Id) overridetraffic_simulator::entity::EgoEntityvirtual
requestLaneChange(const traffic_simulator::lane_change::Parameter &) -> void overridetraffic_simulator::entity::EgoEntityvirtual
traffic_simulator::entity::EntityBase::requestLaneChange(const lane_change::AbsoluteTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint)traffic_simulator::entity::EntityBase
traffic_simulator::entity::EntityBase::requestLaneChange(const lane_change::RelativeTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint)traffic_simulator::entity::EntityBase
requestSpeedChange(const double, const speed_change::Transition, const speed_change::Constraint, const bool continuous) -> void overridetraffic_simulator::entity::EgoEntityvirtual
requestSpeedChange(const speed_change::RelativeTargetSpeed &, const speed_change::Transition, const speed_change::Constraint, const bool continuous) -> void overridetraffic_simulator::entity::EgoEntityvirtual
requestSpeedChange(double, bool continuous) overridetraffic_simulator::entity::EgoEntityvirtual
requestSpeedChange(const speed_change::RelativeTargetSpeed &target_speed, bool continuous) overridetraffic_simulator::entity::EgoEntityvirtual
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) overridetraffic_simulator::entity::VehicleEntityvirtual
setAccelerationRateLimit(double acceleration_rate) overridetraffic_simulator::entity::VehicleEntityvirtual
setAction(const std::string &action) -> voidtraffic_simulator::entity::EntityBase
setBehaviorParameter(const traffic_simulator_msgs::msg::BehaviorParameter &) -> void overridetraffic_simulator::entity::EgoEntityvirtual
setCanonicalizedStatus(const CanonicalizedEntityStatus &status) -> voidtraffic_simulator::entity::EntityBase
setControlledBySimulator(bool state) -> void overridetraffic_simulator::entity::EgoEntityinlinevirtual
setDecelerationLimit(double deceleration) overridetraffic_simulator::entity::VehicleEntityvirtual
setDecelerationRateLimit(double deceleration_rate) overridetraffic_simulator::entity::VehicleEntityvirtual
setDynamicConstraints(const traffic_simulator_msgs::msg::DynamicConstraints &constraints)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) -> void overridetraffic_simulator::entity::EgoEntityvirtual
setOtherStatus(const std::unordered_map< std::string, CanonicalizedEntityStatus > &status)traffic_simulator::entity::EntityBase
setStatus(Ts &&... xs)traffic_simulator::entity::EgoEntityinline
traffic_simulator::entity::VehicleEntity::setStatus(const EntityStatus &status, const lanelet::Ids &lanelet_ids) -> voidtraffic_simulator::entity::EntityBasevirtual
traffic_simulator::entity::VehicleEntity::setStatus(const EntityStatus &status) -> voidtraffic_simulator::entity::EntityBasevirtual
setTrafficLights(const std::shared_ptr< traffic_simulator::TrafficLightsBase > &) overridetraffic_simulator::entity::VehicleEntityvirtual
setTwist(const geometry_msgs::msg::Twist &twist) -> voidtraffic_simulator::entity::EntityBase
setVelocityLimit(double) -> void overridetraffic_simulator::entity::EgoEntityvirtual
speed_planner_traffic_simulator::entity::EntityBaseprotected
stand_still_duration_traffic_simulator::entity::EntityBaseprotected
status_traffic_simulator::entity::EntityBaseprotected
status_before_update_traffic_simulator::entity::EntityBaseprotected
step_time_traffic_simulator::entity::EntityBaseprotected
stopAtCurrentPosition()traffic_simulator::entity::EntityBase
traffic_lights_traffic_simulator::entity::EntityBaseprotected
traveled_distance_traffic_simulator::entity::EntityBaseprotected
updateEntityStatusTimestamp(const double current_time)traffic_simulator::entity::EntityBase
updateFieldOperatorApplication() const -> voidtraffic_simulator::entity::EgoEntity
vehicle_parameterstraffic_simulator::entity::VehicleEntity
VehicleEntity(const std::string &name, const CanonicalizedEntityStatus &, const std::shared_ptr< hdmap_utils::HdMapUtils > &, const traffic_simulator_msgs::msg::VehicleParameters &, const std::string &plugin_name=BuiltinBehavior::defaultBehavior())traffic_simulator::entity::VehicleEntityexplicit
verbosetraffic_simulator::entity::EntityBase
~EgoEntity() override=defaulttraffic_simulator::entity::EgoEntity
~EntityBase()=defaulttraffic_simulator::entity::EntityBasevirtual
~VehicleEntity() override=defaulttraffic_simulator::entity::VehicleEntity