YARP  2.3.68+272-20170522.1+git50f0ae7
Yet Another Robot Platform
yarp::dev Namespace Reference

An interface for the device drivers. More...

Namespaces

 impl
 
 RGBDImpl
 

Classes

class  AnalogSensorClient
 Device that reads an AnalogSensor (using the IAnalogSensor interface) from the YARP network. More...
 
class  AnalogWrapper
 Device that expose an AnalogSensor (using the IAnalogSensor interface) on the YARP or ROS network. More...
 
class  BatteryClient
 The client side of any IBattery capable device. More...
 
class  BatteryWrapper
 
class  BoschIMU
 
struct  CalibrationParameters
 
class  CanBuffer
 
class  CanErrors
 
class  CanMessage
 
class  CartesianEvent
 Interface for a event notified by the cartesian controller. More...
 
struct  CartesianEventParameters
 Structure for configuring a cartesian event. More...
 
struct  CartesianEventVariables
 Structure for configuring a cartesian event. More...
 
class  ClientControlBoard
 The client side of the control board, connects to a ServerControlBoard. More...
 
class  CommandsHelper
 Helper object for reading config commands for the ServerControlBoard class. More...
 
class  ControlBoardArbitraryAxesDecomposition
 Class storing the decomposition of a subset ot the total remapped axes of the remapped controlboard in the corresponding subsets of the axes of the SubControlBoard. More...
 
class  ControlBoardRemapper
 
class  ControlBoardRemapperBuffers
 
class  ControlBoardSubControlBoardAxesDecomposition
 Class storing the decomposition of all the axes in the Remapped ControlBoard in the SubControlBoard, with buffer reading to use to simplify MultiJoint methods implementation. More...
 
class  ControlBoardWrapper
 
class  DeprecatedDeviceDriver
 Interface implemented by deprecated device drivers. More...
 
class  depthCameraDriver
 This device is a YARP plugin for OpenNI2 compatible devices, and exposes the IRGBDSensor and IFrameGrabberControls2 interfaces to read the images and operate on available settings. More...
 
class  DeviceDriver
 Interface implemented by all device drivers. More...
 
class  DeviceGroup
 Lets you make a bunch of devices as a group. More...
 
class  DevicePipe
 Tries to connect the output of one device to the input of another. More...
 
class  DeviceResponder
 A cheap and cheerful framework for human readable/writable forms of messages to devices. More...
 
class  DimaxU2C
 A basic driver for Dimax-U2C-12 Communications board. More...
 
class  DriverCreator
 A base class for factories that create driver objects. More...
 
class  DriverCreatorOf
 A factory for creating driver objects of a particular type. More...
 
class  DriverLinkCreator
 A factory for creating links to a driver that has already been created. More...
 
class  Drivers
 Global factory for devices. More...
 
class  DynamixelAX12FtdiDriver
 
class  FakeAnalogSensor
 Fake analog sensor device for testing purpose and reference for new analog devices. More...
 
class  FakeBot
 
class  fakeIMU
 
class  FakeMotionControl
 
class  FfmpegGrabber
 An image frame grabber device using ffmpeg to capture images from AVI files. More...
 
class  FfmpegWriter
 Uses ffmpeg to write images/sounds to movie files (AVI, MOV, ...). More...
 
class  FrameGrabberControls2_Parser
 
class  FrameGrabberControls2_Sender
 This classes implement a sender / parser for IFrameGrabberControls2 interface messages. More...
 
class  FrameTransformClient
 The client side of any IBattery capable device. More...
 
class  FrameTransformServer
 
class  FtdiDeviceSettings
 FtdiDeviceSettings contains information to identify specific device Such a device can contain information: such as: Manufacturer: FTDI, Description: FT232R USB UART, Serial A7003MhG. More...
 
class  GazeEvent
 Interface for a event notified by the gaze controller. More...
 
struct  GazeEventParameters
 Structure for configuring a gaze event. More...
 
struct  GazeEventVariables
 Structure for retrieving information from a gaze event. More...
 
