A Distributed Real-time Software Framework for Robotic Applications

A distributed real– time robot application framework is developed, to improve the scalability and reusability of software modules. The design is based on real– time CORBA and structured into two layers: the infrastructure layer for basic functionality and the service layer, which includes several reusable services. The implementation of the framework is evaluated from functionality and performance perspectives to demonstrate the feasibility of the design. The required functionality is achieved and performance tests show that the real– time aspect gives dramatic improvements in the performance of high priority tasks under load.

[1]  François Michaud,et al.  Code reusability tools for programming mobile robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[2]  Juval Löwy Programming .NET components - design and build maintainable systems using component-oriented programming , 2003 .

[3]  Bruce A. MacDonald,et al.  Distributed mobile robot application infrastructure , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[4]  Richard T. Vaughan,et al.  On device abstractions for portable, reusable robot code , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[5]  Tara A. Estlin,et al.  CLARAty and challenges of developing interoperable robotic software , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[6]  Clemens Szyperski,et al.  Component software , 1997 .

[7]  Hans Utz,et al.  Miro - middleware for mobile robot applications , 2002, IEEE Trans. Robotics Autom..

[8]  Carlos Eduardo Pereira,et al.  SIMOO-RT-an object-oriented framework for the development of real-time industrial automation systems , 2002, IEEE Trans. Robotics Autom..

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .