Class CoverageStateMachine

Nested Relationships

Nested Types

Class Documentation

class CoverageStateMachine

Public Types

using DockAction = irobot_create_msgs::action::Dock
using UndockAction = irobot_create_msgs::action::Undock
using TwistMsg = geometry_msgs::msg::Twist

Public Functions

CoverageStateMachine(create3_examples_msgs::action::Coverage::Goal goal, rclcpp::Clock::SharedPtr clock, rclcpp::Logger logger, rclcpp_action::Client<DockAction>::SharedPtr dock_action_client, rclcpp_action::Client<UndockAction>::SharedPtr undock_action_client, rclcpp::Publisher<TwistMsg>::SharedPtr cmd_vel_publisher, bool has_reflexes)
~CoverageStateMachine()
CoverageOutput execute(const Behavior::Data &data)
void cancel()
struct CoverageOutput

Public Members

int32_t current_behavior
State state