Client/Server Framework for Providing Context-Aware Services to Network Based Robots

URC (ubiquitous robotic companion) is a new concept for a network-based robotic system, in which a different kinds of robots are connected to a server system to provide various robotic services. In this paper, we introduce the client/server framework to provide context-aware services to network-based robots. We call the framework as CAMUS (context-aware middleware for URC systems). The CAMUS is mainly composed of three parts: service agent managers, CAMUS server and planet. The service agent manager is the robot-side framework to send robot's sensing data to the CAMUS server and receive control commands from the CAMUS server. The CAMUS server is the server-side framework to manage information from service agent managers, generate and disseminate appropriate events according to the context changes, and finally execute server-based robot tasks. The planet is the communication framework between service agent managers and the CAMUS server. This paper also discusses the implementation of the URC field test applications.

[1]  Stephen S. Yau,et al.  Development and runtime support for situation-aware application software in ubiquitous computing environments , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[2]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[3]  D. Salber,et al.  The Context Toolkit : Aiding the Development of Context-Aware Applications , 2000 .

[4]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[5]  Sang-Rok Oh,et al.  CAMUS: a middleware supporting context-aware services for network-based robots , 2005, IEEE Workshop on Advanced Robotics and its Social Impacts, 2005..

[6]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[7]  Hung Keng Pung,et al.  A middleware for building context-aware mobile services , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[8]  Miltiades E. Anagnostou,et al.  A context ontology for pervasive service provision , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[9]  Mark Weiser The computer for the 21st century , 1991 .

[10]  Ian Horrocks,et al.  OWL Web Ontology Language Reference-W3C Recommen-dation , 2004 .

[11]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[12]  Brian N. Bershad,et al.  Mobisaic: An Information System for a Mobile Wireless Computing Environment , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[13]  Gregory D. Abowd,et al.  Cyberguide: A mobile context‐aware tour guide , 1997, Wirel. Networks.