Contains classes for various device interfaces.
Classes | |
class | C2DRangeFinderAbstract |
This is the base, abstract class for "software drivers" interfaces to 2D scanners (laser range finders). More... | |
class | CActivMediaRobotBase |
This software driver implements the communications (and some rudimentary control) for ActivMedia robotic bases (Pioneer DX/AT, PeopleBot, etc). More... | |
class | CBoardDLMS |
An interface to a custom board which interfaces two SICK laser scanners. More... | |
class | CBoardENoses |
A class for interfacing an e-Noses via a FTDI USB link. More... | |
class | CBoardIR |
A parser of NMEA commands, for connecting to a GPS by a serial port. More... | |
class | CBoardSonars |
This "software driver" implements the communication protocol for interfacing a Ultrasonic range finder SRF10 through a custom USB board. More... | |
class | CCameraSensor |
The central class for camera grabbers in MRPT, implementing the "generic sensor" interface. More... | |
class | CCANBusReader |
This "software driver" implements the communication protocol for interfacing a SICK LMS 2XX laser scanners through a standard RS232 serial port (or a USB2SERIAL converter). More... | |
class | CDUO3DCamera |
This "software driver" implements the communication protocol for interfacing a DUO3D Stereo Camera. More... | |
class | CEnoseModular |
A class for interfacing an e-NoseModular via a FTDI USB link. More... | |
class | CFFMPEG_InputStream |
A generic class which process a video file or other kind of input stream (http, rtsp) and allows the extraction of images frame by frame. More... | |
class | CGenericSensor |
A generic interface for a wide-variety of sensors designed to be used in the application RawLogGrabber. More... | |
class | CGillAnemometer |
This class implements a driver for the Gill Windsonic Option 1 Anemometer The sensor is accessed via a standard serial port. More... | |
class | CGPS_NTRIP |
A combination of GPS receiver + NTRIP receiver capable of submitting GGA frames to enable RTCM 3.0. More... | |
class | CGPSInterface |
A class capable of reading GPS/GNSS/GNSS+IMU receiver data, from a serial port or from any input stream, and parsing the ASCII/binary stream into indivual messages stored in mrpt::obs::CObservationGPS objects. More... | |
class | CGyroKVHDSP3000 |
A class for interfacing KVH DSP 3000 gyroscope with an assynchronous serial communication (product SN : 02-1222-01). More... | |
class | CHokuyoURG |
This software driver implements the protocol SCIP-2.0 for interfacing HOKUYO URG, UTM and UXM laser scanners (USB or Ethernet) Refer to the example code HOKUYO_laser_test and to example rawlog-grabber config files More... | |
class | CIbeoLuxETH |
This "software driver" implements the communication protocol for interfacing a Ibeo Lux laser scanners through an ethernet controller. More... | |
class | CImageGrabber_dc1394 |
A class for grabing images from a IEEE1394 (Firewire) camera using the libdc1394-2 library. More... | |
class | CImageGrabber_FlyCapture2 |
A wrapper for Point Gray Research (PGR) FlyCapture2 API for capturing images from Firewire, USB3 or GigaE cameras and stereo cameras. More... | |
class | CImageGrabber_OpenCV |
A class for grabing images from a "OpenCV"-compatible camera, or from an AVI video file. More... | |
class | CImpinjRFID |
This class implements an interface to an Impinj RFID reader. More... | |
class | CIMUIntersense |
A class for interfacing Intersense Inertial Measuring Units (IMUs). More... | |
class | CIMUXSens |
A class for interfacing XSens 3rd generation Inertial Measuring Units (IMUs), the "XSens MTi" model. More... | |
class | CIMUXSens_MT4 |
A class for interfacing XSens 4th generation Inertial Measuring Units (IMUs): MTi 10-series, MTi 100-series. More... | |
class | CInterfaceFTDI |
A definition of a CStream actually representing a USB connection to a FTDI chip. More... | |
class | CJoystick |
Access to joysticks and gamepads (read buttons and position), and request number of joysticks in the system. More... | |
class | CKinect |
A class for grabing "range images", intensity images (either RGB or IR) and other information from an Xbox Kinect sensor. More... | |
class | CLMS100Eth |
This "software driver" implements the communication protocol for interfacing a SICK LMS100 laser scanners through an ethernet controller. More... | |
class | CNationalInstrumentsDAQ |
An interface to read from data acquisition boards compatible with National Instruments "DAQmx Base" or "DAQmx". More... | |
class | CNTRIPClient |
A client for NTRIP (HTTP) sources of differential GPS corrections from internet servers, or Global navigation satellite system (GNSS) internet radio. More... | |
class | CNTRIPEmitter |
This "virtual driver" encapsulates a NTRIP client (see CNTRIPClient) but adds the functionality of dumping the received datastream to a given serial port. More... | |
class | COpenNI2_RGBD360 |
A class for grabing RGBD images from several OpenNI2 sensors. More... | |
class | COpenNI2Generic |
An abstract class for accessing OpenNI2 compatible sensors. More... | |
class | COpenNI2Sensor |
A class for grabing "range images", intensity images (either RGB or IR) and other information from an OpenNI2 sensor. More... | |
class | CPhidgetInterfaceKitProximitySensors |
: An interface for the phidget Interface kit board (1018). More... | |
class | CPtuBase |
This class implements initialization and comunication methods to control a generic Pan and Tilt Unit, working in radians. More... | |
class | CPtuDPerception |
This class implements initialization and comunication methods to control a Pan and Tilt Unit model PTU-46-17.5, working in radians . More... | |
class | CPtuHokuyo |
class | CRaePID |
This class implements a driver for the RAE Systems gas PhotoIonization Detector (PID) (Tested on a MiniRAE Lite) The sensor is accessed via a standard (or USB) serial port. More... | |
class | CRoboPeakLidar |
Interfaces a Robo Peak LIDAR laser scanner. More... | |
class | CRoboticHeadInterface |
This "software driver" implements the communication protocol for interfacing a Robotic Head Board through a custom USB RS-422 interface board. More... | |
class | CRovio |
A class to interface a Rovio robot (manufactured by WowWee). More... | |
class | CSerialPort |
A communications serial port built as an implementation of a utils::CStream. More... | |
class | CServoeNeck |
A USB-interface for a custom "robotic neck" designed at MAPIR lab. More... | |
class | CSickLaserSerial |
This "software driver" implements the communication protocol for interfacing a SICK LMS 2XX laser scanners through a standard RS232 serial port (or a USB2SERIAL converter). More... | |
class | CSickLaserUSB |
This "software driver" implements the communication protocol for interfacing a SICK LMS2XX laser scanners through a custom USB RS-422 interface board. More... | |
class | CSkeletonTracker |
A class for grabbing mrpt::obs::CObservationSkeleton from a PrimeSense camera. More... | |
class | CStereoGrabber_Bumblebee_libdc1394 |
Grabs from a "Bumblebee" or "Bumblebee2" stereo camera using raw access to the libdc1394 library. More... | |
class | CStereoGrabber_SVS |
A class for grabing stereo images from a STOC camera of Videre Design NOTE: More... | |
class | CSwissRanger3DCamera |
A class for grabing "range images" from a MESA imaging SwissRanger 3D cameras (SR-2, SR-3000, SR-4k). More... | |
class | CTuMicos |
This class implements initialization and comunication methods to control a Tilt Unit model DT-80, working in radians . More... | |
class | CVelodyneScanner |
A C++ interface to Velodyne laser scanners (HDL-64, HDL-32, VLP-16), working on Windows and Linux. More... | |
class | CWirelessPower |
This class implements a wireless power probe. More... | |
struct | TCaptureCVOptions |
Options used when creating an OpenCV capture object Some options apply to IEEE1394 cameras only. More... | |
struct | TCaptureOptions_bumblebee |
Options used when creating a bumblebee camera capture object. More... | |
struct | TCaptureOptions_dc1394 |
Options used when creating an dc1394 capture object All but the frame size, framerate, and color_coding can be changed dynamically by CImageGrabber_dc1394::changeCaptureOptions. More... | |
struct | TCaptureOptions_DUO3D |
Options used when creating a camera capture object of type CImageGrabber_FlyCapture2. More... | |
struct | TCaptureOptions_FlyCapture2 |
Options used when creating a camera capture object of type CImageGrabber_FlyCapture2. More... | |
struct | TCaptureOptions_SVS |
Options used when creating a STOC Videre Design camera capture object. More... | |
struct | TFTDIDevice |
A list of FTDI devices and their descriptors. More... | |
struct | ThreadParams |
struct | TSensorClassId |
A structure for runtime ID class type information in the context of hwdrivers::CGenericSensor. More... | |
Typedefs | |
typedef stlplus::smart_ptr< CCameraSensor > | CCameraSensorPtr |
A smart pointer to a CCameraSensor. More... | |
typedef stlplus::smart_ptr< CGenericSensor > | CGenericSensorPtr |
typedef std::deque< TFTDIDevice > | TFTDIDeviceList |
Used in CInterfaceFTDI::ListAllDevices. More... | |
typedef CInterfaceFTDI | CInterfaceFTDIMessages |
Since MRPT 0.9.1 this class has no extra functionality, since the methods for sending/receiving messages are not in CStream. More... | |
Enumerations | |
enum | GYRO_MODE { RATE , INCREMENTAL_ANGLE , INTEGRATED_ANGLE } |
enum | grabber_dc1394_framerate_t { FRAMERATE_1_875 = 32 , FRAMERATE_3_75 , FRAMERATE_7_5 , FRAMERATE_15 , FRAMERATE_30 , FRAMERATE_60 , FRAMERATE_120 , FRAMERATE_240 } |
enum | grabber_dc1394_color_coding_t { COLOR_CODING_MONO8 = 352 , COLOR_CODING_YUV411 , COLOR_CODING_YUV422 , COLOR_CODING_YUV444 , COLOR_CODING_RGB8 , COLOR_CODING_MONO16 } |
enum | TCameraType { CAMERA_CV_AUTODETECT = 0 , CAMERA_CV_DC1394 , CAMERA_CV_VFL , CAMERA_CV_VFW , CAMERA_CV_MIL , CAMERA_CV_DSHOW } |
These capture types are like their OpenCV equivalents. More... | |
enum | SensorType { SHARP_30cm , SHARP_80cm , EZ1 , UNPLUGGED } |
Functions | |
CCameraSensorPtr HWDRIVERS_IMPEXP | prepareVideoSourceFromPanel (void *panel) |
Used only from MRPT apps: Use with caution since "panel" MUST be a "mrpt::gui::CPanelCameraSelection *". More... | |
void HWDRIVERS_IMPEXP | writeConfigFromVideoSourcePanel (void *panel, const std::string &in_cfgfile_section_name, mrpt::utils::CConfigFileBase *out_cfgfile) |
Parse the user options in the wxWidgets "panel" and write the configuration into the given section of the given configuration file. More... | |
void HWDRIVERS_IMPEXP | readConfigIntoVideoSourcePanel (void *panel, const std::string &in_cfgfile_section_name, const mrpt::utils::CConfigFileBase *in_cfgfile) |
Parse the given section of the given configuration file and set accordingly the controls of the wxWidgets "panel". More... | |
CCameraSensorPtr HWDRIVERS_IMPEXP | prepareVideoSourceFromUserSelection () |
Show to the user a list of possible camera drivers and creates and open the selected camera. More... | |
std::ostream HWDRIVERS_IMPEXP & | operator<< (std::ostream &o, const TFTDIDevice &d) |
Print out all the information of a FTDI device in textual form. More... | |
Variables | |
class HWDRIVERS_IMPEXP | CGenericSensor |
class HWDRIVERS_IMPEXP | CPtuHokuyo |
The objetive of this class is to coordinate PTU movements and Hokuyo scans, adding the posibility of save the points earned in several different formats, limit valids points and view them on a grahic. More... | |
A smart pointer to a CCameraSensor.
Definition at line 414 of file CCameraSensor.h.
Definition at line 41 of file CGenericSensor.h.
Since MRPT 0.9.1 this class has no extra functionality, since the methods for sending/receiving messages are not in CStream.
Definition at line 22 of file CInterfaceFTDIMessages.h.
typedef std::deque<TFTDIDevice> mrpt::hwdrivers::TFTDIDeviceList |
Used in CInterfaceFTDI::ListAllDevices.
Definition at line 49 of file CInterfaceFTDI.h.
Enumerator | |
---|---|
COLOR_CODING_MONO8 | |
COLOR_CODING_YUV411 | |
COLOR_CODING_YUV422 | |
COLOR_CODING_YUV444 | |
COLOR_CODING_RGB8 | |
COLOR_CODING_MONO16 |
Definition at line 35 of file CImageGrabber_dc1394.h.
Enumerator | |
---|---|
FRAMERATE_1_875 | |
FRAMERATE_3_75 | |
FRAMERATE_7_5 | |
FRAMERATE_15 | |
FRAMERATE_30 | |
FRAMERATE_60 | |
FRAMERATE_120 | |
FRAMERATE_240 |
Definition at line 24 of file CImageGrabber_dc1394.h.
Enumerator | |
---|---|
RATE | |
INCREMENTAL_ANGLE | |
INTEGRATED_ANGLE |
Definition at line 24 of file CGyroKVHDSP3000.h.
Enumerator | |
---|---|
SHARP_30cm | |
SHARP_80cm | |
EZ1 | |
UNPLUGGED |
Definition at line 70 of file CPhidgetInterfaceKitProximitySensors.h.
These capture types are like their OpenCV equivalents.
Enumerator | |
---|---|
CAMERA_CV_AUTODETECT | |
CAMERA_CV_DC1394 | |
CAMERA_CV_VFL | |
CAMERA_CV_VFW | |
CAMERA_CV_MIL | |
CAMERA_CV_DSHOW | Valid only with OpenCV >= 1.1.0. |
Definition at line 24 of file CImageGrabber_OpenCV.h.
std::ostream HWDRIVERS_IMPEXP & mrpt::hwdrivers::operator<< | ( | std::ostream & | o, |
const TFTDIDevice & | d | ||
) |
Print out all the information of a FTDI device in textual form.
CCameraSensorPtr HWDRIVERS_IMPEXP mrpt::hwdrivers::prepareVideoSourceFromPanel | ( | void * | panel | ) |
Used only from MRPT apps: Use with caution since "panel" MUST be a "mrpt::gui::CPanelCameraSelection *".
CCameraSensorPtr HWDRIVERS_IMPEXP mrpt::hwdrivers::prepareVideoSourceFromUserSelection | ( | ) |
Show to the user a list of possible camera drivers and creates and open the selected camera.
void HWDRIVERS_IMPEXP mrpt::hwdrivers::readConfigIntoVideoSourcePanel | ( | void * | panel, |
const std::string & | in_cfgfile_section_name, | ||
const mrpt::utils::CConfigFileBase * | in_cfgfile | ||
) |
Parse the given section of the given configuration file and set accordingly the controls of the wxWidgets "panel".
Use with caution since "panel" MUST be a "mrpt::gui::CPanelCameraSelection *"
void HWDRIVERS_IMPEXP mrpt::hwdrivers::writeConfigFromVideoSourcePanel | ( | void * | panel, |
const std::string & | in_cfgfile_section_name, | ||
mrpt::utils::CConfigFileBase * | out_cfgfile | ||
) |
Parse the user options in the wxWidgets "panel" and write the configuration into the given section of the given configuration file.
Use with caution since "panel" MUST be a "mrpt::gui::CPanelCameraSelection *"
Definition at line 31 of file CGenericSensor.h.
Page generated by Doxygen 1.9.4 for MRPT 1.4.0 SVN: at Sun Aug 14 11:28:23 UTC 2022 |