class  IAmplifierControl
 Interface for control devices, amplifier commands. More...
 
class  IAmplifierControlRaw
 Interface for control devices, amplifier commands. More...
 
class  IAnalogSensor
 A generic interface to sensors (gyro, a/d converters). More...
 
class  IAudioGrabberSound
 Read a YARP-format sound block from a device. More...
 
class  IAudioRender
 
class  IAudioVisualGrabber
 Read a YARP-format image and sound from a device. More...
 
class  IAudioVisualStream
 For streams capable of holding different kinds of content, check what they actually have. More...
 
class  IAxisInfo
 Interface for getting information about specific axes, if available. More...
 
class  IAxisInfoRaw
 Interface for getting information about specific axes, if available. More...
 
class  IBattery
 A generic battery interface. More...
 
class  ICalibrator
 
class  ICanBufferFactory
 
class  ICanBus
 Interface for a can bus device. More...
 
class  ICanBusErrors
 
class  ICartesianControl
 Interface for a cartesian controller. More...
 
class  IControlCalibration
 Interface for control devices, calibration commands. More...
 
class  IControlCalibration2
 Interface for control devices, calibration commands. More...
 
class  IControlCalibration2Raw
 New interface for control devices, calibration commands. More...
 
class  IControlCalibrationRaw
 Interface for control devices, calibration commands. More...
 
class  IControlDebug
 Interface for control devices, debug commands. More...
 
class  IControlLimits
 Interface for control devices, limits commands. More...
 
class  IControlLimits2
 Interface for control devices, commands to get/set position and veloity limits. More...
 
class  IControlLimits2Raw
 Interface for control devices, commands to get/set position and veloity limits in encoder coordinates. More...
 
class  IControlLimitsRaw
 Interface for control devices. More...
 
class  IControlMode
 Interface for setting control mode in control board. More...
 
class  IControlMode2
 Interface for setting control mode in control board. More...
 
class  IControlMode2Raw
 Interface for setting control mode in control board. More...
 
class  IControlModeRaw
 Interface for setting control mode in control board. More...
 
class  IDepthVisualParams
 An interface for retriving intrinsic parameter from a depth camera. More...
 
class  IEncoders
 Control board, encoder interface. More...
 
class  IEncodersRaw
 Control board, encoder interface. More...
 
class  IEncodersTimed
 Control board, extend encoder interface with timestamps. More...
 
class  IEncodersTimedRaw
 Control board, extend encoder raw interface adding timestamps. More...
 
class  IFrameGrabber
 Common interface to a FrameGrabber. More...
 
class  IFrameGrabberControls
 Control interface for frame grabber devices. More...
 
class  IFrameGrabberControls2
 This interface exports a list of general methods to discover the remote camera capabilities. More...
 
class  IFrameGrabberControlsDC1394
 
class  IFrameGrabberImage
 Read a YARP-format image from a device. More...
 
class  IFrameGrabberImageRaw
 Read a YARP-format image from a device. More...
 
class  IFrameGrabberRgb
 RGB Interface to a FrameGrabber device. More...
 
class  IFrameTransform
 Transform Interface. More...
 
class  IFrameWriterAudioVisual
 Write a YARP-format image and sound to a device. More...
 
class  IFrameWriterImage
 Read a YARP-format image to a device. More...
 
class  IGazeControl
 Interface for a gaze controller. More...
 
class  IGenericSensor
 A generic interface to sensors – gyro, a/d converters etc. More...
 
class  IGPUDevice
 A generic interface to GPU port devices. More...
 
class  IImpedanceControl
 Interface for control boards implementing impedance control. More...
 
class  IImpedanceControlRaw
 Interface for control boards implementing impedance control. More...
 
class  IInteractionMode
 Interface settings the way the robot interacts with the environment: basic interaction types are Stiff and Compliant. More...
 
class  IInteractionModeRaw
 Interface settings the way the robot interacts with the environment: basic interaction types are Stiff and Compliant. More...
 
