#include <sick_ldmrs_driver.hpp>

Public Member Functions | |
| void | init () |
| void | produce_diagnostics (diagnostic_updater::DiagnosticStatusWrapper &stat) |
| void | pubObjects (datatypes::ObjectList &objects) |
| SickLDMRS (rosNodePtr nh, Manager *manager, std::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 | |
| std::shared_ptr< diagnostic_updater::Updater > | diagnostics_ |
Private Attributes | |
| std::string | cloud_topic_val = "cloud" |
| SickLDMRSDriverConfig | config_ |
| DiagnosedPublishAdapter< rosPublisher< ros_sensor_msgs::PointCloud2 > > * | diagnosticPub_ |
| double | expected_frequency_ |
| bool | initialized_ |
| sick_scan_xd::SickCloudTransform | m_add_transform_xyz_rpy |
| sick_scan_xd::SickRangeFilter | m_range_filter |
| Manager * | manager_ |
| rosNodePtr | nh_ |
| rosPublisher< sick_scan_msg::SickLdmrsObjectArray > | object_pub_ |
| rosPublisher< ros_sensor_msgs::PointCloud2 > | pub_ |
Definition at line 101 of file sick_ldmrs_driver.hpp.
| sick_ldmrs_driver::SickLDMRS::SickLDMRS | ( | rosNodePtr | nh, |
| Manager * | manager, | ||
| std::shared_ptr< diagnostic_updater::Updater > | diagnostics | ||
| ) |
Definition at line 63 of file sick_ldmrs_driver.cpp.
|
virtual |
Definition at line 106 of file sick_ldmrs_driver.cpp.
|
protected |
Definition at line 584 of file sick_ldmrs_driver.cpp.
| void sick_ldmrs_driver::SickLDMRS::init | ( | ) |
Definition at line 111 of file sick_ldmrs_driver.cpp.
|
protected |
Definition at line 344 of file sick_ldmrs_driver.cpp.
|
protected |
Definition at line 359 of file sick_ldmrs_driver.cpp.
| void sick_ldmrs_driver::SickLDMRS::produce_diagnostics | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) |
Definition at line 131 of file sick_ldmrs_driver.cpp.
| void sick_ldmrs_driver::SickLDMRS::pubObjects | ( | datatypes::ObjectList & | objects | ) |
Definition at line 283 of file sick_ldmrs_driver.cpp.
|
protected |
Definition at line 149 of file sick_ldmrs_driver.cpp.
| void sick_ldmrs_driver::SickLDMRS::update_config | ( | SickLDMRSDriverConfig & | new_config, |
| uint32_t | level = 0 |
||
| ) |
Definition at line 444 of file sick_ldmrs_driver.cpp.
| void sick_ldmrs_driver::SickLDMRS::validate_config | ( | SickLDMRSDriverConfig & | conf | ) |
Definition at line 215 of file sick_ldmrs_driver.cpp.
|
protected |
Definition at line 253 of file sick_ldmrs_driver.cpp.
|
protected |
Definition at line 274 of file sick_ldmrs_driver.cpp.
|
private |
Definition at line 131 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 137 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 135 of file sick_ldmrs_driver.hpp.
|
protected |
Definition at line 119 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 146 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 148 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 149 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 150 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 143 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 130 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 133 of file sick_ldmrs_driver.hpp.
|
private |
Definition at line 132 of file sick_ldmrs_driver.hpp.