Title :
Managing extensibility and maintainability of industrial robotics software
Author :
Hoffmann, Axel ; Angerer, A. ; Schierl, Andreas ; Vistein, Michael ; Reif, Wolfgang
Author_Institution :
Inst. for Software & Syst. Eng., Univ. of Augsburg, Augsburg, Germany
Abstract :
As neither the set of robotics devices nor the operations they can execute is fixed, a software framework for robotics should be extensible. Moreover, as the environment the robots work in changes, the application controlling them must be easily adaptable to changing requirements. When this can be achieved at run-time, it leads to a continuous evolution of robotics software. This paper presents an object-oriented software framework, the Java-based Robotics API, that facilitates extensibility with code reuse. By integrating the framework into the dynamic module system OSGi, it is possible to continuously evolve a robotics application (including its real-time capable parts).
Keywords :
Java; application program interfaces; control engineering computing; industrial robots; object-oriented methods; software maintenance; Java-based Robotics API; code reuse; dynamic module system OSGi; industrial robotics software extensibility management; industrial robotics software maintainability management; object-oriented software framework; robotics software evolution; Actuators; Java; Real-time systems; Robot sensing systems; Service robots; Software;
Conference_Titel :
Advanced Robotics (ICAR), 2013 16th International Conference on
Conference_Location :
Montevideo
DOI :
10.1109/ICAR.2013.6766561