YARP stands for Yet Another Robot Platform. What is it? If data is the bloodstream of your robot, then YARP is the circulatory system. It isn't the brain. It isn't the heart. But it is pretty useful to have around all the same. (For brains and hearts, see our companion project, RobotCub)
More specifically, YARP supports building a robot control system as a collection of programs communicating in a peer-to-peer way, with a family of connection types that meet the diverse, sometimes contradictory, and always changing needs of advanced robotics. We also encourage compilation and use of hardware devices in a future-proof way. Our strategic goal is to increase the longevity of robot software projects [1].
We try to make it easy to use a YARP-based system without you yourself needing to use YARP.
Getting set up:
1.5.1