45 #include <visp3/core/vpConfig.h>
47 #if !defined(_WIN32) && (defined(__unix__) || defined(__unix) || (defined(__APPLE__) && defined(__MACH__)))
49 #include <arpa/inet.h>
54 #include <visp3/core/vpColVector.h>
55 #include <visp3/core/vpException.h>
56 #include <visp3/sensor/vpLaserScan.h>
57 #include <visp3/sensor/vpLaserScanner.h>
58 #include <visp3/sensor/vpScanPoint.h>
113 MagicWordC2 = 0xAFFEC0C2
118 MeasuredData = 0x2202
124 vpSickLDMRS(
const vpSickLDMRS &sick)
125 :
vpLaserScanner(sick), socket_fd(-1), body(nullptr), vAngle(), time_offset(0), isFirstMeasure(true),
130 virtual ~vpSickLDMRS() VP_OVERRIDE;
133 vpSickLDMRS &operator=(const vpSickLDMRS &sick)
136 socket_fd = sick.socket_fd;
137 vAngle = sick.vAngle;
138 time_offset = sick.time_offset;
139 isFirstMeasure = sick.isFirstMeasure;
140 maxlen_body = sick.maxlen_body;
143 body =
new unsigned char[104000];
144 memcpy(body, sick.body, maxlen_body);
149 bool setup(
const std::string &ip,
int port);
Implementation of column vector and the associated operations.
Implements a laser scan data structure that contains especially the list of scanned points that have ...
Class that defines a generic laser scanner.