Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
SickLMS1xxNode Class Reference

Public Member Functions

bool initalize ()
 
void publish ()
 
 SickLMS1xxNode ()
 
void startScanner ()
 
void stopScanner ()
 

Public Attributes

ros::NodeHandle nh
 

Private Member Functions

bool initalizeLaser ()
 
bool initalizeMessage ()
 
void publishError (std::string error_str)
 
void setScanDataConfig ()
 

Private Attributes

scanCfg cfg
 
scanData data
 
scanDataCfg dataCfg
 
ros::Publisher diagnostic_pub
 
std::string frame_id
 
double frequency
 
std::string host
 
bool inverted
 
LMS1xx laser
 
double max_range
 
double min_range
 
double resolution
 
sensor_msgs::LaserScan scan_msg
 
ros::Publisher scan_pub
 
bool set_config
 

Detailed Description

Definition at line 35 of file lms1xx_node.cpp.

Constructor & Destructor Documentation

SickLMS1xxNode::SickLMS1xxNode ( )

Definition at line 77 of file lms1xx_node.cpp.

Member Function Documentation

bool SickLMS1xxNode::initalize ( )

Definition at line 108 of file lms1xx_node.cpp.

bool SickLMS1xxNode::initalizeLaser ( )
private

Definition at line 121 of file lms1xx_node.cpp.

bool SickLMS1xxNode::initalizeMessage ( )
private

Definition at line 161 of file lms1xx_node.cpp.

void SickLMS1xxNode::publish ( )

Definition at line 239 of file lms1xx_node.cpp.

void SickLMS1xxNode::publishError ( std::string  error_str)
private

Definition at line 278 of file lms1xx_node.cpp.

void SickLMS1xxNode::setScanDataConfig ( )
private

Definition at line 204 of file lms1xx_node.cpp.

void SickLMS1xxNode::startScanner ( )

Definition at line 222 of file lms1xx_node.cpp.

void SickLMS1xxNode::stopScanner ( )

Definition at line 268 of file lms1xx_node.cpp.

Member Data Documentation

scanCfg SickLMS1xxNode::cfg
private

Definition at line 61 of file lms1xx_node.cpp.

scanData SickLMS1xxNode::data
private

Definition at line 63 of file lms1xx_node.cpp.

scanDataCfg SickLMS1xxNode::dataCfg
private

Definition at line 62 of file lms1xx_node.cpp.

ros::Publisher SickLMS1xxNode::diagnostic_pub
private

Definition at line 57 of file lms1xx_node.cpp.

std::string SickLMS1xxNode::frame_id
private

Definition at line 68 of file lms1xx_node.cpp.

double SickLMS1xxNode::frequency
private

Definition at line 71 of file lms1xx_node.cpp.

std::string SickLMS1xxNode::host
private

Definition at line 67 of file lms1xx_node.cpp.

bool SickLMS1xxNode::inverted
private

Definition at line 69 of file lms1xx_node.cpp.

LMS1xx SickLMS1xxNode::laser
private

Definition at line 60 of file lms1xx_node.cpp.

double SickLMS1xxNode::max_range
private

Definition at line 74 of file lms1xx_node.cpp.

double SickLMS1xxNode::min_range
private

Definition at line 73 of file lms1xx_node.cpp.

ros::NodeHandle SickLMS1xxNode::nh

Definition at line 47 of file lms1xx_node.cpp.

double SickLMS1xxNode::resolution
private

Definition at line 70 of file lms1xx_node.cpp.

sensor_msgs::LaserScan SickLMS1xxNode::scan_msg
private

Definition at line 65 of file lms1xx_node.cpp.

ros::Publisher SickLMS1xxNode::scan_pub
private

Definition at line 56 of file lms1xx_node.cpp.

bool SickLMS1xxNode::set_config
private

Definition at line 72 of file lms1xx_node.cpp.


The documentation for this class was generated from the following file:


cob_sick_lms1xx
Author(s): Konrad Banachowicz
autogenerated on Wed Apr 7 2021 02:11:49