Normalizing abstractions of heterogeneous robotic systems by using Roles: usability study in the administration of software and development tools
The modern approach for developing software in service robotics is through the use of robotics middleware platforms. Although the main concept is similar across platforms, their discrepancy among abstractions hinders the composition and administration of highly integrated systems, resulting in usabi...
Saved in:
Published in | Advanced robotics Vol. 30; no. 9; pp. 565 - 584 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
Taylor & Francis
02.05.2016
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | The modern approach for developing software in service robotics is through the use of robotics middleware platforms. Although the main concept is similar across platforms, their discrepancy among abstractions hinders the composition and administration of highly integrated systems, resulting in usability issues for the developers. We identify that this can be improved by normalizing the abstractions of the heterogeneous systems at runtime. We propose a framework that sets the concept of 'Roles' to define a novel method of creating and reasoning system models by normalizing abstractions to produce practical platform-agnostic representations of systems, which is implemented in a cross-platform infrastructure and a GUI. This paper verifies and validates the functionality and usability (by benchmarking) of the proposed framework through a case study using a real and a simulated mobile robot. The results from usage trials with test subjects showed improved usability, and demonstrated the overall advantage of using the proposed approach. |
---|---|
Bibliography: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23 |
ISSN: | 0169-1864 1568-5535 |
DOI: | 10.1080/01691864.2016.1142896 |