Difference between revisions of "YARP"

From Wiki for iCub and Friends
Jump to: navigation, search
(Compiler support FAQ)
Line 1: Line 1:
[http://yarp0.sourceforge.net YARP] is an open-source framework that supports distributed computation with an eye at robot control and efficiency.  To learn to install and use YARP you can try our tutorials:
+
[http://yarp0.sourceforge.net YARP] is an open-source framework that supports distributed computation with an eye at robot control and efficiency.  The starting point for YARP documentation is here:
* [http://eris.liralab.it/yarpdoc/install.html Installation instructions]
+
* [http://eris.liralab.it/yarpdoc/ YARP documentation]
* [[YARP Tutorial | A short tutorial on using YARP]]
 
* [http://yarp0.sourceforge.net/ Full online YARP documentation]
 
 
 
* [http://eris.liralab.it/yarp/media/yarp-tests-1.1.pdf A study on YARP performances]
 
 
 
To learn more about the philosophy of YARP you can see the paper:
 
* G. Metta, P. Fitzpatrick, L. Natale. YARP: yet another robot platform. In the International Journal on Advanced Robotics Systems, Special Issue on Software Development and Integration in Robotics. March 2006. [[Media:YARP.pdf | (pdf)]]
 
 
 
We use this wiki to get a start on collaboratively documenting issues, which are then cleaned up and put into our formal documentation.
 
  
 
== OS support FAQ ==
 
== OS support FAQ ==
Line 60: Line 51:
 
== Performance and future FAQ ==
 
== Performance and future FAQ ==
 
* [[YARP Expected Performance]]
 
* [[YARP Expected Performance]]
 +
* [http://eris.liralab.it/yarp/media/yarp-tests-1.1.pdf A study on YARP performances]
 
* [[Planned Changes]]
 
* [[Planned Changes]]
  
 
== Mailing list FAQ ==
 
== Mailing list FAQ ==
 
* [[robotcub-hackers]]
 
* [[robotcub-hackers]]

Revision as of 17:37, 30 October 2009

YARP is an open-source framework that supports distributed computation with an eye at robot control and efficiency. The starting point for YARP documentation is here:

OS support FAQ

Linux and Windows are fully supported in the official YARP documentation. For Macs, we do our best with community support.

Language support FAQ

YARP is used in many languages: Python, Java, Tcl, Lisp, Ruby, ... via SWIG bindings. The YARP network protocol is also sufficiently simple to use without the YARP library, see the "YARP without YARP" tutorial in the official documentation. Here we collect notes on specific languages by community members.

Compiler support FAQ

YARP uses CMake and therefore can be compiled with just about any compiler/IDE. Here are some notes on specific compiler or CMake issues.

Device FAQ

Install FAQ

Comparison and Interoperation FAQ

Howto FAQ

(much of this is in the official documentation now)

Performance and future FAQ

Mailing list FAQ