|
| EgoEntity ()=delete |
|
| 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 &) |
|
| EgoEntity (EgoEntity &&)=delete |
|
| EgoEntity (const EgoEntity &)=delete |
|
| ~EgoEntity () override=default |
|
auto | operator= (EgoEntity &&) -> EgoEntity &=delete |
|
auto | operator= (const EgoEntity &) -> EgoEntity &=delete |
|
auto | asFieldOperatorApplication () const -> concealer::FieldOperatorApplication &override |
|
auto | getCurrentAction () const -> std::string override |
|
auto | getCurrentPose () const -> const geometry_msgs::msg::Pose & |
|
auto | getDefaultDynamicConstraints () const -> const traffic_simulator_msgs::msg::DynamicConstraints &override |
|
auto | getBehaviorParameter () const -> traffic_simulator_msgs::msg::BehaviorParameter override |
|
auto | getEntityStatus (const double, const double) const -> const CanonicalizedEntityStatus |
|
auto | getEntityTypename () const -> const std::string &override |
|
auto | getObstacle () -> std::optional< traffic_simulator_msgs::msg::Obstacle > override |
|
auto | getRouteLanelets (double horizon=100) -> lanelet::Ids override |
|
auto | getWaypoints () -> const traffic_simulator_msgs::msg::WaypointsArray override |
|
auto | updateFieldOperatorApplication () const -> void |
|
void | onUpdate (double current_time, double step_time) override |
|
void | requestAcquirePosition (const CanonicalizedLaneletPose &) override |
|
void | requestAcquirePosition (const geometry_msgs::msg::Pose &map_pose) override |
|
void | requestAssignRoute (const std::vector< CanonicalizedLaneletPose > &) override |
|
void | requestAssignRoute (const std::vector< geometry_msgs::msg::Pose > &) override |
|
auto | requestFollowTrajectory (const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &) -> void override |
|
void | requestLaneChange (const lanelet::Id) override |
|
auto | requestLaneChange (const traffic_simulator::lane_change::Parameter &) -> void override |
|
auto | requestSpeedChange (const double, const speed_change::Transition, const speed_change::Constraint, const bool continuous) -> void override |
|
auto | requestSpeedChange (const speed_change::RelativeTargetSpeed &, const speed_change::Transition, const speed_change::Constraint, const bool continuous) -> void override |
|
void | requestClearRoute () override |
|
auto | isControlledBySimulator () const -> bool override |
|
auto | setControlledBySimulator (bool state) -> void override |
|
auto | setBehaviorParameter (const traffic_simulator_msgs::msg::BehaviorParameter &) -> void override |
|
void | requestSpeedChange (double, bool continuous) override |
|
void | requestSpeedChange (const speed_change::RelativeTargetSpeed &target_speed, bool continuous) override |
|
auto | setVelocityLimit (double) -> void override |
|
auto | setMapPose (const geometry_msgs::msg::Pose &map_pose) -> void override |
|
template<typename... Ts> |
auto | setStatus (Ts &&... xs) |
|
| 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()) |
|
| ~VehicleEntity () override=default |
|
void | appendDebugMarker (visualization_msgs::msg::MarkerArray &marker_array) override |
|
void | cancelRequest () override |
|
auto | getCurrentAction () const -> std::string override |
|
auto | getDefaultDynamicConstraints () const -> const traffic_simulator_msgs::msg::DynamicConstraints &override |
|
auto | getDefaultMatchingDistanceForLaneletPoseCalculation () const -> double override |
|
auto | getBehaviorParameter () const -> traffic_simulator_msgs::msg::BehaviorParameter override |
|
auto | getMaxAcceleration () const -> double override |
|
auto | getMaxDeceleration () const -> double override |
|
auto | getEntityTypename () const -> const std::string &override |
|
auto | getGoalPoses () -> std::vector< CanonicalizedLaneletPose > override |
|
auto | getObstacle () -> std::optional< traffic_simulator_msgs::msg::Obstacle > override |
|
auto | getRouteLanelets (double horizon=100) -> lanelet::Ids override |
|
auto | getWaypoints () -> const traffic_simulator_msgs::msg::WaypointsArray override |
|
auto | onUpdate (const double current_time, const double step_time) -> void override |
|
void | requestAcquirePosition (const CanonicalizedLaneletPose &) |
|
void | requestAcquirePosition (const geometry_msgs::msg::Pose &map_pose) override |
|
void | requestAssignRoute (const std::vector< geometry_msgs::msg::Pose > &) override |
|
void | requestAssignRoute (const std::vector< CanonicalizedLaneletPose > &) override |
|
auto | requestFollowTrajectory (const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &) -> void override |
|
void | requestLaneChange (const lanelet::Id to_lanelet_id) override |
|
void | requestLaneChange (const traffic_simulator::lane_change::Parameter &) override |
|
void | setVelocityLimit (double linear_velocity) override |
|
void | setAccelerationLimit (double acceleration) override |
|
void | setAccelerationRateLimit (double acceleration_rate) override |
|
void | setDecelerationLimit (double deceleration) override |
|
void | setDecelerationRateLimit (double deceleration_rate) override |
|
void | setBehaviorParameter (const traffic_simulator_msgs::msg::BehaviorParameter &) override |
|
void | setTrafficLights (const std::shared_ptr< traffic_simulator::TrafficLightsBase > &) override |
|
| EntityBase (const std::string &name, const CanonicalizedEntityStatus &entity_status, const std::shared_ptr< hdmap_utils::HdMapUtils > &hdmap_utils_ptr) |
|
virtual | ~EntityBase ()=default |
|
auto | getBoundingBox () const noexcept -> const traffic_simulator_msgs::msg::BoundingBox & |
| Get BoundingBox of the entity. More...
|
|
auto | getCanonicalizedStatus () const noexcept -> const CanonicalizedEntityStatus & |
| Get CanonicalizedStatus of the entity. More...
|
|
auto | getCanonicalizedStatusBeforeUpdate () const noexcept -> const CanonicalizedEntityStatus & |
| Get CanonicalizedStatusBeforeUpdate of the entity. More...
|
|
auto | getCurrentAccel () const noexcept -> const geometry_msgs::msg::Accel & |
| Get CurrentAccel of the entity. More...
|
|
auto | getCurrentTwist () const noexcept -> const geometry_msgs::msg::Twist & |
| Get CurrentTwist of the entity. More...
|
|
auto | getDynamicConstraints () const noexcept -> traffic_simulator_msgs::msg::DynamicConstraints |
| Get DynamicConstraints of the entity. More...
|
|
auto | getEntitySubtype () const noexcept -> const traffic_simulator_msgs::msg::EntitySubtype & |
| Get EntitySubtype of the entity. More...
|
|
auto | getEntityType () const noexcept -> const traffic_simulator_msgs::msg::EntityType & |
| Get EntityType of the entity. More...
|
|
auto | getLinearJerk () const noexcept -> double |
| Get LinearJerk of the entity. More...
|
|
auto | getMapPose () const noexcept -> const geometry_msgs::msg::Pose & |
| Get MapPose of the entity. More...
|
|
auto | getStandStillDuration () const noexcept -> double |
| Get StandStillDuration of the entity. More...
|
|
auto | getTraveledDistance () const noexcept -> double |
| Get TraveledDistance of the entity. More...
|
|
auto | laneMatchingSucceed () const -> bool |
|
auto | get2DPolygon () const -> std::vector< geometry_msgs::msg::Point > |
|
auto | getCanonicalizedLaneletPose () const -> std::optional< CanonicalizedLaneletPose > |
|
auto | getCanonicalizedLaneletPose (const double matching_distance) const -> std::optional< CanonicalizedLaneletPose > |
|
virtual auto | onPostUpdate (const double current_time, const double step_time) -> void |
|
void | resetDynamicConstraints () |
|
void | requestLaneChange (const lane_change::AbsoluteTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint) |
|
void | requestLaneChange (const lane_change::RelativeTarget &target, const lane_change::TrajectoryShape trajectory_shape, const lane_change::Constraint &constraint) |
|
virtual void | requestWalkStraight () |
|
void | setDynamicConstraints (const traffic_simulator_msgs::msg::DynamicConstraints &constraints) |
|
void | setOtherStatus (const std::unordered_map< std::string, CanonicalizedEntityStatus > &status) |
|
virtual auto | setStatus (const EntityStatus &status, const lanelet::Ids &lanelet_ids) -> void |
|
virtual auto | setStatus (const EntityStatus &status) -> void |
|
auto | setCanonicalizedStatus (const CanonicalizedEntityStatus &status) -> void |
|
virtual auto | setLinearAcceleration (const double linear_acceleration) -> void |
|
virtual auto | setLinearVelocity (const double linear_velocity) -> void |
|
virtual auto | 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) -> void |
|
auto | setTwist (const geometry_msgs::msg::Twist &twist) -> void |
|
auto | setAcceleration (const geometry_msgs::msg::Accel &accel) -> void |
|
auto | setAction (const std::string &action) -> void |
|
auto | setLinearJerk (const double liner_jerk) -> void |
|
void | stopAtCurrentPosition () |
|
void | updateEntityStatusTimestamp (const double current_time) |
|
bool | reachPosition (const geometry_msgs::msg::Pose &target_pose, const double tolerance) const |
|
bool | reachPosition (const CanonicalizedLaneletPose &lanelet_pose, const double tolerance) const |
|
bool | reachPosition (const std::string &target_name, const double tolerance) const |
|
auto | requestSynchronize (const std::string &target_name, const CanonicalizedLaneletPose &target_sync_pose, const CanonicalizedLaneletPose &entity_target, const double target_speed, const double tolerance) -> bool |
|