YARP: Yet Another Robot Platform
We describe YARP, Yet Another Robot Platform, an open-source project that encapsulates lessons from our experience in building humanoid robots. The goal of YARP is to minimize the effort devoted to infrastructure-level software development by facilitating code reuse, modularity and so maximize resea...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SAGE Publishing
2006-03-01
|
Series: | International Journal of Advanced Robotic Systems |
Online Access: | https://doi.org/10.5772/5761 |
id |
doaj-d39be2d7506a4112a61867138748245d |
---|---|
record_format |
Article |
spelling |
doaj-d39be2d7506a4112a61867138748245d2020-11-25T03:24:45ZengSAGE PublishingInternational Journal of Advanced Robotic Systems1729-88142006-03-01310.5772/576110.5772_5761YARP: Yet Another Robot PlatformGiorgio Metta0Paul Fitzpatrick1Lorenzo Natale2 LIRA-Lab, DIST, University of Genova Genova, Italy MIT CSAIL Cambridge, Massachusetts, USA MIT CSAIL Cambridge, Massachusetts, USAWe describe YARP, Yet Another Robot Platform, an open-source project that encapsulates lessons from our experience in building humanoid robots. The goal of YARP is to minimize the effort devoted to infrastructure-level software development by facilitating code reuse, modularity and so maximize research-level development and collaboration. Humanoid robotics is a “bleeding edge” field of research, with constant flux in sensors, actuators, and processors. Code reuse and maintenance is therefore a significant challenge. We describe the main problems we faced and the solutions we adopted. In short, the main features of YARP include support for inter-process communication, image processing as well as a class hierarchy to ease code reuse across different hardware platforms. YARP is currently used and tested on Windows, Linux and QNX6 which are common operating systems used in robotics.https://doi.org/10.5772/5761 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Giorgio Metta Paul Fitzpatrick Lorenzo Natale |
spellingShingle |
Giorgio Metta Paul Fitzpatrick Lorenzo Natale YARP: Yet Another Robot Platform International Journal of Advanced Robotic Systems |
author_facet |
Giorgio Metta Paul Fitzpatrick Lorenzo Natale |
author_sort |
Giorgio Metta |
title |
YARP: Yet Another Robot Platform |
title_short |
YARP: Yet Another Robot Platform |
title_full |
YARP: Yet Another Robot Platform |
title_fullStr |
YARP: Yet Another Robot Platform |
title_full_unstemmed |
YARP: Yet Another Robot Platform |
title_sort |
yarp: yet another robot platform |
publisher |
SAGE Publishing |
series |
International Journal of Advanced Robotic Systems |
issn |
1729-8814 |
publishDate |
2006-03-01 |
description |
We describe YARP, Yet Another Robot Platform, an open-source project that encapsulates lessons from our experience in building humanoid robots. The goal of YARP is to minimize the effort devoted to infrastructure-level software development by facilitating code reuse, modularity and so maximize research-level development and collaboration. Humanoid robotics is a “bleeding edge” field of research, with constant flux in sensors, actuators, and processors. Code reuse and maintenance is therefore a significant challenge. We describe the main problems we faced and the solutions we adopted. In short, the main features of YARP include support for inter-process communication, image processing as well as a class hierarchy to ease code reuse across different hardware platforms. YARP is currently used and tested on Windows, Linux and QNX6 which are common operating systems used in robotics. |
url |
https://doi.org/10.5772/5761 |
work_keys_str_mv |
AT giorgiometta yarpyetanotherrobotplatform AT paulfitzpatrick yarpyetanotherrobotplatform AT lorenzonatale yarpyetanotherrobotplatform |
_version_ |
1724600182726721536 |