Managing extensibility and maintainability of industrial robotics software

Alwin Hoffmann, Andreas Angerer, Andreas Schierl, Michael Vistein, Wolfgang Reif
2013 2013 16th International Conference on Advanced Robotics (ICAR)  
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
more » ... h 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). This work partly presents results of the research project SoftRobot which was funded by the European Union and the Bavarian government. The project was carried out together with KUKA Laboratories GmbH and MRK-Systeme GmbH and was kindly supported by VDI/VDE-IT GmbH. Core SoftRobot RCC «real-time» Device Modules «real-time» Calculation Modules Robot Arm Extension Robotics API Java
doi:10.1109/icar.2013.6766561 dblp:conf/icar/HoffmannASVR13 fatcat:7qsamtpjhrfdzcnzx33e5pvgsu