class  IKinectDeviceDriver
 Interface for the KinectDeviceDriverLocal and KinectDeviceDiverServer. More...
 
class  IMotor
 Control board, encoder interface. More...
 
class  IMotorEncoders
 Control board, encoder interface. More...
 
class  IMotorEncodersRaw
 Control board, encoder interface. More...
 
class  IMotorRaw
 Control board, encoder interface. More...
 
class  Implement_DepthVisualParams_Parser
 
class  Implement_DepthVisualParams_Sender
 
class  Implement_RgbVisualParams_Parser
 
class  Implement_RgbVisualParams_Sender
 
class  ImplementAmplifierControl
 
class  ImplementAxisInfo
 
class  ImplementCallbackHelper
 Callback implementation after buffered input. More...
 
class  ImplementCallbackHelper2
 Callback implementation after buffered input. More...
 
class  ImplementCanBufferFactory
 Implementation of a ICanBufferFactory. More...
 
class  ImplementControlCalibration
 
class  ImplementControlCalibration2
 
class  ImplementControlLimits
 
class  ImplementControlLimits2
 Interface for control devices, commands to get/set position and veloity limits. More...
 
class  ImplementControlMode
 
class  ImplementControlMode2
 
class  ImplementDC1394
 
class  ImplementEncoders
 
class  ImplementEncodersTimed
 
class  ImplementImpedanceControl
 
class  ImplementInteractionMode
 Interface settings the way the robot interacts with the environment: basic interaction types are Stiff and Compliant. More...
 
class  ImplementMotor
 
class  ImplementMotorEncoders
 
class  ImplementOpenLoopControl
 
class  ImplementPidControl
 
class  ImplementPositionControl
 Default implementation of the IPositionControl interface. More...
 
class  ImplementPositionControl2
 Default implementation of the IPositionControl2 interface. More...
 
class  ImplementPositionDirect
 Default implementation of the IPositionDirect interface. More...
 
class  ImplementRemoteVariables
 
class  ImplementTorqueControl
 
class  ImplementVelocityControl
 Default implementation of the IVelocityControl interface. More...
 
class  ImplementVelocityControl2
 
class  IMultipleWrapper
 Interface for an object that can wrap/attach to to another. More...
 
class  INavigation2D
 Control board, encoder interface. More...
 
class  IOpenLoopControl
 Interface for controlling the output of a motor control device. More...
 
class  IOpenLoopControlRaw
 Interface for controlling the output of a motor control device. More...
 
class  IOpenNI2DeviceDriver
 Interface for the OpenNI2DeviceServer and OpenNI2DeviceClient. More...
 
class  IPidControl
 Interface for a generic control board device implementing a PID controller, with scaled arguments. More...
 
class  IPidControlRaw
 Interface for a generic control board device implementing a PID controller. More...
 
class  IPositionControl
 Interface for a generic control board device implementing position control. More...
 
class  IPositionControl2
 Interface for a generic control board device implementing position control. More...
 
class  IPositionControl2Raw
 Interface for a generic control board device implementing position control in encoder coordinates. More...
 
class  IPositionControlRaw
 Interface for a generic control board device implementing position control in encoder coordinates. More...
 
class  IPositionDirect
 Interface for a generic control board device implementing position control. More...
 
class  IPositionDirectRaw
 Interface for a generic control board device implementing position control in encoder coordinates. More...
 
class  IPreciselyTimed
 
class  IRangefinder2D
 A generic interface for planar laser range finders. More...
 
class  IRemoteCalibrator
 IRemoteCalibrator interface is meant to remotize the access of the calibration device in order to allow users to remotely call the calibration procedure for a single joint or the whole device and let the calibrator do the job. More...
 
class  IRemoteVariables
 IRemoteVariables interface. More...
 
class  IRemoteVariablesRaw
 IRemoteVariables interface. More...
 
class  IRGBDSensor
 A generic interface for cameras that have both color camera as well as depth camera sensor, like kinect device. More...
 
