Class PointGimbalBehavior
Defined in File point_gimbal_behavior.hpp
Inheritance Relationships
Base Type
public as2_behavior::BehaviorServer< as2_msgs::action::PointGimbal >(Template Class BehaviorServer)
Class Documentation
-
class PointGimbalBehavior : public as2_behavior::BehaviorServer<as2_msgs::action::PointGimbal>
Public Functions
-
explicit PointGimbalBehavior(const rclcpp::NodeOptions &options = rclcpp::NodeOptions())
-
virtual ~PointGimbalBehavior() = default
Protected Functions
-
virtual void on_execution_end(const as2_behavior::ExecutionStatus &state) override
-
bool check_gimbal_limits(const double roll, const double pitch, const double yaw)
-
bool update_gimbal_state()
-
bool point_check_finished()
-
bool move_check_finished(as2_msgs::msg::GimbalControl target, geometry_msgs::msg::Vector3Stamped current)
-
explicit PointGimbalBehavior(const rclcpp::NodeOptions &options = rclcpp::NodeOptions())