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 | CLMS100Eth |
| This "software driver" implements the communication protocol for interfacing a SICK LMS100 laser scanners through an ethernet controller. 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 | 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 | CRovio |
| class | CSerialPort |
| A communications serial port built as an implementation of a utils::CStream. More... | |
| class | CServoeNeck |
| 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 | 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< TFTDIDevice > | TFTDIDeviceList |
| 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 *". | |
| void HWDLLIMPEXP | 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. | |
| void HWDLLIMPEXP | 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". | |
| 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. | |
Contains classes for various device interfaces.
A smart pointer to a CCameraSensor.
Definition at line 278 of file CCameraSensor.h.
Definition at line 56 of file CGenericSensor.h.
| typedef std::deque<TFTDIDevice> mrpt::hwdrivers::TFTDIDeviceList |
Used in CInterfaceFTDI::ListAllDevices.
Definition at line 66 of file CInterfaceFTDI.h.
| 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.
| void HWDLLIMPEXP 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 HWDLLIMPEXP 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 *"
| class HWDLLIMPEXP mrpt::hwdrivers::CGenericSensor |
Definition at line 46 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 42 of file CPtuHokuyo.h.
| Page generated by Doxygen 1.6.2 for MRPT 0.8.1 SVN:exported at Mon Feb 15 22:01:07 UTC 2010 |