Skip to content

dynamixel_hardware_interface::DynamixelHardwareInterface#

Hardware interface for the dynamixel motor.

#include <dynamixel_hardware_interface.hpp>

Inherits from hardware_interface::BaseInterface< hardware_interface::SystemInterface >

Public Functions#

Name
DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC hardware_interface::return_type write(const rclcpp::Time & time, const rclcpp::Duration & period) override
DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC hardware_interface::return_type read(const rclcpp::Time & time, const rclcpp::Duration & period) override
DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC std::vector< hardware_interface::StateInterface > export_state_interfaces() override
DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC std::vector< hardware_interface::CommandInterface > export_command_interfaces() override
DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC hardware_interface::return_type configure(const hardware_interface::HardwareInfo & info) override

Public Functions Documentation#

function write#

DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC hardware_interface::return_type write(
    const rclcpp::Time & time,
    const rclcpp::Duration & period
) override

function read#

DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC hardware_interface::return_type read(
    const rclcpp::Time & time,
    const rclcpp::Duration & period
) override

function export_state_interfaces#

DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC std::vector< hardware_interface::StateInterface > export_state_interfaces() override

function export_command_interfaces#

DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC std::vector< hardware_interface::CommandInterface > export_command_interfaces() override

function configure#

DYNAMIXEL_HARDWARE_INTERFACE_PUBLIC hardware_interface::return_type configure(
    const hardware_interface::HardwareInfo & info
) override

Updated on 17 July 2023 at 01:42:11 UTC