As an experiment for the monitoring and
supervision system the C12 lab door was
momentarily closed when the robot was supposed to
detect it. The second problem appeared in the
corridor, the corridor was blocked not letting the
robot continue its plan, as it is shown in figure 7.
These were the succession of steps that the
system applied without any human intervention.
While monitoring distance and time, the distance
stored in the Navigation Chart indicated that there
was a problem and the robot changed the first plan.
In figure 8, it is shown the navigation interface that
represents the Navigation Chart on the left and the
plan obtained from the planner on the right. A
failure in the node that implies detecting the door
has happened.
Figure 8: Navigation Chart when an error was detected
The navigation skill notified the problem and the
planner generated a new plan solving the problem.
The navigation skill took the new plan and began the
sequence of movements, monitoring distance and
time again. The new plan is shown in figure 9.
Figure 9: New plan generated and new failure detected
Then, because of the obstacle in the middle of
the corridor, the time stored in the Navigation Chart
indicated that there was a problem and the robot
changed the plan again. In this case, the robot turned
180º placing itself in the symmetrical edge and the
robot set a new plan. As the door of lab C12 was
opened during the explained process then it could
finally go into the lab without any problem.
ACKNOWLEDGMENT
The authors gratefully acknowledge the funds
provided by the Spanish Government through the
MCYT projects TAP1999-214 and DPI2002-00188.
REFERENCES
Alami, R.; Chatila,, R.; Fleury, S.; Ghallab, M.; Ingrand,
F. An Architecture for Autonomy International
Journal of Robotics Research, Vol. 17, Nº 4, pp 314-
337, April 1998.
Barber, R.; Salichs, M.A. A new human based architecture
for intelligent autonomous robots. The Fourth IFAC
Symposium on Intelligent Autonomous Vehicles, pp85-
90. 2001
Beccari, G.; Caselli, S.; Zanichelli, F.; Diemmi, D.
Inducing topological maps from task-oriented
perception and exploratory behaviors. Proceedings
Second EUROMICRO Workshop on Advanced Mobile
Robots. P. 134-140. IEEE Comput. Soc. USA. 1997.
Brooks, R. A robust layered control system for a mobile
robot IEEE Journal Robotics and Automation. (1986).
Egido, V.; Barber, R.; Boada, M.J.L.; Salichs, M.A. Self-
Generation by a Mobile Robot of Topological Maps of
Corridors. IEEE International Conference on Robotics
and Automation, p2662-2667.Washington, 2002.
Fernandez, J.L.; Simmons, R. Robust Execution
Monitoring for Navigation Plans. .Proceedings of
Conference on Intelligent Robotics and Systems.
Vancouver Canada, October 1998.
Fichtner, M.; Grossmann, A.; Thielscher, M. Intelligent
Execution Monitoring in Dynamic Environments.
Proc. Of IJCAI-03 Workshop on issues in Designing
Physical Agents for Dynamic Real-Time
Environments, Acapulco, Mexico, August 2003.
Giacomo, G; Reiter, R.; Soutchanski, M. Execution
monitoring of high-level robot programs. Proc. Of the
Int. Conf. On Principles of Knowledge and
Representation and Reasoning, p 453-465, 1998.
Remolina, E., Kuipers, B. Towards a General Theory of
Topological Maps. Artificial Intelligence, 152, pp 47-
104. 2004.
Stuck, E.R. Detecting and Diagnosing Mistakes. Proc. Of
the IEEE/RSJ International Conference on Intelligent
Robots and Systems, August 1995.
ICINCO 2005 - ROBOTICS AND AUTOMATION
386