MRPT logo

mrpt::hwdrivers Namespace Reference

Contains classes for various device interfaces. More...


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  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  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...
struct  TSensorClassId
 A structure for runtime ID class type information in the context of hwdrivers::CGenericSensor. More...
class  CGenericSensor
 A generic interface for a wide-variety of sensors designed to be used in the application RawLogGrabber. More...
class  CGPSInterface
 A parser of NMEA commands, for connecting to a GPS by a serial port. More...
class  CHokuyoURG
 This software driver implements the protocol SCIP-2.0 for interfacing HOKUYO URG and UTM laser scanners. More...
class  CIMUXSens
 A class for interfacing Inertial Measuring Units (IMUs) of the type "XSens MTi" It uses a serial port connection to the device. More...
struct  TFTDIDevice
 A list of FTDI devices and their descriptors. More...
class  CInterfaceFTDI
 A definition of a CStream actually representing a USB connection to a FTDI chip. More...
class  CInterfaceFTDIMessages
 An implementation of message passing over a FTDI USB link. More...
class  CJoystick
 Access to joysticks and gamepads (read buttons and position), and request number of joysticks in the system. 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...
struct  ThreadParams
class  CPtuHokuyo
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  CSerialPort
 A communications serial port built as an implementation of a utils::CStream. More...
class  CSickLaserUSB
 This "software driver" implements the communication protocol for interfacing a SICK LMS200 laser scanners through a custom USB RS-422 interface board. More...
class  CTuMicos
 This class implements initialization and comunication methods to control a Tilt Unit model DT-80, working in radians . More...

Typedefs

typedef stlplus::smart_ptr
< CCameraSensor
CCameraSensorPtr
 A smart pointer to a CCameraSensor.
typedef stlplus::smart_ptr
< CGenericSensor
CGenericSensorPtr
typedef std::deque< TFTDIDeviceTFTDIDeviceList
 Used in CInterfaceFTDI::ListAllDevices.

Functions

CCameraSensorPtr HWDLLIMPEXP prepareVideoSourceFromPanel (void *panel)
 Used only from MRPT apps: Use with caution since "panel" MUST be a "mrpt::gui::CPanelCameraSelection *".
CCameraSensorPtr HWDLLIMPEXP prepareVideoSourceFromUserSelection ()
 Show to the user a list of possible camera drivers and creates and open the selected camera.
std::ostream HWDLLIMPEXP & operator<< (std::ostream &o, const TFTDIDevice &d)
 Print out all the information of a FTDI device in textual form.

Variables

class HWDLLIMPEXP CGenericSensor
class HWDLLIMPEXP 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.


Detailed Description

Contains classes for various device interfaces.


Typedef Documentation

A smart pointer to a CCameraSensor.

Definition at line 238 of file CCameraSensor.h.

Definition at line 35 of file CGenericSensor.h.

Used in CInterfaceFTDI::ListAllDevices.

Definition at line 65 of file CInterfaceFTDI.h.


Function Documentation

std::ostream HWDLLIMPEXP& mrpt::hwdrivers::operator<< ( std::ostream &  o,
const TFTDIDevice &  d 
)

Print out all the information of a FTDI device in textual form.

CCameraSensorPtr HWDLLIMPEXP mrpt::hwdrivers::prepareVideoSourceFromPanel ( void *  panel  ) 

Used only from MRPT apps: Use with caution since "panel" MUST be a "mrpt::gui::CPanelCameraSelection *".

CCameraSensorPtr HWDLLIMPEXP mrpt::hwdrivers::prepareVideoSourceFromUserSelection (  ) 

Show to the user a list of possible camera drivers and creates and open the selected camera.


Variable Documentation

Definition at line 25 of file CGenericSensor.h.

class HWDLLIMPEXP mrpt::hwdrivers::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.

Definition at line 46 of file CPtuHokuyo.h.




Page generated by Doxygen 1.5.7.1 for MRPT 0.7.1 SVN: at Mon Aug 17 23:10:56 EDT 2009