16 #ifndef YARP_DEV_2DLIDARDEVICETEMPLATE_H
17 #define YARP_DEV_2DLIDARDEVICETEMPLATE_H
67 bool getLaserMeasurement(std::vector<LaserMeasurementData>& data)
override;
69 bool getDeviceInfo(std::string& device_info)
override;
70 bool getDistanceRange(
double& min,
double& max)
override;
71 bool getScanLimits(
double& min,
double& max)
override;
72 bool getHorizontalResolution(
double& step)
override;
73 bool getScanRate(
double& rate)
override;
77 void applyLimitsOnLaserData();
81 bool checkSkipAngle(
const double& angle,
double& distance);
A generic interface for planar laser range finders.
The DLidarDeviceTemplate class.
std::vector< Range_t > m_range_skip_vector
bool m_do_not_clip_and_allow_infinity_enable
yarp::dev::IRangefinder2D::Device_status m_device_status
yarp::sig::Vector m_laser_data
A base class for nested structures that can be searched.
The main, catch-all namespace for YARP.