Class TakeoffBase
Defined in File takeoff_base.hpp
Inheritance Relationships
Derived Types
public takeoff_plugin_platform::Plugin
(Class Plugin)public takeoff_plugin_position::Plugin
(Class Plugin)public takeoff_plugin_speed::Plugin
(Class Plugin)public takeoff_plugin_trajectory::Plugin
(Class Plugin)
Class Documentation
-
class TakeoffBase
Subclassed by takeoff_plugin_platform::Plugin, takeoff_plugin_position::Plugin, takeoff_plugin_speed::Plugin, takeoff_plugin_trajectory::Plugin
Public Types
-
using GoalHandleTakeoff = rclcpp_action::ServerGoalHandle<as2_msgs::action::Takeoff>
Public Functions
-
inline TakeoffBase()
-
inline virtual ~TakeoffBase()
-
inline virtual void state_callback(geometry_msgs::msg::PoseStamped &pose_msg, geometry_msgs::msg::TwistStamped &twist_msg)
-
inline void on_execution_end(const as2_behavior::ExecutionStatus &state)
Protected Functions
-
inline virtual void ownInit()
-
virtual bool own_activate(as2_msgs::action::Takeoff::Goal &goal) = 0
-
inline virtual bool own_modify(as2_msgs::action::Takeoff::Goal &goal)
-
virtual void own_execution_end(const as2_behavior::ExecutionStatus &state) = 0
-
virtual as2_behavior::ExecutionStatus own_run() = 0
-
inline void sendHover()
-
using GoalHandleTakeoff = rclcpp_action::ServerGoalHandle<as2_msgs::action::Takeoff>