Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
sick_ldmrs_driver::SickLDMRS Class Reference

#include <sick_ldmrs_node.hpp>

Inheritance diagram for sick_ldmrs_driver::SickLDMRS:
Inheritance graph
[legend]

Public Member Functions

void init ()
 
void produce_diagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat)
 
void pubObjects (datatypes::ObjectList &objects)
 
 SickLDMRS (Manager *manager, boost::shared_ptr< diagnostic_updater::Updater > diagnostics)
 
void update_config (SickLDMRSDriverConfig &new_config, uint32_t level=0)
 
void validate_config (SickLDMRSDriverConfig &conf)
 
virtual ~SickLDMRS ()
 

Protected Member Functions

std::string flexres_err_to_string (const UINT32 code) const
 
bool isUpsideDown ()
 
void printFlexResError ()
 
void setData (BasicData &data)
 
void validate_flexres_resolution (int &res)
 
void validate_flexres_start_angle (double &angle1, double &angle2)
 

Protected Attributes

boost::shared_ptr< diagnostic_updater::Updaterdiagnostics_
 

Private Attributes

SickLDMRSDriverConfig config_
 
diagnostic_updater::DiagnosedPublisher< sensor_msgs::PointCloud2 > * diagnosticPub_
 
dynamic_reconfigure::Server< SickLDMRSDriverConfig > dynamic_reconfigure_server_
 
double expected_frequency_
 
bool initialized_
 
Manager * manager_
 
ros::NodeHandle nh_
 
ros::Publisher object_pub_
 
ros::Publisher pub_
 

Detailed Description

Definition at line 65 of file sick_ldmrs_node.hpp.

Constructor & Destructor Documentation

sick_ldmrs_driver::SickLDMRS::SickLDMRS ( Manager *  manager,
boost::shared_ptr< diagnostic_updater::Updater diagnostics 
)

Definition at line 62 of file sick_ldmrs_node.cpp.

sick_ldmrs_driver::SickLDMRS::~SickLDMRS ( )
virtual

Definition at line 87 of file sick_ldmrs_node.cpp.

Member Function Documentation

std::string sick_ldmrs_driver::SickLDMRS::flexres_err_to_string ( const UINT32  code) const
protected

Definition at line 484 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::init ( )

Definition at line 92 of file sick_ldmrs_node.cpp.

bool sick_ldmrs_driver::SickLDMRS::isUpsideDown ( )
protected

Definition at line 313 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::printFlexResError ( )
protected

Definition at line 328 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::produce_diagnostics ( diagnostic_updater::DiagnosticStatusWrapper stat)

Definition at line 102 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::pubObjects ( datatypes::ObjectList &  objects)

Definition at line 265 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::setData ( BasicData &  data)
protected

Definition at line 117 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::update_config ( SickLDMRSDriverConfig &  new_config,
uint32_t  level = 0 
)

Definition at line 344 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::validate_config ( SickLDMRSDriverConfig &  conf)

Definition at line 197 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::validate_flexres_resolution ( int &  res)
protected

Definition at line 235 of file sick_ldmrs_node.cpp.

void sick_ldmrs_driver::SickLDMRS::validate_flexres_start_angle ( double &  angle1,
double &  angle2 
)
protected

Definition at line 256 of file sick_ldmrs_node.cpp.

Member Data Documentation

SickLDMRSDriverConfig sick_ldmrs_driver::SickLDMRS::config_
private

Definition at line 94 of file sick_ldmrs_node.hpp.

diagnostic_updater::DiagnosedPublisher<sensor_msgs::PointCloud2>* sick_ldmrs_driver::SickLDMRS::diagnosticPub_
private

Definition at line 91 of file sick_ldmrs_node.hpp.

boost::shared_ptr<diagnostic_updater::Updater> sick_ldmrs_driver::SickLDMRS::diagnostics_
protected

Definition at line 77 of file sick_ldmrs_node.hpp.

dynamic_reconfigure::Server<SickLDMRSDriverConfig> sick_ldmrs_driver::SickLDMRS::dynamic_reconfigure_server_
private

Definition at line 95 of file sick_ldmrs_node.hpp.

double sick_ldmrs_driver::SickLDMRS::expected_frequency_
private

Definition at line 101 of file sick_ldmrs_node.hpp.

bool sick_ldmrs_driver::SickLDMRS::initialized_
private

Definition at line 103 of file sick_ldmrs_node.hpp.

Manager* sick_ldmrs_driver::SickLDMRS::manager_
private

Definition at line 98 of file sick_ldmrs_node.hpp.

ros::NodeHandle sick_ldmrs_driver::SickLDMRS::nh_
private

Definition at line 87 of file sick_ldmrs_node.hpp.

ros::Publisher sick_ldmrs_driver::SickLDMRS::object_pub_
private

Definition at line 89 of file sick_ldmrs_node.hpp.

ros::Publisher sick_ldmrs_driver::SickLDMRS::pub_
private

Definition at line 88 of file sick_ldmrs_node.hpp.


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


sick_ldmrs_driver
Author(s): Martin Günther , Jochen Sprickerhof
autogenerated on Sun Oct 25 2020 03:33:55