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() [1/2]

NodeClass::NodeClass ( )
inline

Definition at line 45 of file cob_scan_filter.cpp.

◆ NodeClass() [2/2]

NodeClass::NodeClass ( )
inline

Definition at line 83 of file cob_sick_s300.cpp.

◆ ~NodeClass()

NodeClass::~NodeClass ( )
inline

Definition at line 225 of file cob_sick_s300.cpp.

Member Function Documentation

◆ loadScanRanges()

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

Definition at line 126 of file cob_scan_filter.cpp.

◆ open()

bool NodeClass::open ( )
inline

Definition at line 183 of file cob_sick_s300.cpp.

◆ publishError()

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

Definition at line 316 of file cob_sick_s300.cpp.

◆ publishLaserScan()

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.

◆ publishStandby()

void NodeClass::publishStandby ( bool  inStandby)
inline

Definition at line 229 of file cob_sick_s300.cpp.

◆ publishWarn()

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

Definition at line 326 of file cob_sick_s300.cpp.

◆ receiveScan()

bool NodeClass::receiveScan ( )
inline

Definition at line 187 of file cob_sick_s300.cpp.

◆ scanCallback()

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

Definition at line 54 of file cob_scan_filter.cpp.

Member Data Documentation

◆ baud

int NodeClass::baud

Definition at line 70 of file cob_sick_s300.cpp.

◆ communication_timeout

double NodeClass::communication_timeout

Definition at line 78 of file cob_sick_s300.cpp.

◆ debug_

bool NodeClass::debug_

Definition at line 77 of file cob_sick_s300.cpp.

◆ frame_id

std::string NodeClass::frame_id

Definition at line 73 of file cob_sick_s300.cpp.

◆ inStandby_

std_msgs::Bool NodeClass::inStandby_

Definition at line 80 of file cob_sick_s300.cpp.

◆ inverted

bool NodeClass::inverted

Definition at line 71 of file cob_sick_s300.cpp.

◆ nh

ros::NodeHandle NodeClass::nh

Definition at line 40 of file cob_scan_filter.cpp.

◆ node_name

std::string NodeClass::node_name

Definition at line 69 of file cob_sick_s300.cpp.

◆ port

std::string NodeClass::port

Definition at line 68 of file cob_sick_s300.cpp.

◆ scan_cycle_time

double NodeClass::scan_cycle_time

Definition at line 72 of file cob_sick_s300.cpp.

◆ scan_duration

double NodeClass::scan_duration

Definition at line 72 of file cob_sick_s300.cpp.

◆ scan_id

int NodeClass::scan_id

Definition at line 70 of file cob_sick_s300.cpp.

◆ scan_intervals

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

Definition at line 38 of file cob_scan_filter.cpp.

◆ scanner_

ScannerSickS300 NodeClass::scanner_

Definition at line 79 of file cob_sick_s300.cpp.

◆ syncedROSTime

ros::Time NodeClass::syncedROSTime

Definition at line 74 of file cob_sick_s300.cpp.

◆ syncedSICKStamp

unsigned int NodeClass::syncedSICKStamp

Definition at line 75 of file cob_sick_s300.cpp.

◆ syncedTimeReady

bool NodeClass::syncedTimeReady

Definition at line 76 of file cob_sick_s300.cpp.

◆ topicPub_Diagnostic_

ros::Publisher NodeClass::topicPub_Diagnostic_

Definition at line 56 of file cob_sick_s300.cpp.

◆ topicPub_InStandby

ros::Publisher NodeClass::topicPub_InStandby

Definition at line 55 of file cob_sick_s300.cpp.

◆ topicPub_laser_scan

ros::Publisher NodeClass::topicPub_laser_scan

Definition at line 43 of file cob_scan_filter.cpp.

◆ topicPub_LaserScan

ros::Publisher NodeClass::topicPub_LaserScan

Definition at line 54 of file cob_sick_s300.cpp.

◆ topicSub_laser_scan_raw

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 Nov 8 2023 03:47:48