|
| VehicleActionNode (const std::string &name, const BT::NodeConfiguration &config) |
|
| ~VehicleActionNode () override=default |
|
void | getBlackBoardValues () override |
|
auto | calculateUpdatedEntityStatus (double target_speed) const -> traffic_simulator::EntityStatus |
|
auto | calculateUpdatedEntityStatusInWorldFrame (double target_speed) const -> traffic_simulator::EntityStatus |
|
virtual const traffic_simulator_msgs::msg::WaypointsArray | calculateWaypoints ()=0 |
|
virtual const std::optional< traffic_simulator_msgs::msg::Obstacle > | calculateObstacle (const traffic_simulator_msgs::msg::WaypointsArray &waypoints)=0 |
|
| ActionNode (const std::string &name, const BT::NodeConfiguration &config) |
|
| ~ActionNode () override=default |
|
auto | foundConflictingEntity (const lanelet::Ids &following_lanelets) const -> bool |
|
auto | getDistanceToConflictingEntity (const lanelet::Ids &route_lanelets, const math::geometry::CatmullRomSplineInterface &spline) const -> std::optional< double > |
|
auto | getFrontEntityName (const math::geometry::CatmullRomSplineInterface &spline) const -> std::optional< std::string > |
|
auto | calculateStopDistance (const traffic_simulator_msgs::msg::DynamicConstraints &) const -> double |
|
auto | getDistanceToFrontEntity (const math::geometry::CatmullRomSplineInterface &spline) const -> std::optional< double > |
|
auto | getDistanceToStopLine (const lanelet::Ids &route_lanelets, const std::vector< geometry_msgs::msg::Point > &waypoints) const -> std::optional< double > |
|
auto | getDistanceToTrafficLightStopLine (const lanelet::Ids &route_lanelets, const math::geometry::CatmullRomSplineInterface &spline) const -> std::optional< double > |
|
auto | getRightOfWayEntities () const -> std::vector< traffic_simulator::CanonicalizedEntityStatus > |
|
auto | getRightOfWayEntities (const lanelet::Ids &following_lanelets) const -> std::vector< traffic_simulator::CanonicalizedEntityStatus > |
|
auto | getYieldStopDistance (const lanelet::Ids &following_lanelets) const -> std::optional< double > |
|
auto | getOtherEntityStatus (lanelet::Id lanelet_id) const -> std::vector< traffic_simulator::CanonicalizedEntityStatus > |
|
auto | stopEntity () const -> void |
|
auto | getHorizon () const -> double |
|
auto | executeTick () -> BT::NodeStatus override |
| throws if the derived class return RUNNING. More...
|
|
void | halt () override final |
|
auto | getEntityStatus (const std::string &target_name) const -> const traffic_simulator::CanonicalizedEntityStatus & |
|
auto | getDistanceToTargetEntityPolygon (const math::geometry::CatmullRomSplineInterface &spline, const std::string target_name, double width_extension_right=0.0, double width_extension_left=0.0, double length_extension_front=0.0, double length_extension_rear=0.0) const -> std::optional< double > |
|
auto | setCanonicalizedEntityStatus (const traffic_simulator::EntityStatus &entity_status) -> void |
|
auto | calculateUpdatedEntityStatus (double target_speed, const traffic_simulator_msgs::msg::DynamicConstraints &) const -> traffic_simulator::EntityStatus |
|
auto | calculateUpdatedEntityStatusInWorldFrame (double target_speed, const traffic_simulator_msgs::msg::DynamicConstraints &) const -> traffic_simulator::EntityStatus |
|