scenario_simulator_v2 C++ API
|
#include <behavior_tree.hpp>
Public Member Functions | |
auto | update (const double current_time, const double step_time) -> void override |
void | configure (const rclcpp::Logger &logger) override |
const std::string & | getCurrentAction () const override |
auto | getBehaviorParameter () -> traffic_simulator_msgs::msg::BehaviorParameter override |
auto | setBehaviorParameter (const traffic_simulator_msgs::msg::BehaviorParameter &) -> void override |
std::shared_ptr< traffic_simulator::CanonicalizedEntityStatus > | getCanonicalizedEntityStatus () override |
void | setCanonicalizedEntityStatus (const std::shared_ptr< traffic_simulator::CanonicalizedEntityStatus > &value) override |
double | getCurrentTime () override |
void | setCurrentTime (const double &value) override |
std::vector< visualization_msgs::msg::Marker > | getDebugMarker () override |
void | setDebugMarker (const std::vector< visualization_msgs::msg::Marker > &value) override |
double | getDefaultMatchingDistanceForLaneletPoseCalculation () override |
void | setDefaultMatchingDistanceForLaneletPoseCalculation (const double &value) override |
std::vector< geometry_msgs::msg::Pose > | getGoalPoses () override |
void | setGoalPoses (const std::vector< geometry_msgs::msg::Pose > &value) override |
std::shared_ptr< hdmap_utils::HdMapUtils > | getHdMapUtils () override |
void | setHdMapUtils (const std::shared_ptr< hdmap_utils::HdMapUtils > &value) override |
traffic_simulator::lane_change::Parameter | getLaneChangeParameters () override |
void | setLaneChangeParameters (const traffic_simulator::lane_change::Parameter &value) override |
std::optional< traffic_simulator_msgs::msg::Obstacle > | getObstacle () override |
void | setObstacle (const std::optional< traffic_simulator_msgs::msg::Obstacle > &value) override |
EntityStatusDict | getOtherEntityStatus () override |
void | setOtherEntityStatus (const EntityStatusDict &value) override |
traffic_simulator_msgs::msg::PedestrianParameters | getPedestrianParameters () override |
void | setPedestrianParameters (const traffic_simulator_msgs::msg::PedestrianParameters &value) override |
std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > | getPolylineTrajectory () override |
void | setPolylineTrajectory (const std::shared_ptr< traffic_simulator_msgs::msg::PolylineTrajectory > &value) override |
std::shared_ptr< math::geometry::CatmullRomSpline > | getReferenceTrajectory () override |
void | setReferenceTrajectory (const std::shared_ptr< math::geometry::CatmullRomSpline > &value) override |
traffic_simulator::behavior::Request | getRequest () override |
void | setRequest (const traffic_simulator::behavior::Request &value) override |
lanelet::Ids | getRouteLanelets () override |
void | setRouteLanelets (const lanelet::Ids &value) override |
double | getStepTime () override |
void | setStepTime (const double &value) override |
std::optional< double > | getTargetSpeed () override |
void | setTargetSpeed (const std::optional< double > &value) override |
std::shared_ptr< traffic_simulator::TrafficLightsBase > | getTrafficLights () override |
void | setTrafficLights (const std::shared_ptr< traffic_simulator::TrafficLightsBase > &value) override |
traffic_simulator_msgs::msg::VehicleParameters | getVehicleParameters () override |
void | setVehicleParameters (const traffic_simulator_msgs::msg::VehicleParameters &value) override |
traffic_simulator_msgs::msg::WaypointsArray | getWaypoints () override |
void | setWaypoints (const traffic_simulator_msgs::msg::WaypointsArray &value) override |
Public Member Functions inherited from entity_behavior::BehaviorPluginBase | |
virtual | ~BehaviorPluginBase ()=default |
auto | getBehaviorParameterKey () const -> const std::string & |
auto | getCanonicalizedEntityStatusKey () const -> const std::string & |
auto | getCurrentTimeKey () const -> const std::string & |
auto | getDebugMarkerKey () const -> const std::string & |
auto | getDefaultMatchingDistanceForLaneletPoseCalculationKey () const -> const std::string & |
auto | getGoalPosesKey () const -> const std::string & |
auto | getHdMapUtilsKey () const -> const std::string & |
auto | getLaneChangeParametersKey () const -> const std::string & |
auto | getObstacleKey () const -> const std::string & |
auto | getOtherEntityStatusKey () const -> const std::string & |
auto | getPedestrianParametersKey () const -> const std::string & |
auto | getPolylineTrajectoryKey () const -> const std::string & |
auto | getReferenceTrajectoryKey () const -> const std::string & |
auto | getRequestKey () const -> const std::string & |
auto | getRouteLaneletsKey () const -> const std::string & |
auto | getStepTimeKey () const -> const std::string & |
auto | getTargetSpeedKey () const -> const std::string & |
auto | getTrafficLightsKey () const -> const std::string & |
auto | getVehicleParametersKey () const -> const std::string & |
auto | getWaypointsKey () const -> const std::string & |
|
overridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
overridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
overridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
overridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
inlineoverridevirtual |
Implements entity_behavior::BehaviorPluginBase.
|
overridevirtual |
Implements entity_behavior::BehaviorPluginBase.