ROS – Component-Based Software Development for Robotics

Source: ROS.org

ROS – short for Robot Operating System – is a modern software framework for the fast development of robot components with a high degree of reusability. The framework, which has become widespread, capsules functionality in individual packages, ranging from drivers for most hardware to often used basic robot skills. With the ROS-Industrial initiative, the code base is also increasingly being professionalised for industrial use.

Benefits and possibilities of ROS

Functions written in C++ or Python are organised in packages and are executed in the form of individual ROS nodes. Data is exchanged between the nodes through a standardised but easily extendable message format. This structure offers a large number of benefits:

  • Abstract interfaces enable an easier reuse
  • Transparent network communication allows a distributed execution
  • The Publish/Subscribe architecture simplifies the integration of complex projects

ROS offers, besides its structural benefits, also an extensive collection of tools for the development, simulation, integration, debugging and visualisation of simple as well as complex application scenarios. ROS supports cross-compiling and offers various packages already for embedded systems based on ARM, such as the Raspberry Pi. The open source framework is continuously being further developed by a large number of developers of a very active community and thus offers a valuable support for the development of demanding robotics applications.

ROS-Industrial

ROS-Industrial is an initiative to further professionalise the use of ROS. The focus is set on the use of industrial facilities, through strict guidelines on code quality, documentation and test by which the possibilities in the production are multiplied. Developers, research institutions and users are organised in international consortia for the targeted development, which determine roadmaps, implement functionalities and use ROS in the production. The FZI is a member in the ROS-Industrial Consortium Europe and actively contributes to the further development with its own packages.

Our offer…

Through many years of experience in research and industry as well as the development of own packages and tools, the FZI has great expertise in the ROS framework and can support in the development and use in almost all fields. In particular, we offer:

  • Individual consulting and information on potentials of ROS for your use
  • Workshops and trainings on the use of ROS
  • Development of new ROS packages for your hardware or application
  • Support and development of prototypical assembly, logistics and order-picking applications with ROS

Selected applications

Contact person

Dr.-Ing. Arne Rönnau

Department Manager

more

Career

Arne Roennau studied Electrical Engineering at the University of Karlsruhe (TH), today's Karlsruhe Institute of Technology (KIT), from 2002 to 2008. The focus of his studies was on control and robotics. His thesis was focussed on sensor-based 3D environmental modelling and foot point planning for the six-legged walking robot LAURON.

From 2008 to 2011, Arne Roennau worked as a robotics expert in the department Interactive Diagnosis and Service Systems (IDS) at FZI. During this time, he worked on the localization of mobile robots, real-time control of AGVs as well as the optimization of multi-legged walking robots.

In 2019, Arne Rönnau earned his doctorate summa cum laude at the Karlsruhe Institute of Technology (KIT) on "Model-based design and optimization of multi-legged walking robots".

His current work focuses on Open Source Software (OSS), in particular ROS (Robot Operating System), human-robot collaboration (HRC), design of innovative service robotics applications such as the BratWurst Bot as well as learning deep neural networks/AI. His most important concern is the evaluation and transfer of these technologies into industrial, real world applications. Arne Rönnau is project manager in numerous public and industrial projects and coordinator of several national research projects.

Since 2011, Arne Roennau heads the department Interactive Diagnostic and Service Systems (IDS) within the research division Intelligent Systems and Production Engineering (ISPE). Besides, Arne Roennau is also the head of the FZI Living Lab Service Robotics since 2012.

Publications

Meine Veröffentlichungen sind in meinem Google Scholar Profil zu finden.

zu den Publikationen

Contact

Phone: +49 721 9654-228
E-Mail: roennau@dont-want-spam.fzi.de

hide details