Class SickLDMRS

Inheritance Relationships

Base Type

  • public application::BasicApplication

Class Documentation

class SickLDMRS : public application::BasicApplication

Public Functions

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

Protected Functions

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

Protected Attributes

std::shared_ptr<diagnostic_updater::Updater> diagnostics_