Class PluginBase

Class Documentation

class PluginBase

Public Functions

virtual void initialize(as2::Node *node_ptr, std::shared_ptr<tf2_ros::Buffer> tf_buffer) = 0
virtual bool on_activate(geometry_msgs::msg::PoseStamped drone_pose, as2_msgs::action::NavigateToPoint::Goal goal) = 0
virtual bool on_deactivate() = 0
virtual bool on_modify() = 0
virtual bool on_pause() = 0
virtual bool on_resume() = 0
virtual void on_execution_end() = 0
virtual as2_behavior::ExecutionStatus on_run() = 0
inline virtual ~PluginBase()

Public Members

std::vector<geometry_msgs::msg::Point> path_

Protected Functions

inline PluginBase()

Protected Attributes

as2::Node *node_ptr_
std::shared_ptr<tf2_ros::Buffer> tf_buffer_