Implementation of ROS node for DSA. More...
Public Member Functions | |
| DsaNode () | |
| Constructor for SdhNode class. | |
| bool | init () |
| Initializes node to get parameters, subscribe and publish to topics. | |
| void | pollDsa () |
| void | publishDiagnostics () |
| void | publishTactileData () |
| void | readDsaFrame () |
| void | shutdown () |
| bool | start () |
| bool | stop () |
| ~DsaNode () | |
| Destructor for SdhNode class. | |
Public Attributes | |
| ros::NodeHandle | nh_ |
| create a handle for this node, initialize node | |
Private Attributes | |
| bool | auto_publish_ |
| bool | debug_ |
| SDH::cDSA * | dsa_ |
| std::vector< int > | dsa_reorder_ |
| int | dsadevicenum_ |
| std::string | dsadevicestring_ |
| int | error_counter_ |
| double | frequency_ |
| bool | isDSAInitialized_ |
| SDH::UInt32 | last_data_publish_ |
| int | maxerror_ |
| bool | polling_ |
| ros::Timer | timer_diag |
| ros::Timer | timer_dsa |
| ros::Timer | timer_publish |
| ros::Publisher | topicPub_Diagnostics_ |
| ros::Publisher | topicPub_TactileSensor_ |
| bool | use_rle_ |
Implementation of ROS node for DSA.
Offers actionlib and direct command interface.
Definition at line 108 of file dsa_only.cpp.
| DsaNode::DsaNode | ( | ) | [inline] |
Constructor for SdhNode class.
| name | Name for the actionlib server |
Definition at line 153 of file dsa_only.cpp.
| DsaNode::~DsaNode | ( | ) | [inline] |
Destructor for SdhNode class.
Definition at line 162 of file dsa_only.cpp.
| bool DsaNode::init | ( | ) | [inline] |
Initializes node to get parameters, subscribe and publish to topics.
Definition at line 181 of file dsa_only.cpp.
| void DsaNode::pollDsa | ( | ) | [inline] |
Definition at line 306 of file dsa_only.cpp.
| void DsaNode::publishDiagnostics | ( | ) | [inline] |
Definition at line 359 of file dsa_only.cpp.
| void DsaNode::publishTactileData | ( | ) | [inline] |
Definition at line 330 of file dsa_only.cpp.
| void DsaNode::readDsaFrame | ( | ) | [inline] |
Definition at line 276 of file dsa_only.cpp.
| void DsaNode::shutdown | ( | ) | [inline] |
Definition at line 170 of file dsa_only.cpp.
| bool DsaNode::start | ( | ) | [inline] |
Definition at line 239 of file dsa_only.cpp.
| bool DsaNode::stop | ( | void | ) | [inline] |
Definition at line 228 of file dsa_only.cpp.
bool DsaNode::auto_publish_ [private] |
Definition at line 138 of file dsa_only.cpp.
bool DsaNode::debug_ [private] |
Definition at line 140 of file dsa_only.cpp.
SDH::cDSA* DsaNode::dsa_ [private] |
Definition at line 128 of file dsa_only.cpp.
std::vector<int> DsaNode::dsa_reorder_ [private] |
Definition at line 146 of file dsa_only.cpp.
int DsaNode::dsadevicenum_ [private] |
Definition at line 132 of file dsa_only.cpp.
std::string DsaNode::dsadevicestring_ [private] |
Definition at line 131 of file dsa_only.cpp.
int DsaNode::error_counter_ [private] |
Definition at line 136 of file dsa_only.cpp.
double DsaNode::frequency_ [private] |
Definition at line 141 of file dsa_only.cpp.
bool DsaNode::isDSAInitialized_ [private] |
Definition at line 135 of file dsa_only.cpp.
SDH::UInt32 DsaNode::last_data_publish_ [private] |
Definition at line 129 of file dsa_only.cpp.
int DsaNode::maxerror_ [private] |
Definition at line 133 of file dsa_only.cpp.
create a handle for this node, initialize node
Definition at line 112 of file dsa_only.cpp.
bool DsaNode::polling_ [private] |
Definition at line 137 of file dsa_only.cpp.
ros::Timer DsaNode::timer_diag [private] |
Definition at line 144 of file dsa_only.cpp.
ros::Timer DsaNode::timer_dsa [private] |
Definition at line 144 of file dsa_only.cpp.
ros::Timer DsaNode::timer_publish [private] |
Definition at line 144 of file dsa_only.cpp.
ros::Publisher DsaNode::topicPub_Diagnostics_ [private] |
Definition at line 116 of file dsa_only.cpp.
Definition at line 115 of file dsa_only.cpp.
bool DsaNode::use_rle_ [private] |
Definition at line 139 of file dsa_only.cpp.