23#ifndef _PLUGINS_LASER_URG_AQT_H_
24#define _PLUGINS_LASER_URG_AQT_H_
26#include "acquisition_thread.h"
52 std::map<std::string, std::string> get_device_info(qrk::UrgCtrl *ctrl);
56 unsigned int number_of_values_;
62 std::string cfg_name_;
63 std::string cfg_prefix_;
65 std::map<std::string, std::string> device_info_;
67 std::string cfg_device_;
68 std::string cfg_serial_;
69 float cfg_time_offset_;
71 unsigned int first_ray_;
72 unsigned int last_ray_;
73 unsigned int front_ray_;
74 unsigned int slit_division_;
75 float step_per_angle_;
76 float angle_per_step_;
Laser acqusition thread for Hokuyo URG laser range finders.
HokuyoUrgAcquisitionThread(std::string &cfg_name, std::string &cfg_prefix)
Constructor.
virtual void loop()
Code to execute in the thread.
virtual void pre_init(fawkes::Configuration *config, fawkes::Logger *logger)
Pre initialization.
virtual void init()
Initialize the thread.
virtual void finalize()
Finalize the thread.
Configuration * config
This is the Configuration member used to access the configuration.
Interface for configuration handling.
Logger * logger
This is the Logger member used to access the logger.
Fawkes library namespace.