class  IRgbVisualParams
 An interface for retriving intrinsic parameter from a rgb camera. More...
 
class  ISerialDevice
 A generic interface to serial port devices. More...
 
class  IService
 Common interface for devices that act like services (by which we mean they do something for remote users, with minimal interaction with their creator other than initial configuration). More...
 
class  ITorqueControl
 Interface for control boards implementing torque control. More...
 
class  ITorqueControlRaw
 Interface for control boards implementing torque control. More...
 
class  IVelocityControl
 Interface for control boards implementing velocity control. More...
 
class  IVelocityControl2
 Interface for control boards implementing velocity control. More...
 
class  IVelocityControl2Raw
 Interface for control boards implementig velocity control in encoder coordinates. More...
 
class  IVelocityControlRaw
 Interface for control boards implementig velocity control in encoder coordinates. More...
 
class  IVirtualAnalogSensor
 A generic interface to a virtual sensors. More...
 
class  IWrapper
 Interface for an object that can wrap/or "attach" to another. More...
 
class  JrkerrMotionControl
 The Jrkerr motion controller device driver. More...
 
class  JrkerrMotionControlParameters
 The open parameter class containing the initialization values. More...
 
class  KinectDeviceDriver
 
class  KinectDeviceDriverClient
 A kinect device implementation to get the kinect data from a kinect conected on another computer running the KinectDeviceDriverServer device. More...
 
class  KinectDeviceDriverServer
 A kinect device implementation to get the kinect data from a kinect conected locally. More...
 
class  KinectDeviceDriverSettings
 For documentation of settings, see above. More...
 
class  LaserMeasurementData
 
class  LocationsServer
 
struct  Map2DLocation
 
class  MEIMotionControl
 
class  MEIMotionControlParameters
 The open parameter class containing the initialization values. More...
 
class  MicrophoneDeviceDriver
 A basic microphone input source. More...
 
class  MotorTorqueParameters
 
class  Navigation2DClient
 
class  OpenCVGrabber
 An image frame grabber device using OpenCV to capture images from cameras and AVI files. More...
 
class  OpenNI2DeviceDriverClient
 A device implementation to get the sensor data from a sensor conected on another computer running the OpenNI2DeviceDriverServer device. More...
 
class  OpenNI2DeviceDriverServer
 An OpenNI2 sensor device implementation to get the data from a sensor conected locally. More...
 
class  OVRHeadset
 
class  Pid
 Contains the parameters for a PID. More...
 
class  PolyDriver
 A container for a device driver. More...
 
class  PolyDriverDescriptor
 
class  PolyDriverList
 
class  PortAudioDeviceDriver
 
class  PortAudioDeviceDriverSettings
 
class  PumaCalibrator
 A calibrator interface implementation for the Puma Robot Arm. More...
 
class  Rangefinder2DClient
 The client side of any ILaserRangefinder2D capable device. More...
 
class  Rangefinder2DWrapper
 
class  RemappedAxis
 Information in how an axis is remapped on an axis of a SubControlBoard. More...
 
class  RemappedControlBoards
 
class  RemappedSubControlBoard
 
class  RemoteControlBoard
 The client side of the control board, connects to a remote controlboard using the YARP network. More...
 
class  RemoteControlBoardRemapper
 
class  RemoteFrameGrabber
 
class  RemoteFrameGrabberControlsDC1394
 Connect to a ServerFrameGrabber. More...
 
class  RemoteFrameGrabberDC1394
 
class  RGBDSensorClient
 
class  RGBDSensorWrapper
 
class  SerialDeviceDriver
 A basic Serial Communications Link (RS232, USB). More...
 
class  SerialDeviceDriverSettings
 
class  ServerControlBoard
 
class  ServerFrameGrabber
 Export a frame grabber to the network. More...
 
class  ServerInertial
 
class  ServerKinect
 
class  ServerSerial
 Export a serial sensor. More...
 
class  ServerSoundGrabber
 Export a microphone device. More...
 
class  StageControl
 
