![]() |
ros2_control - galactic
|
Public Member Functions | |
RCLCPP_SHARED_PTR_DEFINITIONS (ExternalRRBotForceTorqueSensorHardware) | |
ROS2_CONTROL_DEMO_HARDWARE_PUBLIC CallbackReturn | on_init (const hardware_interface::HardwareInfo &info) override |
Initialization of the hardware interface from data parsed from the robot's URDF. | |
ROS2_CONTROL_DEMO_HARDWARE_PUBLIC std::vector< hardware_interface::StateInterface > | export_state_interfaces () override |
Exports all state interfaces for this hardware interface. | |
ROS2_CONTROL_DEMO_HARDWARE_PUBLIC CallbackReturn | on_activate (const rclcpp_lifecycle::State &previous_state) override |
ROS2_CONTROL_DEMO_HARDWARE_PUBLIC CallbackReturn | on_deactivate (const rclcpp_lifecycle::State &previous_state) override |
ROS2_CONTROL_DEMO_HARDWARE_PUBLIC return_type | read () override |
Read the current state values from the actuator. | |
![]() | |
SensorInterface (const SensorInterface &other)=delete | |
SensorInterface copy constructor is actively deleted. | |
SensorInterface (SensorInterface &&other)=default | |
virtual std::string | get_name () const |
Get name of the actuator hardware. | |
const rclcpp_lifecycle::State & | get_state () const |
Get life-cycle state of the actuator hardware. | |
void | set_state (const rclcpp_lifecycle::State &new_state) |
Set life-cycle state of the actuator hardware. | |
Additional Inherited Members | |
![]() | |
HardwareInfo | info_ |
rclcpp_lifecycle::State | lifecycle_state_ |
|
overridevirtual |
Exports all state interfaces for this hardware interface.
The state interfaces have to be created and transferred according to the hardware info passed in for the configuration.
Note the ownership over the state interfaces is transferred to the caller.
Implements hardware_interface::SensorInterface.
|
overridevirtual |
Initialization of the hardware interface from data parsed from the robot's URDF.
[in] | hardware_info | structure with data from URDF. |
Reimplemented from hardware_interface::SensorInterface.
|
overridevirtual |
Read the current state values from the actuator.
The data readings from the physical hardware has to be updated and reflected accordingly in the exported state interfaces. That is, the data pointed by the interfaces shall be updated.
Implements hardware_interface::SensorInterface.