robotology/yarp

YARP - Yet Another Robot Platform

What it solves

YARP (Yet Another Robot Platform) provides a standardized way for different software components of a robot to communicate and interact with hardware devices, regardless of whether they are running on a humanoid robot or a small embedded device.

How it works

It functions as a library and toolkit that manages communication and device interfaces, allowing various robotic modules to exchange data and control signals across a network.

Who it’s for

It is designed for robotics researchers and developers building complex robotic systems that require modular communication and hardware abstraction.

Highlights

  • Supports a wide range of platforms from humanoids to embedded devices.
  • Cross-platform compatibility with official support for Ubuntu, Windows, and macOS.
  • Flexible build options, including the ability to compile without the ACE library on Linux and macOS.

Related

  • Project
  • Project
  • Project
  • Project
  • Project