75 CLMS100Eth(
string _ip=
string(
"192.168.0.1"),
unsigned int _port=2111);
87 void doProcessSimple(
bool &outThereIsObservation,
CObservation2DRangeScan &outObservation,
bool &hardwareError);
99 void setSensorPose(
const CPose3D& _pose);
123 void generateCmd(
const char *cmd);
124 bool checkIsConnected();
125 bool decodeLogIn(
char *msg);
126 bool decodeScanCfg(istringstream& stream);
127 bool decodeScanDataCfg(istringstream& stream);
129 void sendCommand(
const char *cmd);
130 void roughPrint(
char *msg );
137 const std::string &iniSection );
142 #endif // CLMS100ETH_H
A "CObservation"-derived class that represents a 2D range scan measurement (typically from a laser sc...
This "software driver" implements the communication protocol for interfacing a SICK LMS100 laser scan...
CClientTCPSocket m_client
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
Contains classes for various device interfaces.
This namespace contains algorithms for SLAM, localization, map building, representation of robot's ac...
This class allows loading and storing values and vectors of different types from a configuration text...
#define DEFINE_GENERIC_SENSOR(class_name)
This declaration must be inserted in all CGenericSensor classes definition, within the class declarat...
This is the base, abstract class for "software drivers" interfaces to 2D scanners (laser range finder...
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).
A TCP socket that can be connected to a TCP server, implementing MRPT's CStream interface for passing...
unsigned int m_scanFrequency