CORESENSE4home_Architecture
|
Represents the master node that manages multiple cognitive modules within a ROS 2 lifecycle-based robotic system. More...
#include <Master.hpp>
Public Types | |
using | CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn |
Public Member Functions | |
Master (const rclcpp::NodeOptions &options=rclcpp::NodeOptions()) | |
Constructs a Master lifecycle node with the specified options. | |
CallbackReturnT | on_activate (const rclcpp_lifecycle::State &state) |
Activates the Master node. | |
CallbackReturnT | on_cleanup (const rclcpp_lifecycle::State &state) |
Cleans up the Master node. | |
CallbackReturnT | on_configure (const rclcpp_lifecycle::State &state) |
Configures the Master node. | |
CallbackReturnT | on_deactivate (const rclcpp_lifecycle::State &state) |
Deactivates the Master node. | |
CallbackReturnT | on_error (const rclcpp_lifecycle::State &state) |
Handles errors in the Master node. | |
CallbackReturnT | on_shutdown (const rclcpp_lifecycle::State &state) |
Shuts down the Master node. | |
Protected Attributes | |
std::map< std::string, cs4home_core::CognitiveModule::SharedPtr > | cog_modules_ |
Map of cognitive modules managed by the Master node. | |
Represents the master node that manages multiple cognitive modules within a ROS 2 lifecycle-based robotic system.
using CallbackReturnT = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn |
|
explicit |
CallbackReturnT on_activate | ( | const rclcpp_lifecycle::State & | state | ) |
Activates the Master node.
state | The current lifecycle state. |
CallbackReturnT on_cleanup | ( | const rclcpp_lifecycle::State & | state | ) |
Cleans up the Master node.
state | The current lifecycle state. |
CallbackReturnT on_configure | ( | const rclcpp_lifecycle::State & | state | ) |
Configures the Master node.
state | The current lifecycle state. |
CallbackReturnT on_deactivate | ( | const rclcpp_lifecycle::State & | state | ) |
Deactivates the Master node.
state | The current lifecycle state. |
CallbackReturnT on_error | ( | const rclcpp_lifecycle::State & | state | ) |
Handles errors in the Master node.
state | The current lifecycle state. |
CallbackReturnT on_shutdown | ( | const rclcpp_lifecycle::State & | state | ) |
Shuts down the Master node.
state | The current lifecycle state. |
|
protected |
Map of cognitive modules managed by the Master node.