Architecture of Streaming Layer as Core of Personal Robot's Middleware.

This paper, proposes concept of personal robot middleware core also called streaming layer. Based on openness and portability, the streaming layer is proposed in order to meet requirements of different kinds of applications. The streaming layer architecture provides effective management of data flows and allows integration of different systems with ease regardless software of hardware platform. With extensibility support additional features can be build in without affect to performance. Therefore, heterogeneous network support, real-time communications, embedded boards support can be easily achieved. In order to achieve high performance together with portability into different platforms, the most functions has to be implemented in C language, while critical parts, such as scheduling, priority assignment has to be made using native functions of tested platforms.

[1]  Grady Booch,et al.  Essential COM , 1998 .

[2]  Len Gilman,et al.  Distributed Computing with IBM? MQSeries , 1996 .

[3]  Dan Harkey,et al.  Instant CORBA , 1997 .

[4]  Toshio Fukuda,et al.  How far away is "artificial man" , 2001, IEEE Robotics & Automation Magazine.

[5]  Eugene S. Hudders CICS: A Guide to Internal Structure , 1994 .

[6]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[7]  Raja Chatila,et al.  Open architecture design and inter-task/inter module communication for an autonomous mobile robot , 1990, EEE International Workshop on Intelligent Robots and Systems, Towards a New Frontier of Applications.

[8]  Hannu Hakala,et al.  Interfacing functional modules within mobile robots , 1991, Proceedings IROS '91:IEEE/RSJ International Workshop on Intelligent Robots and Systems '91.

[9]  Paul S. Schenker,et al.  Configuring robots from modules: an object oriented approach , 1997, 1997 8th International Conference on Advanced Robotics. Proceedings. ICAR'97.

[10]  Wolfgang Emmerich,et al.  Engineering Distributed Objects , 2000, Lecture Notes in Computer Science.

[11]  Richard Monson-Haefel,et al.  Enterprise JavaBeans , 1999, Java series.

[12]  Hiroshi Ishiguro,et al.  A robot architecture based on situated modules , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).