Programming of Intelligent Service Robots with the Process Model “FRIEND::Process” and Configurable Task-Knowledge

In Alex Proyas’s science fiction movie “I, Robot” (2004) a detective suspects a robot as murderer. This robot is a representative of a new generation of personal assistants that help and entertain people during daily life activities. In opposition to the public opinion the detective proclaimed that the robot is able to follow his own will and is not forced to Isaac Asimov’s three main rules of robotics (Asimov, 1991). In the end this assumption turned out to be the truth. Even though the technological part of this story is still far beyond realization, the idea of a personal robotic assistant is still requested. Experts predicted robotic solutions to be ready to break through in domestic and other non-industrial domains (Engelberger, 1989) within the next years. But up to now, only rather simple robotic assistants like lawn mowers and vacuum cleaners are available on the market. As stated in (Grafe & Bischoff, 2003), all these systems have in common that they only show traces of intelligence and are specialists, designed for mostly a particular task. Robots being able to solve more complex tasks have not yet left the prototypical status. This is due to the large number of scientific and technical challenges that have to be coped with in the domain of robots acting and interacting in human environments (Kemp et al., 2007). The focus of this paper is to describe a tool based process model, called the “FRIEND::Process”1, which supports the development of intelligent robots in the domain of personal assistants. The paper concentrates on the interaction and close relation between the FRIEND::Process and configurable task-knowledge, the so called process-structures. Process-structures are embedded in different layers of abstraction within the layered control architecture MASSiVE2 (Martens et al., 2007). Even though the usage of layered control architectures for service robots is not a novel idea and has been proposed earlier (Schlegel &

[1]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[2]  Christian Martens Teilautonome Aufgabenbearbeitung bei Rehabilitationsrobotern mit Manipulator: Konzeption und Realisierung eines softwaretechnischen und algorithmischen Rahmenwerks , 2004 .

[3]  Oliver Prenzel Process model for the development of semi-autonomous service robots , 2009 .

[4]  Christian Schlegel,et al.  The software framework SMARTSOFT for implementing sensorimotor systems , 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).

[5]  Volker Graefe,et al.  Past, present and future of intelligent robots , 2003, Proceedings 2003 IEEE International Symposium on Computational Intelligence in Robotics and Automation. Computational Intelligence in Robotics and Automation for the New Millennium (Cat. No.03EX694).

[6]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[7]  Arthur C. Sanderson,et al.  AND/OR net representation for robotic task sequence planning , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[8]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[9]  Axel Gräser,et al.  The Rehabilitation Robots FRIEND-I & II: Daily Life Independency through Semi-Autonomous Task-Execution , 2007 .

[10]  Richard S. Wright,et al.  Opengl® superbible: comprehensive tutorial and reference, fourth edition , 2007 .

[11]  E. Torres-Jara,et al.  Challenges for Robot Manipulation in Human Environments , 2006 .

[12]  Charles C. Kemp,et al.  Challenges for robot manipulation in human environments [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[13]  David Kortenkamp,et al.  Three tier architecture for controlling space life support systems , 1998, Proceedings. IEEE International Joint Symposia on Intelligence and Systems (Cat. No.98EX174).

[14]  Berthold K. P. Horn Robot vision , 1986, MIT electrical engineering and computer science series.

[15]  Lucy Suchman,et al.  Robot visions , 2014, Social studies of science.

[16]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[17]  Axel Gräser,et al.  Integral Modelling of Objects for Service Robotic Systems , 2010, ISR/ROBOTIK.

[18]  Graham Sellers,et al.  OpenGL SuperBible: Comprehensive Tutorial and Reference , 2007 .

[19]  Joseph F. Engelberger,et al.  Robotics in Service , 1989 .

[20]  Danijela Ristic-Durrant,et al.  Robust stereo-vision based 3D modelling of real-world objects for assistive robotic applications , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Daniel S. Weld Recent Advances in AI Planning , 1999, AI Mag..