Class RotateAngleBehavior

Inheritance Relationships

Base Type

Class Documentation

class RotateAngleBehavior : public irobot_create_nodes::DriveGoalBaseBehavior<irobot_create_msgs::action::RotateAngle>

This class manages the RotateAngle action server.

Public Functions

RotateAngleBehavior(rclcpp::node_interfaces::NodeBaseInterface::SharedPtr node_base_interface, rclcpp::node_interfaces::NodeClockInterface::SharedPtr node_clock_interface, rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr node_logging_interface, rclcpp::node_interfaces::NodeWaitablesInterface::SharedPtr node_waitables_interface, std::shared_ptr<BehaviorsScheduler> behavior_scheduler, float max_rot_speed_radps, const std::string &server_name)
void initialize_goal(const irobot_create_msgs::action::RotateAngle::Goal &goal) override
virtual bool iterate_on_goal(const tf2::Transform &current_pose, BehaviorsScheduler::optional_output_t &output) override
virtual std::shared_ptr<irobot_create_msgs::action::RotateAngle::Feedback> get_feedback(const rclcpp::Duration &time_since_feedback) override