53 CIbeoLuxETH(
string _ip=
string(
"10.152.36.93"),
unsigned int _port=12002);
68 void makeCommandHeader(
unsigned char* buffer);
69 void makeStartCommand(
unsigned char* buffer);
70 void makeStopCommand(
unsigned char* buffer);
71 void makeTypeCommand(
unsigned char* buffer);
85 void dataCollection();
87 float convertLayerToRad(
int scanlayer);
88 float convertTicksToHRad(
int hticks,
int hticksPerRotation);
101 const std::string &iniSection );
A generic interface for a wide-variety of sensors designed to be used in the application RawLogGrabbe...
vector< CObservation3DRangeScan > m_observations
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
Contains classes for various device interfaces.
unsigned int lastScanNumber
This namespace contains algorithms for SLAM, localization, map building, representation of robot's ac...
This "software driver" implements the communication protocol for interfacing a Ibeo Lux laser scanner...
CClientTCPSocket m_client
This class allows loading and storing values and vectors of different types from a configuration text...
mrpt::system::TThreadHandle dataCollectionThread
A class used to store a 3D point.
#define DEFINE_GENERIC_SENSOR(class_name)
This declaration must be inserted in all CGenericSensor classes definition, within the class declarat...
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
This structure contains the information needed to interface the threads API on each platform: ...
unsigned int curScanNumber
A TCP socket that can be connected to a TCP server, implementing MRPT's CStream interface for passing...
double BASE_IMPEXP distance(const TPoint2D &p1, const TPoint2D &p2)
Gets the distance between two points in a 2D space.
unsigned int m_scanFrequency