#include <sick_ldmrs_node.hpp>
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::Updater > | diagnostics_ |
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_ |
Definition at line 65 of file sick_ldmrs_node.hpp.
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.
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.
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.
Definition at line 87 of file sick_ldmrs_node.hpp.
Definition at line 89 of file sick_ldmrs_node.hpp.
Definition at line 88 of file sick_ldmrs_node.hpp.