ulated environments without sacrificing detail or ease of use. Our goal is to develop an
architecture for connecting AI and robotics with the following characteristics:
– Rapid environment/agent development
– Able to reuse both existing agents and environments
– Capable of acting as middleware between existing frameworks
– Usable in research of both simulations and actual robotic systems
Hazard is a mature system which has undergone several design iterations. It allows
rapid development and reuse of agents and environments. It contains interfaces between
agent and environment and can be used as middleware between existing frameworks.
But Hazard has been found unsuitable for development of AI or simulations for actual
robotic systems due to its inherent limitation in event recognition and actuator control.
To be usable in a robotic AI implementation, the interfaces need to be layered to allow
both for high-level AI frameworks and middle-level event and chronical recognition on
the agent side.
Currently, work has been started on a new generation of interfaces and framework.
This work is called CAIRo (Connecting AI to Robotics) and addresses the issues found
with the development of Hazard.
References
1. Kitano, H., Asada, M., Kuniyoshi, Y., Noda, I., Osawa, E.: RoboCup: The robot world cup
initiative. In Johnson, W.L., Hayes-Roth, B., eds.: Proceedings of the First International
Conference on Autonomous Agents (Agents’97), New York, ACM Press (1997) 340–347
2. Doherty, P., Granlund, G., Krzysztof, G., Kuchcinski, K., Sandewall, E., Nordberg, K., Skar-
man, E., Wiklund, J.: The witas unmanned aerial vehicle project. In: ECAI-00, Berlin,
Germany (2000)
3. Laird, J.E., Newell, A., Rosenbloom, P.S.: Soar: An architecture for general intelligence.
Artificial Intelligence 33 (1987) 1–64
4. Andersson, P.J., Beskid, L.C.: The haphazard game project. http://haphazard.sf.net (2003)
5. Brooks, R.A.: A robust layered control system for a mobile robot. Memo 864, MIT AI Lab
(1985)
6. Woltjer, R., McGee, K.: Subsumption architecture as a framework to address human machine
function allocation. Presented at SimSafe, http://130.243.99.7/pph/pph0220/simsafe/dok/
simsafe05.pdf (2004)
7. Ollero, A., Hommel, G., Gancet, J., Gutierrez, L.G., Viegas, D., Forssén, P.E., González, M.:
Comets: A multiple heterogeneous uav system. In: Proceedings of the 2004 IEEE Interna-
tional Workshop on Safety, Security and Rescue Robotics (SSRR 2004), Bonn (Germany)
(2004)
8. Aha, D., Molineaux, M.: Integrating learning in interactive gaming simulators. In Fu, D.,
Orkin, J., eds.: Challenges of Game AI: Proceedings of the AAAI’04 Workshop (Technical
Report WS-04-04), San Jose, CA, AAAI Press (2004)
9. Riley, P.F., Riley, G.F.: Spades - a distributed agent simulation environment with software-
in-the-loop execution. In Chick, S., Sanchez, P.J., Ferrin, D., Morrice, D., eds.: Proceedings
of the 2003 Winter Simulation Conference. (2003) 817–825
10. Heinz, F., Doherty, P.: Dyknow: An approach to middleware for knowledge processing.
Journal of Intelligent and Fuzzy Systems 15 (2004)