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.