* IBM T.J. Watson Research Center, P.O. Box 218, YOrktown Heights, NY 10598, USA
** Intelligent Robotics Laboratory, Vanderbilt University, Box 1804 Station B, Nashville, TN 37235, USA
Robotics and Autonomous Systems,
vol. 18, issue 1-2, pp. 157-167, July 1996.
This paper describes a task planning designed for service robots. Task planning for service robots differs from traditional planning in the following ways: (i) it requires more extensive interactions between the robot and the human. This interaction may convey changed objectives and goals, and advice or directions to perform tasks in a preferred way, (ii) the presence of multiple agents, such as other robots and humans in the work environment. This makes the environment dynamic, since these agents could make changes even as the robot is executing a predetermined plan, and (iii) lack of structure in the environment (in contrast to most industrial applications). This makes the task of sensing relevant conditions less reliable and less feasible, so the robot often has to plan with incomplete knowledge of the environment. This requires the task planner for service robots to be interactive, reactive, and possess the ablility to dynamically evaluate plans based on their reliability in uncertain conditions.
This paper describes a planner which uses a spreading activation mechanism to combine two approaches to planning: (i) a proactive component that generates plans biased toward picking the most reliable actions in a given situation, and (ii) a number of examples related to the ISAC system for feeding the handicapped demonstrate the effectiveness of the planning mechanism.