46 hardware_interface::CallbackReturn
on_init(
49 hardware_interface::CallbackReturn on_configure(
50 const rclcpp_lifecycle::State & previous_state)
override;
52 hardware_interface::CallbackReturn on_activate(
53 const rclcpp_lifecycle::State & previous_state)
override;
55 hardware_interface::CallbackReturn on_deactivate(
56 const rclcpp_lifecycle::State & previous_state)
override;
58 hardware_interface::CallbackReturn on_cleanup(
59 const rclcpp_lifecycle::State & previous_state)
override;
61 hardware_interface::CallbackReturn on_shutdown(
62 const rclcpp_lifecycle::State & previous_state)
override;
64 hardware_interface::return_type
read(
65 const rclcpp::Time & time,
const rclcpp::Duration & period)
override;
74 double measured_velocity_;
75 double last_measured_velocity_;
79 rclcpp::Time last_timestamp_;
80 rclcpp::Time current_timestamp;
83 std::atomic<double> rt_incoming_data_;
84 std::atomic<bool> receive_data_;
87 std::thread incoming_data_thread_;
89 std::condition_variable cv;
92 struct sockaddr_in address_;
93 uint16_t socket_port_;
hardware_interface::return_type read(const rclcpp::Time &time, const rclcpp::Duration &period) override
Read the current state values from the hardware.
Definition rrbot_sensor_for_position_feedback.cpp:268
hardware_interface::CallbackReturn on_init(const hardware_interface::HardwareInfo &info) override
Initialization of the hardware interface from data parsed from the robot's URDF.
Definition rrbot_sensor_for_position_feedback.cpp:39