Object-oriented Software for Industrial Robots
- Industrial robots are very flexible machines that can perform operations with high speed and sub-millimeter accuracy. However, those robots are bound to proprietary programming languages, which often leads to limited reusability of applications and causes high effort for coordinating teams of robots or integrating the robots with other systems. On the other hand, the area of software engineering has experienced significant progress in the last decades. Besides structured development processes and modeling paradigms, large ecosystems of programming languages, frameworks and all kinds of libraries have been created by communities of developers. The main contribution of this thesis is the design of an object-oriented framework for industrial robotics applications. This design is language independent, allowing it to be realized based on any modern software platform and programming language. The main challenge in the context of industrial robotics is the need for deterministicIndustrial robots are very flexible machines that can perform operations with high speed and sub-millimeter accuracy. However, those robots are bound to proprietary programming languages, which often leads to limited reusability of applications and causes high effort for coordinating teams of robots or integrating the robots with other systems. On the other hand, the area of software engineering has experienced significant progress in the last decades. Besides structured development processes and modeling paradigms, large ecosystems of programming languages, frameworks and all kinds of libraries have been created by communities of developers. The main contribution of this thesis is the design of an object-oriented framework for industrial robotics applications. This design is language independent, allowing it to be realized based on any modern software platform and programming language. The main challenge in the context of industrial robotics is the need for deterministic execution of operations that control hardware devices, and to guarantee that tight timing bounds are held during execution. The presented design meets these requirements without compromising flexibility and expressiveness. The software design is applied to several concrete hardware devices and evaluated based on three application examples. The thesis demonstrates that the design is able to fulfill a large set of requirements of current and future industrial robotics applications and thus presents a significant contribution to software engineering for industrial robotics.…
Author: | Andreas Angerer |
---|---|
URN: | urn:nbn:de:bvb:384-opus4-30641 |
Frontdoor URL | https://opus.bibliothek.uni-augsburg.de/opus4/3064 |
Advisor: | Wolfgang Reif |
Type: | Doctoral Thesis |
Language: | English |
Publishing Institution: | Universität Augsburg |
Granting Institution: | Universität Augsburg, Fakultät für Angewandte Informatik |
Date of final exam: | 2014/05/28 |
Release Date: | 2015/06/30 |
Tag: | object-oriented design; industrial robot; software architecture; hard real-time system |
GND-Keyword: | Objektorientiertes Design; Industrieroboter; Softwarearchitektur; Hartes Echtzeitsystem |
Institutes: | Fakultät für Angewandte Informatik |
Fakultät für Angewandte Informatik / Institut für Software & Systems Engineering | |
Dewey Decimal Classification: | 0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik |
Licence (German): | Deutsches Urheberrecht mit Print on Demand |