15#ifndef ROBOLIGO_COMMON_CLASSIFICATION__CLASSIFICATIONBASE_HPP_
16#define ROBOLIGO_COMMON_CLASSIFICATION__CLASSIFICATIONBASE_HPP_
20#include "rclcpp_lifecycle/lifecycle_node.hpp"
56 const std::shared_ptr<rclcpp_lifecycle::LifecycleNode> parent_node,
57 const std::string & plugin_name);
virtual void on_update(RobotState &robot_state)
Called when updating robot state (override in derived classes).
Definition ClassificationBase.hpp:84
ClassificationBase()=default
constructor
virtual void initialize(const std::shared_ptr< rclcpp_lifecycle::LifecycleNode > parent_node, const std::string &plugin_name)
Initializes the classification plugin.
Definition ClassificationBase.cpp:20
virtual void on_set(RobotState &robot_state)
Called when setting robot state (override in derived classes).
Definition ClassificationBase.hpp:78
virtual bool update(RobotState &robot_state)
Updates the robot state classification.
Definition ClassificationBase.cpp:41
virtual ~ClassificationBase()=default
Destructor.
virtual bool set(RobotState &robot_state)
Sets the robot state classification.
Definition ClassificationBase.cpp:34
PluginBase()=default
Default constructor.
Represents the state and configuration of a robot.
Definition RobotState.hpp:45
Definition ClassificationBase.hpp:28