| ▼Devices | Dealing with devices |
| Device Creation/Configuration | Basic classes and methods related to creating and configuring devices, and network communication to and from devices |
| ▼Device Interfaces | Device interfaces, specified independently of specific implementations |
| Motor Interfaces | Motor control and monitoring |
| Navigation Interfaces | Interfaces for navigation, localization and mapping |
| Media Interfaces | Images and sounds |
| Multiple Analog Sensor Interfaces | The interfaces present in this group are meant to be implemented by devices that expose sensor that can be efficiently expressed as vector of real numbers, so-called "analog" sensors |
| Other Device Interfaces | Sundry, miscellaneous |
| ▼Device Implementations | Concrete device drivers that implement sets of interfaces |
| Network Servers (Wrappers) | These devices take implementations of existing interfaces and wrap them up to work across the network |
| Network Clients | These devices are meant to communicate to YARP ports opened by Network Servers (Wrappers) to provide device interfaces in a transparent way over a YARP network |
| Remappers | These devices are meant expose a group of existing devices as a unique device, or to expose a subset of the resourses exposed by a device as an independent device |
| Motor Devices | These are devices useful for controlling motors |
| Media Devices | These are devices useful for getting images and sound |
| Analog Sensors | These are devices that expose sensor that can be efficiently expressed as vector of real numbers, so-called "analog" sensors, such as gyroscope, accelerometers, force-torque sensors |
| Other Device Implementations | Miscellaneous device implementations |
| ▼Command-line Accessible Devices | Devices that can be created and configured from the command-line |
| test_motor | A fake motor control board, see yarp::dev::TestMotor |
| ffmpeg_grabber | A wrapper for the ffmpeg library's image sources, see FfmpegGrabber |
| ffmpeg_writer | A wrapper for the ffmpeg library's media writing, see FfmpegWriter |
| opencv_grabber | A wrapper for the opencv library's image sources, see yarp::dev::OpenCVGrabber |
| portaudio | A portable audio source, see yarp::dev::PortAudioDeviceDriver |
| test_grabber | A fake framegrabber, see yarp::dev::TestFrameGrabber |
| ▼Device invocation examples | Example configuration files |
| Example for AudioPlayerWrapper (AudioPlayerWrapper_fakeSpeaker) | Instantiates AudioPlayerWrapper device implemented by AudioPlayerWrapper |
| Example for AudioRecorderWrapper (AudioPlayerWrapper_portaudio) | Instantiates AudioRecorderWrapper device implemented by AudioRecorderWrapper |
| Example for AudioPlayerWrapper (AudioPlayerWrapper_portaudioPlayer) | Instantiates AudioPlayerWrapper device implemented by AudioPlayerWrapper |
| Example for AudioRecorderWrapper (AudioRecorderWrapper_fakeMicrophone) | Instantiates AudioRecorderWrapper device implemented by AudioRecorderWrapper |
| Example for AudioRecorderWrapper (AudioRecorderWrapper_portaudio) | Instantiates AudioRecorderWrapper device implemented by AudioRecorderWrapper |
| Example for AudioRecorderWrapper (AudioRecorderWrapper_portaudioRecorder) | Instantiates AudioRecorderWrapper device implemented by AudioRecorderWrapper |
| Example for controlboardwrapper2 (controlboardwrapper2_basic) | Instantiates controlboardwrapper2 device implemented by yarp::dev::ControlBoardWrapper2 |
| Example for ffmpeg_grabber (ffmpeg_grabber_basic) | Instantiates ffmpeg_grabber device implemented by FfmpegGrabber |
| Example for ffmpeg_grabber (ffmpeg_grabber_video4linux) | Instantiates ffmpeg_grabber device implemented by FfmpegGrabber |
| Example for pipe (ffmpeg_writer_basic) | Instantiates pipe device implemented by yarp::dev::DevicePipe |
| Example for AudioRecorderWrapper (grabber_audio) | Instantiates AudioRecorderWrapper device implemented by AudioRecorderWrapper |
| Example for grabber (grabber_audiovisual) | Instantiates grabber device implemented by yarp::dev::ServerFrameGrabber |
| Example for grabber (grabber_basic) | Instantiates grabber device implemented by yarp::dev::ServerFrameGrabber |
| Example for group (group_basic) | Instantiates group device implemented by yarp::dev::DeviceGroup |
| Example for opencv_grabber (opencv_grabber_basic) | Instantiates opencv_grabber device implemented by OpenCVGrabber |
| Example for portaudio (portaudio_basic) | Instantiates portaudio device implemented by PortAudioDeviceDriver |
| Example for pipe (remote_grabber_basic) | Instantiates pipe device implemented by yarp::dev::DevicePipe |
| Example for test_grabber (test_grabber_basic) | Instantiates test_grabber device implemented by TestFrameGrabber |
| Example for test_motor (test_motor_basic) | Instantiates test_motor device implemented by yarp::dev::TestMotor |
| Example for usbCamera (usbCamera) | Instantiates usbCamera device implemented by USBCameraDriverRgb |
| Basic Classes | Some classes for basic services (excluding communication) |
| Communication Classes | The most important classes for getting started with communication |
| Signal Processing | Basic classes and methods related to signal processing |