mirror of
https://gitlab.com/obbart/universal_robots_ros_driver.git
synced 2026-04-10 10:00:48 +02:00
Publish industrial_msgs::RobotStatus (#5)
This commit is contained in:
committed by
Simon Rasmussen
parent
560affaa78
commit
24eef75d72
@@ -1,5 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
#include <industrial_msgs/RobotStatus.h>
|
||||
#include <ros/ros.h>
|
||||
#include <ur_msgs/Analog.h>
|
||||
#include <ur_msgs/Digital.h>
|
||||
@@ -14,6 +15,7 @@ class MBPublisher : public URStatePacketConsumer
|
||||
private:
|
||||
NodeHandle nh_;
|
||||
Publisher io_pub_;
|
||||
Publisher status_pub_;
|
||||
|
||||
template <size_t N>
|
||||
inline void appendDigital(std::vector<ur_msgs::Digital>& vec, std::bitset<N> bits)
|
||||
@@ -28,9 +30,13 @@ private:
|
||||
}
|
||||
|
||||
void publish(ur_msgs::IOStates& io_msg, SharedMasterBoardData& data);
|
||||
void publishRobotStatus(industrial_msgs::RobotStatus& status, const SharedRobotModeData& data) const;
|
||||
void publishRobotStatus(const RobotModeData_V1_X& data) const;
|
||||
void publishRobotStatus(const RobotModeData_V3_0__1& data) const;
|
||||
|
||||
public:
|
||||
MBPublisher() : io_pub_(nh_.advertise<ur_msgs::IOStates>("ur_driver/io_states", 1))
|
||||
, status_pub_(nh_.advertise<industrial_msgs::RobotStatus>("ur_driver/robot_status", 1))
|
||||
{
|
||||
}
|
||||
|
||||
@@ -51,4 +57,4 @@ public:
|
||||
virtual void stopConsumer()
|
||||
{
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
@@ -71,4 +71,4 @@ public:
|
||||
virtual void stopConsumer()
|
||||
{
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user