Laser acqusition thread for Lase EDL L A laser scanner. More...
#include "lase_edl_aqt.h"
Public Member Functions | |
LaseEdlAcquisitionThread (std::string &cfg_name, std::string &cfg_prefix) | |
Constructor. | |
virtual void | pre_init (fawkes::Configuration *config, fawkes::Logger *logger) |
Pre initialization. | |
virtual void | init () |
virtual void | finalize () |
virtual void | loop () |
Laser acqusition thread for Lase EDL L A laser scanner.
This thread fetches the data from the laser.
Definition at line 36 of file lase_edl_aqt.h.
LaseEdlAcquisitionThread::LaseEdlAcquisitionThread | ( | std::string & | cfg_name, | |
std::string & | cfg_prefix | |||
) |
Constructor.
cfg_name | short name of configuration group | |
cfg_prefix | configuration path prefix |
Definition at line 145 of file lase_edl_aqt.cpp.
References fawkes::Thread::set_name().
void LaseEdlAcquisitionThread::pre_init | ( | fawkes::Configuration * | config, | |
fawkes::Logger * | logger | |||
) | [virtual] |
Pre initialization.
This method is called by the sensor thread for pre-initialization. After this method has been executed the methods get_distances_data_size() and get_echo_data_size() must return valid data.
config | configuration | |
logger | logger instance |
Implements LaserAcquisitionThread.
Definition at line 157 of file lase_edl_aqt.cpp.
References LaserAcquisitionThread::_distances_size, LaserAcquisitionThread::_echoes_size, fawkes::Exception::append(), fawkes::Configuration::get_bool(), fawkes::Configuration::get_float(), fawkes::Configuration::get_string(), fawkes::Configuration::get_uint(), fawkes::Logger::log_debug(), fawkes::Logger::log_error(), fawkes::Logger::log_warn(), and fawkes::Thread::name().