Design and Implementation of Intelligent Space: a Component Based Approach

In recent years, the research field on smart environments, which are spaces with multiple embedded and networked sensors and actuators, has been expanding (Cook & Das, 2004). The smart environments observe the spaces using distributed sensors, extract useful information from the obtained data and provide various services to users. Such an environment is also referred to as smart space, intelligent environment, etc., and many researchers have developed smart environments for providing informative services to the users (e.g. support during meeting (Johanson et al., 2002), health care (Nishida et al., 2000), support of the elderly (Mynatt et al., 2004), information display using a pan-tilt projector (Mori et al., 2004)). On the other hand, smart environments are also used for support of mobile robots that work in complicated human living environments. In this type of smart environments, mobile robots inside the space get necessary information from multiple distributed sensors and various functions such as localization, path planning and humanrobot interaction are performed with the support of the system (Mizoguchi et al., 1999), (Sgorbissa & Zaccaria, 2004), (Koide et al., 2004). Aiming to provide both informative and physical services to the users, we have also been developing a smart environment, called Intelligent Space (iSpace), since 1996 (Lee & Hashimoto, 2002). Fig. 1 shows the concept of iSpace. In iSpace, not only sensor devices but also sensor nodes are distributed in the space because it is necessary to reduce the network load in the large-scale network and it can be realized by processing the raw data in each sensor node before collecting information. We call the sensor node devices distributed in the space DINDs (Distributed Intelligent Network Device). A DIND consists of three basic components: sensors, processors and communication devices. The processors deal with the sensed data and extract useful information about objects (type of object, three dimensional position, etc.), users (identification, posture, activity, etc.) and the environment (geometrical shape, temperature, emergency, etc.). The network of DINDs can realize the observation and understanding of the events in the whole space. Based on the extracted and fused information, actuators such as displays or projectors embedded in the space provide informative services to users. In iSpace, mobile robots are also used as actuators to provide physical services to the users and for them we use the name mobile agents. The mobile agent can utilize the intelligence of iSpace. By using distributed sensors and computers, the 6

[1]  Renato Zaccaria,et al.  The artificial ecosystem: a distributed approach to service robotics , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[2]  A. Stentz,et al.  The Field D * Algorithm for Improved Path Planning and Replanning in Uniform and Non-Uniform Cost Environments , 2005 .

[3]  Mathias Broxvall A middleware for ecologies of robotic devices , 2007, ROBOCOMM.

[4]  Jong-Hwan Kim,et al.  Ubiquitous Robot: A New Paradigm for Integrated Services , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[5]  Norihiro Hagita Communication Robots in the Network Robot Framework , 2006, 2006 9th International Conference on Control, Automation, Robotics and Vision.

[6]  Richard T. Vaughan,et al.  The Player/Stage Project: Tools for Multi-Robot and Distributed Sensor Systems , 2003 .

[7]  Joo-Ho Lee,et al.  Controlling mobile robots in distributed intelligent sensor network , 2003, IEEE Trans. Ind. Electron..

[8]  M. Mizukawa,et al.  Implementation and applications of open data network interface 'ORiN' , 2004, SICE 2004 Annual Conference.

[9]  Takayuki Kanda,et al.  An approach to integrating an interactive guide robot with ubiquitous sensors , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[10]  Arthur D. Fisk,et al.  Aware technologies for aging in place: understanding user needs and attitudes , 2004, IEEE Pervasive Computing.

[11]  Wolfram Burgard,et al.  The dynamic window approach to collision avoidance , 1997, IEEE Robotics Autom. Mag..

[12]  T. Sato,et al.  Informational support in distributed sensor environment sensing room , 2004, RO-MAN 2004. 13th IEEE International Workshop on Robot and Human Interactive Communication (IEEE Catalog No.04TH8759).

[13]  Armando Fox,et al.  The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms , 2002, IEEE Pervasive Comput..

[14]  H. Hashimoto,et al.  Camera Calibration using Mobile Robot in Intelligent Space , 2006, 2006 SICE-ICASE International Joint Conference.

[15]  Joo-Ho Lee,et al.  Intelligent Space — concept and contents , 2002, Adv. Robotics.

[16]  Takashi Suehiro,et al.  RT-middleware: distributed component middleware for RT (robot technology) , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Takashi Suehiro,et al.  Sensorized environment for self-communication based on observation of daily human behavior , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[18]  Hideki Hashimoto,et al.  Calibration of laser range finders based on moving object tracking in Intelligent Space , 2009, 2009 International Conference on Networking, Sensing and Control.

[19]  Sajal K. Das,et al.  Smart Environments: Technology, Protocols and Applications (Wiley Series on Parallel and Distributed Computing) , 2004 .

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

[21]  H. Hashimoto,et al.  Tracking of Objects in Intelligent Space Using Laser Range Finders , 2006, 2006 IEEE International Conference on Industrial Technology.

[22]  Hironori Hiraishi,et al.  Smart Office Robot Collaboration Based on Multi-Agent Programming , 1999, Artif. Intell..

[23]  Alexei Makarenko,et al.  Orca: A Component Model and Repository , 2005, PPSDR@ICRA.

[24]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.