Difference between revisions of "YARP"

From Wiki for iCub and Friends
Jump to: navigation, search
(Language support FAQ)
(Compiler support FAQ)
Line 25: Line 25:
  
 
== Compiler support FAQ ==
 
== 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.
 
* [[YARP and Visual Studio 2005 Express Edition]]
 
* [[YARP and Visual Studio 2005 Express Edition]]
 
* [[YARP MSYS and MinGW]]
 
* [[YARP MSYS and MinGW]]
 +
* [[YARP and Cygwin]]
 
* [[YARP and CMAKE]]
 
* [[YARP and CMAKE]]
* [[YARP and Cygwin]]
 
  
 
== Device FAQ ==
 
== Device FAQ ==

Revision as of 18:34, 30 October 2009

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:

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. (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

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