#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.