Real-Time Embedded Architecture for Advanced Service Robots
In most advanced real-time control applications such as service robots, the tasks have different criticality, flexible timing constraints and variable execution time. For instance, autonomous service robots perform their activities in dynamic environments, share resources and have to cooperate to fulfill their objectives. These changing environmental conditions produce a variability of the system load. Firstly, the computational requirements of recognition tasks are variable. Secondly, the application processes are executed at different frequencies with varying periods and deadlines. To tackle these aspects a real-time architecture is implemented in rt-linux in this paper.