Difference between revisions of "YARP"

From Wiki for iCub and Friends
Jump to: navigation, search
(Performance and future 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.  The starting point for YARP documentation is here:
 
[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/ YARP documentation]
+
* [http://wiki.icub.org/yarpdoc/ YARP documentation]
 
This page contains a collection of frequently asked questions.
 
This page contains a collection of frequently asked questions.
  
Line 33: Line 33:
 
== Install FAQ ==
 
== Install FAQ ==
 
* Complete installation instructions are available from the iCub manual:  
 
* Complete installation instructions are available from the iCub manual:  
   http://eris.liralab.it/wiki/Manual --> Compiling YARP and iCub
+
   [[Manual]] --> Compiling YARP and iCub
 
Be aware that for YARP you do not need to perform all the steps, you just need ACE, GTKMM and GSL
 
Be aware that for YARP you do not need to perform all the steps, you just need ACE, GTKMM and GSL
  
Line 52: Line 52:
 
== 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]
+
* [http://wiki.icub.org/yarp/media/yarp-tests-1.1.pdf A study on YARP performances]
 
* [[Planned Changes]]
 
* [[Planned Changes]]
 
* [[Debianizing YARP]]
 
* [[Debianizing YARP]]

Revision as of 13:13, 21 November 2012

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:

This page contains a collection of frequently asked questions.

OS support FAQ

Linux and Windows are fully supported in the official YARP documentation. Mac OSX has just recently become officially supported (since we finally bought a test machine).

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

  • Complete installation instructions are available from the iCub manual:
 Manual --> Compiling YARP and iCub

Be aware that for YARP you do not need to perform all the steps, you just need ACE, GTKMM and GSL

Comparison and Interoperation FAQ

Howto FAQ

(much of this is in the official documentation now)

Performance and future FAQ

Mailing list FAQ

  • YARP developers hang out on robotcub-hackers and are very willing to answer questions.