In robotics, there is a growing trend towards using component-based robotic applications. This enables the reuse of developed components and simplifies system assembly and maintenance. Experimenting with different concepts becomes more convenient, making it also useful for educational purposes and rapid development.
The goal of this thesis is to develop a component-based software architecture for networked robotic systems. The architecture must be able to support real-time embedded control software for mechatronic systems. Networked Raspberry Pis running ROS2 on Linux with additional dedicated solutions will be used to support real-time applications.