Class FollowPathBase
Defined in File follow_path_base.hpp
Inheritance Relationships
Derived Types
public follow_path_plugin_position::Plugin
(Class Plugin)public follow_path_plugin_trajectory::Plugin
(Class Plugin)
Class Documentation
-
class FollowPathBase
Subclassed by follow_path_plugin_position::Plugin, follow_path_plugin_trajectory::Plugin
Public Types
-
using GoalHandleFollowPath = rclcpp_action::ServerGoalHandle<as2_msgs::action::FollowPath>
Public Functions
-
inline FollowPathBase()
-
inline virtual ~FollowPathBase()
-
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::FollowPath::Goal &goal) = 0
-
inline virtual bool own_modify(as2_msgs::action::FollowPath::Goal &goal)
-
virtual void own_execution_end(const as2_behavior::ExecutionStatus &state) = 0
-
virtual as2_behavior::ExecutionStatus own_run() = 0
-
virtual Eigen::Vector3d getTargetPosition() = 0
-
inline void sendHover()
-
inline float getActualYaw()
-
using GoalHandleFollowPath = rclcpp_action::ServerGoalHandle<as2_msgs::action::FollowPath>