Ciliberto, C;
(2017)
Connecting YARP to the Web with yarp.js.
Frontiers in Robotics and AI
, 4
, Article 67. 10.3389/frobt.2017.00067.
Preview |
Text
frobt-04-00067.pdf - Published Version Download (578kB) | Preview |
Abstract
We present yarp.js, a JavaScript framework enabling robotics networks to interface and interact with external devices by exploiting modern Web communication protocols. By connecting a YARP server module with a browser client on any external device, yarp.js allows to access on board sensors using standard Web APIs and stream the acquired data through the yarp.js network without the need for any installation. Communication between YARP modules and yarp.js clients is bi-directional, opening also the possibility for robotics applications to exploit the capabilities of modern browsers to process external data, such as speech synthesis, 3D data visualization, or video streaming to name a few. Yarp.js requires only a browser installed on the client device, allowing for fast and easy deployment of novel applications. The code and sample applications to get started with the proposed framework are available for the community at the yarp.js GitHub repository.
Type: | Article |
---|---|
Title: | Connecting YARP to the Web with yarp.js |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.3389/frobt.2017.00067 |
Publisher version: | http://dx.doi.org/10.3389/frobt.2017.00067 |
Language: | English |
Additional information: | Copyright © 2017 Ciliberto. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY) (http://creativecommons.org/licenses/by/4.0/). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms. |
Keywords: | yarp, robotics, iCub, web, websocket, Internet of things |
UCL classification: | UCL UCL > Provost and Vice Provost Offices UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/10044213 |
Archive Staff Only
View Item |