41 typedef unsigned char byte;
47 typedef rp::standalone::rplidar::RPlidarDriver rplidardrv;
49 void handleError(u_result error);
50 std::string deviceinfo();
61 m_inExpressMode(false),
72 bool close()
override;
73 bool threadInit()
override;
74 void threadRelease()
override;
79 bool setDistanceRange (
double min,
double max)
override;
80 bool setScanLimits (
double min,
double max)
override;
81 bool setHorizontalResolution (
double step)
override;
82 bool setScanRate (
double rate)
override;
define control board standard interfaces
contains the definition of a Vector type
RpLidar2(double period=0.01)
Interface implemented by all device drivers.
The DLidarDeviceTemplate class.
An abstraction for a periodic thread.
A base class for nested structures that can be searched.
An interface for the device drivers.
An interface to the operating system, including Port based communication.