Public Member Functions | Public Attributes | List of all members
NodeClass Class Reference

Public Member Functions

std::vector< std::vector< double > > loadScanRanges ()
 
 NodeClass ()
 
 NodeClass ()
 
bool open ()
 
void publishError (std::string error_str)
 
void publishLaserScan (std::vector< double > vdDistM, std::vector< double > vdAngRAD, std::vector< double > vdIntensAU, unsigned int iSickTimeStamp, unsigned int iSickNow)
 
void publishStandby (bool inStandby)
 
void publishWarn (std::string warn_str)
 
bool receiveScan ()
 
void scanCallback (const sensor_msgs::LaserScan::ConstPtr &msg)
 
 ~NodeClass ()
 

Public Attributes

int baud
 
double communication_timeout
 
bool debug_
 
std::string frame_id
 
std_msgs::Bool inStandby_
 
bool inverted
 
ros::NodeHandle nh
 
std::string node_name
 
std::string port
 
double scan_cycle_time
 
double scan_duration
 
int scan_id
 
std::vector< std::vector< double > > scan_intervals
 
ScannerSickS300 scanner_
 
ros::Time syncedROSTime
 
unsigned int syncedSICKStamp
 
bool syncedTimeReady
 
ros::Publisher topicPub_Diagnostic_
 
ros::Publisher topicPub_InStandby
 
ros::Publisher topicPub_laser_scan
 
ros::Publisher topicPub_LaserScan
 
ros::Subscriber topicSub_laser_scan_raw
 

Detailed Description

Definition at line 35 of file cob_scan_filter.cpp.

Constructor & Destructor Documentation

NodeClass::NodeClass ( )
inline

Definition at line 45 of file cob_scan_filter.cpp.

NodeClass::NodeClass ( )
inline

Definition at line 83 of file cob_sick_s300.cpp.

NodeClass::~NodeClass ( )
inline

Definition at line 225 of file cob_sick_s300.cpp.

Member Function Documentation

std::vector< std::vector< double > > NodeClass::loadScanRanges ( )

Definition at line 126 of file cob_scan_filter.cpp.

bool NodeClass::open ( )
inline

Definition at line 183 of file cob_sick_s300.cpp.

void NodeClass::publishError ( std::string  error_str)
inline

Definition at line 316 of file cob_sick_s300.cpp.

void NodeClass::publishLaserScan ( std::vector< double >  vdDistM,
std::vector< double >  vdAngRAD,
std::vector< double >  vdIntensAU,
unsigned int  iSickTimeStamp,
unsigned int  iSickNow 
)
inline

Definition at line 236 of file cob_sick_s300.cpp.

void NodeClass::publishStandby ( bool  inStandby)
inline

Definition at line 229 of file cob_sick_s300.cpp.

void NodeClass::publishWarn ( std::string  warn_str)
inline

Definition at line 326 of file cob_sick_s300.cpp.

bool NodeClass::receiveScan ( )
inline

Definition at line 187 of file cob_sick_s300.cpp.

void NodeClass::scanCallback ( const sensor_msgs::LaserScan::ConstPtr &  msg)
inline

Definition at line 54 of file cob_scan_filter.cpp.

Member Data Documentation

int NodeClass::baud

Definition at line 70 of file cob_sick_s300.cpp.

double NodeClass::communication_timeout

Definition at line 78 of file cob_sick_s300.cpp.

bool NodeClass::debug_

Definition at line 77 of file cob_sick_s300.cpp.

std::string NodeClass::frame_id

Definition at line 73 of file cob_sick_s300.cpp.

std_msgs::Bool NodeClass::inStandby_

Definition at line 80 of file cob_sick_s300.cpp.

bool NodeClass::inverted

Definition at line 71 of file cob_sick_s300.cpp.

ros::NodeHandle NodeClass::nh

Definition at line 40 of file cob_scan_filter.cpp.

std::string NodeClass::node_name

Definition at line 69 of file cob_sick_s300.cpp.

std::string NodeClass::port

Definition at line 68 of file cob_sick_s300.cpp.

double NodeClass::scan_cycle_time

Definition at line 72 of file cob_sick_s300.cpp.

double NodeClass::scan_duration

Definition at line 72 of file cob_sick_s300.cpp.

int NodeClass::scan_id

Definition at line 70 of file cob_sick_s300.cpp.

std::vector<std::vector<double> > NodeClass::scan_intervals

Definition at line 38 of file cob_scan_filter.cpp.

ScannerSickS300 NodeClass::scanner_

Definition at line 79 of file cob_sick_s300.cpp.

ros::Time NodeClass::syncedROSTime

Definition at line 74 of file cob_sick_s300.cpp.

unsigned int NodeClass::syncedSICKStamp

Definition at line 75 of file cob_sick_s300.cpp.

bool NodeClass::syncedTimeReady

Definition at line 76 of file cob_sick_s300.cpp.

ros::Publisher NodeClass::topicPub_Diagnostic_

Definition at line 56 of file cob_sick_s300.cpp.

ros::Publisher NodeClass::topicPub_InStandby

Definition at line 55 of file cob_sick_s300.cpp.

ros::Publisher NodeClass::topicPub_laser_scan

Definition at line 43 of file cob_scan_filter.cpp.

ros::Publisher NodeClass::topicPub_LaserScan

Definition at line 54 of file cob_sick_s300.cpp.

ros::Subscriber NodeClass::topicSub_laser_scan_raw

Definition at line 42 of file cob_scan_filter.cpp.


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


cob_sick_s300
Author(s): Florian Weisshardt
autogenerated on Wed Apr 7 2021 02:11:50