diff --git a/kortex_driver/include/kortex_driver/hardware_interface.hpp b/kortex_driver/include/kortex_driver/hardware_interface.hpp index 6bc45a69..33f37fda 100644 --- a/kortex_driver/include/kortex_driver/hardware_interface.hpp +++ b/kortex_driver/include/kortex_driver/hardware_interface.hpp @@ -84,7 +84,7 @@ class KortexMultiInterfaceHardware : public hardware_interface::SystemInterface RCLCPP_SHARED_PTR_DEFINITIONS(KortexMultiInterfaceHardware); KORTEX_DRIVER_PUBLIC - CallbackReturn on_init(const hardware_interface::HardwareInfo & info) final; + CallbackReturn on_init(const hardware_interface::HardwareComponentInterfaceParams & params) final; KORTEX_DRIVER_PUBLIC std::vector export_state_interfaces() final; diff --git a/kortex_driver/src/hardware_interface.cpp b/kortex_driver/src/hardware_interface.cpp index f0e856b1..4bbff4e5 100644 --- a/kortex_driver/src/hardware_interface.cpp +++ b/kortex_driver/src/hardware_interface.cpp @@ -84,15 +84,16 @@ KortexMultiInterfaceHardware::KortexMultiInterfaceHardware() } } -CallbackReturn KortexMultiInterfaceHardware::on_init(const hardware_interface::HardwareInfo & info) +CallbackReturn KortexMultiInterfaceHardware::on_init( + const hardware_interface::HardwareComponentInterfaceParams & params) { RCLCPP_INFO(LOGGER, "Configuring Hardware Interface"); - if (hardware_interface::SystemInterface::on_init(info) != CallbackReturn::SUCCESS) + if (hardware_interface::SystemInterface::on_init(params) != CallbackReturn::SUCCESS) { return CallbackReturn::ERROR; } - info_ = info; + info_ = params.hardware_info; // The robot's IP address. std::string robot_ip = info_.hardware_parameters["robot_ip"]; if (robot_ip.empty())