Definition at line 43 of file s3000_laser.cc.
s3000node::s3000node | ( | ros::NodeHandle | h | ) | [inline] |
Definition at line 81 of file s3000_laser.cc.
s3000node::~s3000node | ( | ) | [inline] |
Definition at line 128 of file s3000_laser.cc.
void s3000node::ConnectTest | ( | diagnostic_updater::DiagnosticStatusWrapper & | status | ) | [inline, private] |
Definition at line 190 of file s3000_laser.cc.
void s3000node::deviceStatus | ( | diagnostic_updater::DiagnosticStatusWrapper & | status | ) | [inline, private] |
Updates the diagnostic status.
Definition at line 211 of file s3000_laser.cc.
bool s3000node::EnableDisable | ( | s3000_laser::enable_disable::Request & | req, |
s3000_laser::enable_disable::Response & | res | ||
) | [inline, private] |
Service callback to enable/disable scan publication.
Definition at line 233 of file s3000_laser.cc.
void s3000node::getData | ( | sensor_msgs::LaserScan & | scan | ) | [inline, private] |
Gets the sensor data and publishes.
Definition at line 197 of file s3000_laser.cc.
bool s3000node::spin | ( | ) | [inline] |
Definition at line 133 of file s3000_laser.cc.
int s3000node::start | ( | ) | [inline, private] |
Definition at line 166 of file s3000_laser.cc.
int s3000node::stop | ( | ) | [inline, private] |
Definition at line 178 of file s3000_laser.cc.
int s3000node::baud_rate [private] |
Definition at line 50 of file s3000_laser.cc.
double s3000node::desired_freq_ [private] |
Definition at line 74 of file s3000_laser.cc.
Definition at line 53 of file s3000_laser.cc.
Enables/disables the scan publication.
Definition at line 77 of file s3000_laser.cc.
int s3000node::error_count_ [private] |
Definition at line 67 of file s3000_laser.cc.
std::string s3000node::error_status_ [private] |
Definition at line 70 of file s3000_laser.cc.
string s3000node::frame_id_ [private] |
Name of the frame associated.
Definition at line 72 of file s3000_laser.cc.
Definition at line 75 of file s3000_laser.cc.
SickS3000* s3000node::laser [private] |
Definition at line 46 of file s3000_laser.cc.
Definition at line 61 of file s3000_laser.cc.
ros::Publisher s3000node::laser_data_pub_ [private] |
Definition at line 57 of file s3000_laser.cc.
ros::NodeHandle s3000node::node_handle_ [private] |
Definition at line 55 of file s3000_laser.cc.
string s3000node::port [private] |
Definition at line 49 of file s3000_laser.cc.
Definition at line 56 of file s3000_laser.cc.
bool s3000node::publish_scan_ [private] |
Flag to enable/disable the scan publication.
Definition at line 63 of file s3000_laser.cc.
bool s3000node::publish_tf_ [private] |
publish its transform to base_link
Definition at line 60 of file s3000_laser.cc.
sensor_msgs::LaserScan s3000node::reading [private] |
Definition at line 47 of file s3000_laser.cc.
bool s3000node::running [private] |
Definition at line 65 of file s3000_laser.cc.
self_test::TestRunner s3000node::self_test_ [private] |
Definition at line 52 of file s3000_laser.cc.
int s3000node::slow_count_ [private] |
Definition at line 68 of file s3000_laser.cc.
string s3000node::topic_name [private] |
Definition at line 73 of file s3000_laser.cc.
std::string s3000node::was_slow_ [private] |
Definition at line 69 of file s3000_laser.cc.