25 #ifndef _DENSO_ROBOT_HW_H_ 26 #define _DENSO_ROBOT_HW_H_ 31 #include <std_msgs/Int32.h> 32 #include <std_msgs/Float64MultiArray.h> 45 #include "denso_robot_core/UserIO.h" 48 #include <boost/thread.hpp> 76 HRESULT ChangeModeWithClearError(
int mode);
77 void Callback_ChangeMode(
const Int32::ConstPtr& msg);
81 void Callback_MiniIO(
const Int32::ConstPtr& msg);
82 void Callback_HandIO(
const Int32::ConstPtr& msg);
83 void Callback_SendUserIO(
const UserIO::ConstPtr& msg);
84 void Callback_RecvUserIO(
const UserIO::ConstPtr& msg);
DensoController_Ptr m_ctrl
ros::Subscriber m_subChangeMode
ros::Publisher m_pubRecvUserIO
ros::Publisher m_pubCurrent
ros::Publisher m_pubMiniIO
ros::Time getTime() const
DensoVariable_Ptr m_varErr
ros::Publisher m_pubHandIO
ros::Duration getPeriod() const
ros::Publisher m_pubCurMode
ros::Subscriber m_subRecvUserIO
ros::Subscriber m_subHandIO
hardware_interface::JointStateInterface m_JntStInterface
hardware_interface::PositionJointInterface m_PosJntInterface
ros::Subscriber m_subSendUserIO
std::vector< double > m_joint
ros::Subscriber m_subMiniIO