15#ifndef HARDWARE_INTERFACE__TYPES__RESOURCE_MANAGER_PARAMS_HPP_
16#define HARDWARE_INTERFACE__TYPES__RESOURCE_MANAGER_PARAMS_HPP_
20#include "rclcpp/rclcpp.hpp"
43 rclcpp::Clock::SharedPtr
clock =
nullptr;
49 rclcpp::Logger
logger = rclcpp::get_logger(
"resource_manager");
62 rclcpp::Executor::SharedPtr
executor =
nullptr;
Definition actuator.hpp:22
Parameters required for the construction and initial setup of a ResourceManager. This struct is typic...
Definition resource_manager_params.hpp:30
std::string robot_description
The URDF string describing the robot's hardware components. Can be empty if ResourceManager is constr...
Definition resource_manager_params.hpp:37
bool return_failed_hardware_names_on_return_deactivate_write_cycle_
If true, when a hardware component returns DEACTIVATE on the write cycle, its name will be included i...
Definition resource_manager_params.hpp:91
bool activate_all
Flag indicating if all hardware components found in the URDF should be automatically activated after ...
Definition resource_manager_params.hpp:68
unsigned int update_rate
The update rate (in Hz) of the ControllerManager. This can be used by ResourceManager to configure as...
Definition resource_manager_params.hpp:98
bool allow_controller_activation_with_inactive_hardware
If true, controllers are allowed to claim resources from inactive hardware components....
Definition resource_manager_params.hpp:81
rclcpp::Executor::SharedPtr executor
Shared pointer to the rclcpp::Executor instance that the ResourceManager and its components (includin...
Definition resource_manager_params.hpp:62
std::string node_namespace
The namespace used by the ResourceManager and its components. This is typically same as the controlle...
Definition resource_manager_params.hpp:55
rclcpp::Logger logger
Logger instance used by the ResourceManager. This is typically obtained from the node via get_logger(...
Definition resource_manager_params.hpp:49
rclcpp::Clock::SharedPtr clock
Shared pointer to the Clock used by the ResourceManager. This is typically obtained from the node via...
Definition resource_manager_params.hpp:43