The vision of the Web of Things (WoT) aims to leverage Web standards in order to interconnect all types of embedded devices and realworld objects, and thus to make them a part of the WWW. Therefore, WoT aims to build a future Web of devices that is truly open, flexible, and scalable. We aim to contribute towards achieving this goal by relying on existing and well-known Web standards used in the programmable Web (e.g., URI, and HTTP) and the semantic Web (e.g., RDF), in order to enable the Web integration of Robot Operating System (ROS) devices. In particular, we motivate the problem of integrating ROS devices in Web environments, elaborate on the integration potential, and describe specific application examples. We provide a mapping between ROS and REST concepts and interaction primitives. In addition, we show how REST is capable to enhance a mapping of the ROS architecture in terms of complex resources and hypermedia. The contributions described in this paper pave the way towards realising a WoT, where ROS devices can be easily accessed and directly integrated by using standard Web technologies, without additional custom implementation effort or having to add intermediate communication layers.
[1]
Erik Wilde,et al.
From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices
,
2011,
Architecting the Internet of Things.
[2]
Erik Wilde,et al.
A resource oriented architecture for the Web of Things
,
2010,
2010 Internet of Things (IOT).
[3]
Morgan Quigley,et al.
ROS: an open-source Robot Operating System
,
2009,
ICRA 2009.
[4]
Blake Hannaford,et al.
Raven-II: An Open Platform for Surgical Robotics Research
,
2013,
IEEE Transactions on Biomedical Engineering.
[5]
Roy Fielding,et al.
Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation
,
2000
.
[6]
Savas Parastatidis,et al.
REST in Practice - Hypermedia and Systems Architecture
,
2010
.