TY - GEN
T1 - RobotUI - A software architecture for modular robotics user interface frameworks
AU - Poppa, Florian
AU - Zimmer, Uwe
PY - 2012
Y1 - 2012
N2 - Modern robotics frameworks are based on modular architectures that enable them to cope with the complexity and diversity of today's robotics applications. The encapsulation of the framework modules is the key to their reuse in various robotics scenarios. Model-driven approaches further simplify the reuse of already implemented and tested modules by enabling developers to model their applications on a higher abstraction level incorporating existing modules [1]. Unfortunately, these features are only present for the implementation of the robot behavior itself, but not for the accompanying user interfaces (UIs). The contributions of this paper are threefold: In a first step we introduce the idea of dedicated robotics UI frameworks which allow the reuse of UIs across robotics frameworks. The paper then presents an architecture for flexible and versatile UI frameworks for robotics applications by investigating and specifying the necessary features for such systems on a platform and programming language independent basis. The introduced ROBOTUI architecture fosters code reuse on the level of self-contained UI modules and enables the user to build new robotics related UIs based on existing UI building blocks. Finally, we present an implementation of the proposed architecture that demonstrates the advantages of a dedicated UI framework and the high level of code reuse achieved by implementing the modular ROBOTUI architecture.
AB - Modern robotics frameworks are based on modular architectures that enable them to cope with the complexity and diversity of today's robotics applications. The encapsulation of the framework modules is the key to their reuse in various robotics scenarios. Model-driven approaches further simplify the reuse of already implemented and tested modules by enabling developers to model their applications on a higher abstraction level incorporating existing modules [1]. Unfortunately, these features are only present for the implementation of the robot behavior itself, but not for the accompanying user interfaces (UIs). The contributions of this paper are threefold: In a first step we introduce the idea of dedicated robotics UI frameworks which allow the reuse of UIs across robotics frameworks. The paper then presents an architecture for flexible and versatile UI frameworks for robotics applications by investigating and specifying the necessary features for such systems on a platform and programming language independent basis. The introduced ROBOTUI architecture fosters code reuse on the level of self-contained UI modules and enables the user to build new robotics related UIs based on existing UI building blocks. Finally, we present an implementation of the proposed architecture that demonstrates the advantages of a dedicated UI framework and the high level of code reuse achieved by implementing the modular ROBOTUI architecture.
UR - http://www.scopus.com/inward/record.url?scp=84872334962&partnerID=8YFLogxK
U2 - 10.1109/IROS.2012.6385526
DO - 10.1109/IROS.2012.6385526
M3 - Conference contribution
SN - 9781467317375
T3 - IEEE International Conference on Intelligent Robots and Systems
SP - 2571
EP - 2576
BT - 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS 2012
T2 - 25th IEEE/RSJ International Conference on Robotics and Intelligent Systems, IROS 2012
Y2 - 7 October 2012 through 12 October 2012
ER -