4 #include "ydlidar_driver.h" 8 #define PropertyBuilderByName(type, name, access_permission)\ 12 inline void set##name(type v) {\ 15 inline type get##name() {\ 19 #define DEG2RAD(x) ((x)*M_PI/180.) 23 PropertyBuilderByName(
float,MaxRange,
private)
24 PropertyBuilderByName(
float,MinRange,
private)
25 PropertyBuilderByName(
float,MaxAngle,
private)
26 PropertyBuilderByName(
float,MinAngle,
private)
27 PropertyBuilderByName(
int,ScanFrequency,
private)
29 PropertyBuilderByName(
bool,Intensities,
private)
30 PropertyBuilderByName(
bool,FixedResolution,
private)
31 PropertyBuilderByName(
bool,Exposure,
private)
32 PropertyBuilderByName(
bool,HeartBeat,
private)
33 PropertyBuilderByName(
bool,Reversion,
private)
35 PropertyBuilderByName(
int,SerialBaudrate,
private)
36 PropertyBuilderByName(
int,SampleRate,
private)
38 PropertyBuilderByName(std::string,SerialPort,
private)
39 PropertyBuilderByName(std::vector<float>,IgnoreArray,
private)
49 bool doProcessSimple(
LaserScan &outscan,
bool &hardwareError);
57 bool getDeviceHealth()
const;
60 bool getDeviceInfo(
int &type);
63 bool checkHeartBeat()
const;
66 bool checkScanFrequency();
A struct for returning laser readings from the YDLIDAR.
Definition: ydlidar_driver.h:199
Definition: CYdLidar.h:21