19 #ifndef INDUSTRIAL_ROBOT_STATUS_CONTROLLER_INDUSTRIAL_ROBOT_STATUS_CONTROLLER_H_ 20 #define INDUSTRIAL_ROBOT_STATUS_CONTROLLER_INDUSTRIAL_ROBOT_STATUS_CONTROLLER_H_ 25 #include <industrial_msgs/RobotStatus.h> bool init(InterfaceType *hw, ros::NodeHandle &root_node_handle, ros::NodeHandle &controller_node_handle) override
ros::Time last_publish_time_
void update(const ros::Time &time, const ros::Duration &period) override
IndustrialRobotStatusController()=default
virtual ~IndustrialRobotStatusController() override
std::unique_ptr< HandleType > robot_status_handle_
void starting(const ros::Time &time) override
InterfaceType * robot_status_interface_
realtime_tools::RealtimePublisher< industrial_msgs::RobotStatus > robot_status_pub_