Implementation of ROS node for sdh. More...
Implementation of ROS node for sdh.
Offers actionlib and direct command interface.
SdhNode::SdhNode | ( | std::string | name | ) | [inline] |
SdhNode::~SdhNode | ( | ) | [inline] |
void SdhNode::executeCB | ( | const control_msgs::FollowJointTrajectoryGoalConstPtr & | goal | ) | [inline] |
bool SdhNode::init | ( | ) | [inline] |
bool SdhNode::parseDegFromJointValue | ( | const brics_actuator::JointValue & | val, |
double & | deg_val | ||
) | [inline] |
bool SdhNode::srvCallback_Init | ( | cob_srvs::Trigger::Request & | req, |
cob_srvs::Trigger::Response & | res | ||
) | [inline] |
bool SdhNode::srvCallback_Recover | ( | cob_srvs::Trigger::Request & | req, |
cob_srvs::Trigger::Response & | res | ||
) | [inline] |
bool SdhNode::srvCallback_SetOperationMode | ( | cob_srvs::SetOperationMode::Request & | req, |
cob_srvs::SetOperationMode::Response & | res | ||
) | [inline] |
bool SdhNode::srvCallback_Stop | ( | cob_srvs::Trigger::Request & | req, |
cob_srvs::Trigger::Response & | res | ||
) | [inline] |
void SdhNode::topicCallback_setVelocities | ( | const brics_actuator::JointVelocities::ConstPtr & | msg | ) | [inline] |
void SdhNode::topicCallback_setVelocitiesRaw | ( | const std_msgs::Float32MultiArrayPtr & | velocities | ) | [inline] |
void SdhNode::updateDsa | ( | ) | [inline] |
void SdhNode::updateSdh | ( | ) | [inline] |
std::string SdhNode::action_name_ [private] |
std::vector<int> SdhNode::axes_ [private] |
int SdhNode::baudrate_ [private] |
int SdhNode::DOF_ [private] |
SDH::cDSA* SdhNode::dsa_ [private] |
int SdhNode::dsadevicenum_ [private] |
std::string SdhNode::dsadevicestring_ [private] |
bool SdhNode::hasNewGoal_ [private] |
int SdhNode::id_read_ [private] |
int SdhNode::id_write_ [private] |
bool SdhNode::isDSAInitialized_ [private] |
bool SdhNode::isError_ [private] |
bool SdhNode::isInitialized_ [private] |
std::vector<std::string> SdhNode::joint_names_ [private] |
std::string SdhNode::operationMode_ [private] |
double SdhNode::pi_ [private] |
SDH::cSDH* SdhNode::sdh_ [private] |
int SdhNode::sdhdevicenum_ [private] |
std::string SdhNode::sdhdevicestring_ [private] |
std::string SdhNode::sdhdevicetype_ [private] |
ros::ServiceServer SdhNode::srvServer_Init_ [private] |
ros::ServiceServer SdhNode::srvServer_Stop_ [private] |
std::vector<SDH::cSDH::eAxisState> SdhNode::state_ [private] |
ros::Subscriber SdhNode::subSetVelocities_ [private] |
ros::Subscriber SdhNode::subSetVelocitiesRaw_ [private] |
std::vector<double> SdhNode::targetAngles_ [private] |
double SdhNode::timeout_ [private] |
ros::Publisher SdhNode::topicPub_Diagnostics_ [private] |
ros::Publisher SdhNode::topicPub_JointState_ [private] |
trajectory_msgs::JointTrajectory SdhNode::traj_ [private] |
std::vector<double> SdhNode::velocities_ [private] |