Implementation of ROS node for DSA. More...
Public Member Functions | |
| DsaNode () | |
| Constructor for SdhNode class. More... | |
| bool | init () |
| Initializes node to get parameters, subscribe and publish to topics. More... | |
| void | pollDsa () |
| void | publishDiagnostics () |
| void | publishTactileData () |
| void | readDsaFrame () |
| void | shutdown () |
| bool | start () |
| bool | stop () |
| ~DsaNode () | |
| Destructor for SdhNode class. More... | |
Public Attributes | |
| ros::NodeHandle | nh_ |
| create a handle for this node, initialize node More... | |
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 65 of file dsa_only.cpp.
|
inline |
Constructor for SdhNode class.
| name | Name for the actionlib server |
Definition at line 109 of file dsa_only.cpp.
|
inline |
Destructor for SdhNode class.
Definition at line 119 of file dsa_only.cpp.
|
inline |
Initializes node to get parameters, subscribe and publish to topics.
Definition at line 138 of file dsa_only.cpp.
|
inline |
Definition at line 280 of file dsa_only.cpp.
|
inline |
Definition at line 337 of file dsa_only.cpp.
|
inline |
Definition at line 307 of file dsa_only.cpp.
|
inline |
Definition at line 244 of file dsa_only.cpp.
|
inline |
Definition at line 127 of file dsa_only.cpp.
|
inline |
Definition at line 207 of file dsa_only.cpp.
|
inline |
Definition at line 194 of file dsa_only.cpp.
|
private |
Definition at line 95 of file dsa_only.cpp.
|
private |
Definition at line 97 of file dsa_only.cpp.
|
private |
Definition at line 85 of file dsa_only.cpp.
|
private |
Definition at line 102 of file dsa_only.cpp.
|
private |
Definition at line 89 of file dsa_only.cpp.
|
private |
Definition at line 88 of file dsa_only.cpp.
|
private |
Definition at line 93 of file dsa_only.cpp.
|
private |
Definition at line 98 of file dsa_only.cpp.
|
private |
Definition at line 92 of file dsa_only.cpp.
|
private |
Definition at line 86 of file dsa_only.cpp.
|
private |
Definition at line 90 of file dsa_only.cpp.
| ros::NodeHandle DsaNode::nh_ |
create a handle for this node, initialize node
Definition at line 69 of file dsa_only.cpp.
|
private |
Definition at line 94 of file dsa_only.cpp.
|
private |
Definition at line 100 of file dsa_only.cpp.
|
private |
Definition at line 100 of file dsa_only.cpp.
|
private |
Definition at line 100 of file dsa_only.cpp.
|
private |
Definition at line 73 of file dsa_only.cpp.
|
private |
Definition at line 72 of file dsa_only.cpp.
|
private |
Definition at line 96 of file dsa_only.cpp.