Loading…

A DDS-based middleware for quality-of-service and high-performance networked robotics

SUMMARY Social robots must adapt to dynamic environments, human interaction partners and challenging new stringent tasks. Their inner software is usually distributed and should be designed and deployed carefully because slight changes in the robot's requirements can have an important impact not...

Full description

Saved in:
Bibliographic Details
Published in:Concurrency and computation 2012-11, Vol.24 (16), p.1940-1952
Main Authors: Cruz, Jesús Martínez, Romero-Garcés, Adrián, Rubio, Juan Pedro Bandera, Robles, Rebeca Marfil, Rubio, Antonio Bandera
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:SUMMARY Social robots must adapt to dynamic environments, human interaction partners and challenging new stringent tasks. Their inner software is usually distributed and should be designed and deployed carefully because slight changes in the robot's requirements can have an important impact not only on the existing source code but also on the resulting performance at run‐time. This paper proposes an implementation of this inner software using a new lightweight middleware for networked robotics called Nerve. The principal novelty this middleware has with respect to other state‐of‐the‐art approaches is that it guarantees both scalability and QoS, which are key requirements for real‐time robotics software. The benefits of Nerve have been proved through its use in two key components of the cognitive system of a social robot: (i) the visual attention mechanism, used to extract relevant data from perceived images; and (ii) a robot learning by imitation control architecture that allows the social robot to be taught by people using natural demonstrations (i.e. using the same communication channels that would be used to teach people). Nerve makes use of existing patterns for networked applications together with the recent Data Distribution Service specification, which is a publish/subscribe standard for real‐time and distributed systems that provides a wide set of QoS policies. In this paper, these different QoS policies have been applied carefully to achieve the best performance of the target robot. Copyright © 2012 John Wiley & Sons, Ltd.
ISSN:1532-0626
1532-0634
DOI:10.1002/cpe.2816