class  StubDriverCreator
 A factory for creating driver objects from DLLs / shared libraries. More...
 
class  StubImplControlLimits2Raw
 Stub implementation of IControlLimit2Raw interface. More...
 
class  StubImplEncodersRaw
 Stub implementation of IEncodersRaw interface. More...
 
class  StubImplInteractionModeRaw
 Stub implementation of IInteractionMode interface. More...
 
class  StubImplPidControlRaw
 Stub implementation of IPidControlRaw interface. More...
 
class  StubImplPositionControl2Raw
 Stub implementation of IPositionControl2Raw interface. More...
 
class  StubImplPositionControlRaw
 Stub implementation of IPositionControlRaw interface. More...
 
class  StubImplPositionDirectRaw
 Stub implementation of IPositionControl2Raw interface. More...
 
class  StubImplVelocityControl2Raw
 Stub implementation of IPositionControl2Raw interface. More...
 
class  TestFrameGrabber
 A fake camera for testing. More...
 
class  TestMotor
 A fake motor control board for testing. More...
 
class  UrbtcControl
 Device driver implementing some controlboard interfaces for the urbtc iMCs01 controlboard from http://www.ixs.co.jp/en. More...
 
class  VfwGrabber
 
class  VirtualAnalogWrapper
 An analog wrapper for virtual device A virtual device is a software emulated device, for example force-torque computed from a real sensor and then relocated to another part of the robot or some kind of estimated meassurement needed by the robot. More...
 
class  WxsdlWriter
 Uses wxwidgets and sdl to view image sequences. More...
 

Typedefs

typedef yarp::os::PortablePair< yarp::sig::ImageOf< yarp::sig::PixelRgb >, yarp::sig::SoundImageRgbSound
 

Enumerations

enum  JointTypeEnum {
  VOCAB_JOINTTYPE_REVOLUTE = VOCAB4('a', 't', 'r', 'v'),
  VOCAB_JOINTTYPE_PRISMATIC = VOCAB4('a', 't', 'p', 'r'),
  VOCAB_JOINTTYPE_UNKNOWN = VOCAB4('u', 'n', 'k', 'n')
}
 
enum  InteractionModeEnum {
  VOCAB_IM_STIFF = VOCAB4('s','t','i','f'),
  VOCAB_IM_COMPLIANT = VOCAB4('c','o','m','p'),
  VOCAB_IM_UNKNOWN = VOCAB4('u','n','k','n')
}
 
enum  NavigationStatusEnum {
  navigation_status_idle = VOCAB4('i', 'd', 'l', 'e'),
  navigation_status_moving = VOCAB4('m', 'o', 'v', 'g'),
  navigation_status_waiting_obstacle = VOCAB4('w', 'a', 'i', 't'),
  navigation_status_goal_reached = VOCAB4('r', 'e', 'c', 'h'),
  navigation_status_aborted = VOCAB4('a', 'b', 'r', 't'),
  navigation_status_paused = VOCAB4('p', 'a', 'u', 's'),
  navigation_status_thinking = VOCAB4('t', 'h', 'n', 'k')
}
 

Detailed Description

An interface for the device drivers.

Typedef Documentation

◆ ImageRgbSound

Enumeration Type Documentation

◆ InteractionModeEnum

Enumerator
VOCAB_IM_STIFF 
VOCAB_IM_COMPLIANT 
VOCAB_IM_UNKNOWN 

Definition at line 18 of file IInteractionMode.h.

◆ JointTypeEnum

Enumerator
VOCAB_JOINTTYPE_REVOLUTE 
VOCAB_JOINTTYPE_PRISMATIC 
VOCAB_JOINTTYPE_UNKNOWN 

Definition at line 55 of file ControlBoardInterfaces.h.

◆ NavigationStatusEnum

Enumerator
navigation_status_idle 
navigation_status_moving 
navigation_status_waiting_obstacle 
navigation_status_goal_reached 
navigation_status_aborted 
navigation_status_paused 
navigation_status_thinking 

Definition at line 18 of file INavigation2D.h.