|
| hardware_interface::CallbackReturn | on_init (const hardware_interface::HardwareComponentInterfaceParams ¶ms) override |
| | Initialization of the hardware interface from data parsed from the robot's URDF.
|
| |
|
hardware_interface::CallbackReturn | on_configure (const rclcpp_lifecycle::State &previous_state) override |
| |
|
hardware_interface::CallbackReturn | on_activate (const rclcpp_lifecycle::State &previous_state) override |
| |
|
hardware_interface::CallbackReturn | on_deactivate (const rclcpp_lifecycle::State &previous_state) override |
| |
|
hardware_interface::CallbackReturn | on_cleanup (const rclcpp_lifecycle::State &previous_state) override |
| |
|
hardware_interface::CallbackReturn | on_shutdown (const rclcpp_lifecycle::State &previous_state) override |
| |
| hardware_interface::return_type | read (const rclcpp::Time &time, const rclcpp::Duration &period) override |
| | Read the current state values from the hardware.
|
| |
| hardware_interface::return_type | write (const rclcpp::Time &time, const rclcpp::Duration &period) override |
| | Write the current command values to the hardware.
|
| |
| | HardwareComponentInterface (const HardwareComponentInterface &other)=delete |
| | HardwareComponentInterface copy constructor is actively deleted.
|
| |
|
| HardwareComponentInterface (HardwareComponentInterface &&other)=delete |
| |
| CallbackReturn | init (const HardwareInfo &hardware_info, rclcpp::Logger logger, rclcpp::Clock::SharedPtr clock) |
| |
| CallbackReturn | init (const hardware_interface::HardwareComponentParams ¶ms) |
| |
| virtual CallbackReturn | init_hardware_status_message (control_msgs::msg::HardwareStatus &) |
| | User-overridable method to configure the structure of the HardwareStatus message.
|
| |
| virtual return_type | update_hardware_status_message (control_msgs::msg::HardwareStatus &) |
| | User-overridable method to fill the hardware status message with real-time data.
|
| |
| virtual CallbackReturn | on_init (const HardwareInfo &hardware_info) |
| | Initialization of the hardware interface from data parsed from the robot's URDF.
|
| |
| virtual std::vector< StateInterface > | export_state_interfaces () |
| | Exports all state interfaces for this hardware interface.
|
| |
| virtual std::vector< hardware_interface::InterfaceDescription > | export_unlisted_state_interface_descriptions () |
| |
| virtual std::vector< StateInterface::ConstSharedPtr > | on_export_state_interfaces () |
| |
| virtual std::vector< CommandInterface > | export_command_interfaces () |
| | Exports all command interfaces for this hardware interface.
|
| |
| virtual std::vector< hardware_interface::InterfaceDescription > | export_unlisted_command_interface_descriptions () |
| |
| virtual std::vector< CommandInterface::SharedPtr > | on_export_command_interfaces () |
| |
| virtual return_type | prepare_command_mode_switch (const std::vector< std::string > &, const std::vector< std::string > &) |
| | Prepare for a new command interface switch.
|
| |
| virtual return_type | perform_command_mode_switch (const std::vector< std::string > &, const std::vector< std::string > &) |
| |
| HardwareComponentCycleStatus | trigger_read (const rclcpp::Time &time, const rclcpp::Duration &period) |
| | Triggers the read method synchronously or asynchronously depending on the HardwareInfo.
|
| |
| HardwareComponentCycleStatus | trigger_write (const rclcpp::Time &time, const rclcpp::Duration &period) |
| | Triggers the write method synchronously or asynchronously depending on the HardwareInfo.
|
| |
| const std::string & | get_name () const |
| | Get name of the hardware.
|
| |
| const std::string & | get_group_name () const |
| | Get name of the hardware group to which it belongs to.
|
| |
| const rclcpp_lifecycle::State & | get_lifecycle_state () const |
| | Get life-cycle state of the hardware.
|
| |
| void | set_lifecycle_state (const rclcpp_lifecycle::State &new_state) |
| | Set life-cycle state of the hardware.
|
| |
| bool | has_state (const std::string &interface_name) const |
| | Does the state interface exist?
|
| |
| template<typename T > |
| void | set_state (const std::string &interface_name, const T &value) |
| | Set the value of a state interface.
|
| |
| template<typename T = double> |
| T | get_state (const std::string &interface_name) const |
| | Get the value from a state interface.
|
| |
| bool | has_command (const std::string &interface_name) const |
| | Does the command interface exist?
|
| |
| template<typename T > |
| void | set_command (const std::string &interface_name, const T &value) |
| | Set the value of a command interface.
|
| |
| template<typename T = double> |
| T | get_command (const std::string &interface_name) const |
| | Get the value from a command interface.
|
| |
| rclcpp::Logger | get_logger () const |
| | Get the logger of the HardwareComponentInterface.
|
| |
| rclcpp::Clock::SharedPtr | get_clock () const |
| | Get the clock.
|
| |
| rclcpp::Node::SharedPtr | get_node () const |
| | Get the default node of the HardwareComponentInterface.
|
| |
| const HardwareInfo & | get_hardware_info () const |
| | Get the hardware info of the HardwareComponentInterface.
|
| |
| void | pause_async_operations () |
| | Pause any asynchronous operations.
|
| |
| void | prepare_for_activation () |
| | Prepare for the activation of the hardware.
|
| |
| void | enable_introspection (bool enable) |
| | Enable or disable introspection of the hardware.
|
| |
|
|
HardwareInfo | info_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | joint_state_interfaces_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | joint_command_interfaces_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | sensor_state_interfaces_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | gpio_state_interfaces_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | gpio_command_interfaces_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | unlisted_state_interfaces_ |
| |
|
std::unordered_map< std::string, InterfaceDescription > | unlisted_command_interfaces_ |
| |
|
rclcpp_lifecycle::State | lifecycle_state_ |
| |
|
std::unique_ptr< realtime_tools::AsyncFunctionHandler< return_type > > | async_handler_ |
| |
|
std::vector< StateInterface::SharedPtr > | joint_states_ |
| |
|
std::vector< CommandInterface::SharedPtr > | joint_commands_ |
| |
|
std::vector< StateInterface::SharedPtr > | sensor_states_ |
| |
|
std::vector< StateInterface::SharedPtr > | gpio_states_ |
| |
|
std::vector< CommandInterface::SharedPtr > | gpio_commands_ |
| |
|
std::vector< StateInterface::SharedPtr > | unlisted_states_ |
| |
|
std::vector< CommandInterface::SharedPtr > | unlisted_commands_ |
| |
|
pal_statistics::RegistrationsRAII | stats_registrations_ |
| |
|
std::shared_ptr< rclcpp::Publisher< control_msgs::msg::HardwareStatus > > | hardware_status_publisher_ |
| |
|
realtime_tools::RealtimeThreadSafeBox< std::optional< control_msgs::msg::HardwareStatus > > | hardware_status_box_ |
| |
|
rclcpp::TimerBase::SharedPtr | hardware_status_timer_ |
| |