Robots for manipulation and handling are becoming increasingly widespread in work and living environments, thanks to their improved capabilities. In order to meet even the most demanding tasks in different fields of application even more complex systems will be needed. A major challenge in robotics is to develop systems efficiently and cost effectively, which are able to deal with this complexity in a robust manner.
Software plays a decisive role in the complexity of these systems. The project D-Rock is concerned with tools and methods for developing software for robots. The concepts of modularization and modeling are used to make the process manageable. While modularization enables efficient reuse of components, modeling describes how these components can be used in a given context.