IBERAMIA 2002: Advances in Artificial Intelligence — IBERAMIA 2002 pp 903-912 | Cite as
Dynamic Schema Hierarchies for an Autonomous Robot
Abstract
This paper proposes a behavior based architecture for robot control which uses dynamic hierarchies of small schemas to generate autonomous behavior. Each schema is a flow of execution with a target, can be turned on and off, and has several parameters which tune its behavior. Low level schemas are woken up and modulated by upper level schemas, forming a hierarchy for a given behavior. At any time there are several awake schemas per level, running concurrently, but only one of them is activated by environment perception. When none or more than one schema wants to be activated then upper level schema is called for arbitration. This paper also describes an implementation of the architecture and its use on a real robot.
Keywords
Mobile Robot Level Schema Autonomous Robot Real Robot Motor SchemaPreview
Unable to display preview. Download preview PDF.
References
- 1.Arbib, M.A., Liaw, J.S.: Sensorimotor transformations in the worlds of frogs and robots. Artificial Intelligence, 72 (1995) 53–79CrossRefGoogle Scholar
- 2.Arkin, R.C.: Motor Schema-Based Mobile Robot Navigation. The International Journal of Robotics Research, 8(4) (1989) 92–112CrossRefGoogle Scholar
- 3.Arkin, R.C., Balch, T.: AuRA: Principles and Practice in Review. Journal of Experimental and Theoretical Artificial Intelligence, 9(2–3) (1997) 175–188Google Scholar
- 4.Ali, K.S., Arkin, R.C.: Implementing Schema-theoretic Models of Animal Behavior in Robotic Systems. Proceedings of the 5th International Workshop on Advanced Motion Control, AMC’98. IEEE, Coimbra (Portugal) (1998) 246–253Google Scholar
- 5.Bonasso, R.P., Firby, R.J., Gat, E., Kortenkamp, D., Miller, D.P., Slack, M.G.: Experiences with an Architecture for Intelligent, Reactive Agents. Journal of Experimental and Theoretical Artificial Intelligence, 9(2) (1997) 237–256CrossRefGoogle Scholar
- 6.Brooks, R.A.: A Robust Layered Control System for a Mobile Robot. IEEE Journal of Robotics and Automation, 2(1) (1986) 14–23Google Scholar
- 7.Corbacho, F.J., Arbib, M.A.: Learning to Detour. Adaptive Behavior, 5(4) (1995) 419–468CrossRefGoogle Scholar
- 8.Firby, R.J.: Building Symbolic Primitives with Continuous Control Routines. Proceedings of the 1st International Conference on AI Planning Systems AIPS’92. (1992) 62–69Google Scholar
- 9.Firby, R.J.: Task Networks for Controlling Continuous Processes. Proceedings of the 2nd International Conference on AI Planning Systems AIPS’94. AAAI (1994) 49–54Google Scholar
- 10.Konolige, Kurt: Saphira Software Manual. SRI International, 2001Google Scholar
- 11.Langer, D., Rosenblatt, J.K., Hebert, M.: A Behavior-Based System for Off-Road Navigation. IEEE Journal of Robotics and Automation, 10(6) (1994) 776–782CrossRefGoogle Scholar
- 12.Lorenz, K.: Foundations of Ethology. Springer Verlag (1981)Google Scholar
- 13.Maes, P.: How to Do the Right Thing. Connection Science Journal (Special Issue on Hybrid Systems), 1(3) (1989) 291–323CrossRefGoogle Scholar
- 14.Payton, D.W., Rosenblatt, J.K., Keirsey, D.M.: Plan Guided Reaction. IEEE Transactions on Systems Man and Cybernetics, 20(6) (1990) 1370–1382CrossRefGoogle Scholar
- 15.Saffotti, A.: The uses of fuzzy logic in autonomous robot navigation. Soft Computing, 1 (1997) 180–197Google Scholar
- 16.Simmons, R.G.: Structured Control for Autonomous Robots. IEEE Transactions on Robotics and Automation, 10(1) (1994) 34–43CrossRefGoogle Scholar
- 17.Tyrrell, T.: The Use of Hierarchies for Action Selection. Journal of Adaptive Behavior, 1(4) (1993) 387–420CrossRefGoogle Scholar