Knowledge Modelling in Two-Level Decision Making for Robot Navigation

In recent years, social robotics has become a popular research field. It aims to develop robots capable of communicating and interacting with humans in a personal and natural way. Social robots have the objective to provide assistance as a human would do it. Social robotics is a multidisciplinary field that brings together different areas of science and engineering, such as robotics, artificial intelligence, psychology and mechanics, among others (Breazeal, 2004). In this sense, an interdisciplinary group of the University of Almeria is developing a social robot based on the Peoplebot platform (ActivMedia Robotics, 2003). It has been specifically designed and equipped for human-robot interaction. For that purpose, it includes all the basic components of sensorization and navigation for real environments. The ultimate goal is that this robot acts as a guide for visitors at our university (Chella et al., 2007). Since the robot can move on indoor/outdoor environments, we have designed and implemented a two-level decision making framework to decide the most appropriate localization strategy. Knowledge modelling is a process of creating a model of knowledge or standard specifications about a kind of process or product. The resulting knowledge model must be interpretable by the computer; therefore, it must be expressed in some knowledge representation language or data structure that enables the knowledge to be interpreted by software and to be stored in a database or data exchange file. CommonKADS is a comprehensive methodology that covers the complete route from corporate knowledge management to knowledge analysis and engineering, all the way to knowledge-intensive systems design and implementation, in an integrated fashion (Schreiber et al., 1999). There are several studies on the knowledge representation and modelling for robotic systems. In some cases, semantic maps are used to add knowledge to the physical maps. These semantic maps integrate hierarchical spatial information and semantic knowledge that is used for robot task planning. Task planning is improved in two ways: extending the capabilities of the planner by reasoning about semantic information, and improving the planning efficiency in large domains (Galindo et al., 2008). Other studies use the CommonKADS methodology, or any of its extensions, to model the knowledge; some of the CommonKADS extensions that have been used in robotics are CommonKADS-RT, for real time systems, and CoMoMAS (Conceptual Modelling of Multi-Agent Systems), for multi-

[1]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[2]  R. C. Coulter,et al.  Implementation of the Pure Pursuit Path Tracking Algorithm , 1992 .

[3]  Bob J. Wielinga,et al.  CommonKADS: a comprehensive methodology for KBS development , 1994, IEEE Expert.

[4]  Liqiang Feng,et al.  Measurement and correction of systematic odometry errors in mobile robots , 1996, IEEE Trans. Robotics Autom..

[5]  Guus Schreiber,et al.  Knowledge Engineering and Management: The CommonKADS Methodology , 1999 .

[6]  Isabel M. Flores-Parra,et al.  Knowledge Based Modeling of the Design Processes as a Base of Design Tools. Application to the Development of Agricultural Structures , 2001, EUROCAST.

[7]  Vicent J. Botti,et al.  Developing a Mobile Robot Control Application with CommonKADS-RT , 2001, IEA/AIE.

[8]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[9]  Norbert Glaser Conceptual Modelling of Multi-Agent Systems: The CoMoMAS Engineering Environment , 2002 .

[10]  Philippe Martinet,et al.  A new nonlinear control for vehicle in sliding conditions: application to automatic guidance of farm vehicles using RTK GPS , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[11]  James R. Bergen,et al.  Visual odometry for ground vehicle applications , 2006, J. Field Robotics.

[12]  Irene Macaluso,et al.  CiceRobot: a cognitive robot for interactive museum tours , 2007, Ind. Robot.

[13]  Pietro Perona,et al.  Learning and prediction of slip from visual information , 2007, J. Field Robotics.

[14]  Alessandro Saffiotti,et al.  Robot task planning using semantic maps , 2008, Robotics Auton. Syst..

[15]  José Fernando Bienvenido,et al.  Path Planning Knowledge Modeling for a Generic Autonomous Robot: A Case Study , 2009, KES.

[16]  John K. Debenham Knowledge Engineering , 1998, Encyclopedia of Social Network Analysis and Mining.