[mrpt-hwdrivers]

Sensor and hardware-related drivers.

Library mrpt-hwdrivers

This C++ library is part of MRPT and can be installed in Debian-based systems with:

sudo apt install libmrpt-hwdrivers-dev

Read also how to import MRPT into your CMake scripts.

This namespace includes several hardware-related classes, from serial port interfaces, USB FTDI chip interfaces, to more complex ones including handling specific proprietary protocols (SICK lasers, etc.).

See the list of classes in mrpt::hwdrivers and the list of supported sensors in this page.

Library contents

// namespaces

namespace mrpt::hwdrivers;

// structs

struct mrpt::hwdrivers::TCaptureCVOptions;
struct mrpt::hwdrivers::TCaptureOptions_DUO3D;
struct mrpt::hwdrivers::TCaptureOptions_FlyCapture2;
struct mrpt::hwdrivers::TCaptureOptions_SVS;
struct mrpt::hwdrivers::TCaptureOptions_bumblebee;
struct mrpt::hwdrivers::TCaptureOptions_dc1394;
struct mrpt::hwdrivers::TMyntEyeCameraParameters;

// classes

class mrpt::hwdrivers::C2DRangeFinderAbstract;
class mrpt::hwdrivers::CBoardENoses;
class mrpt::hwdrivers::CBoardSonars;
class mrpt::hwdrivers::CCANBusReader;
class mrpt::hwdrivers::CCameraSensor;
class mrpt::hwdrivers::CDUO3DCamera;
class mrpt::hwdrivers::CEnoseModular;
class mrpt::hwdrivers::CFFMPEG_InputStream;
class mrpt::hwdrivers::CGPSInterface;
class mrpt::hwdrivers::CGPS_NTRIP;
class mrpt::hwdrivers::CGenericSensor;
class mrpt::hwdrivers::CGillAnemometer;
class mrpt::hwdrivers::CGyroKVHDSP3000;
class mrpt::hwdrivers::CHokuyoURG;
class mrpt::hwdrivers::CIMUIntersense;
class mrpt::hwdrivers::CIMUXSens_MT4;
class mrpt::hwdrivers::CIbeoLuxETH;
class mrpt::hwdrivers::CImageGrabber_FlyCapture2;
class mrpt::hwdrivers::CImageGrabber_OpenCV;
class mrpt::hwdrivers::CImageGrabber_dc1394;
class mrpt::hwdrivers::CImpinjRFID;
class mrpt::hwdrivers::CJoystick;
class mrpt::hwdrivers::CKinect;
class mrpt::hwdrivers::CLMS100Eth;
class mrpt::hwdrivers::CMyntEyeCamera;
class mrpt::hwdrivers::CNTRIPClient;
class mrpt::hwdrivers::CNTRIPEmitter;
class mrpt::hwdrivers::CNationalInstrumentsDAQ;
class mrpt::hwdrivers::COpenNI2Generic;
class mrpt::hwdrivers::COpenNI2Sensor;
class mrpt::hwdrivers::COpenNI2_RGBD360;
class mrpt::hwdrivers::CPhidgetInterfaceKitProximitySensors;
class mrpt::hwdrivers::CPtuBase;
class mrpt::hwdrivers::CPtuDPerception;
class mrpt::hwdrivers::CRaePID;
class mrpt::hwdrivers::CRoboPeakLidar;
class mrpt::hwdrivers::CRoboticHeadInterface;
class mrpt::hwdrivers::CServoeNeck;
class mrpt::hwdrivers::CSickLaserSerial;
class mrpt::hwdrivers::CSickLaserUSB;
class mrpt::hwdrivers::CSkeletonTracker;
class mrpt::hwdrivers::CStereoGrabber_Bumblebee_libdc1394;
class mrpt::hwdrivers::CStereoGrabber_SVS;
class mrpt::hwdrivers::CSwissRanger3DCamera;
class mrpt::hwdrivers::CTuMicos;
class mrpt::hwdrivers::CVelodyneScanner;
class mrpt::hwdrivers::CWirelessPower;

// global functions

void mrpt::hwdrivers::registerAllClasses_mrpt_hwdrivers();

Global Functions

void mrpt::hwdrivers::registerAllClasses_mrpt_hwdrivers()

Forces manual RTTI registration of all serializable classes in this namespace.

Should never be required to be explicitly called by users, except if building MRPT as a static library.