Abstract
Specific behavior description languages prove to be suitable replacements to native programming language like C++ when the number and complexity of behavior patterns of an agent increases. The XML based Extensible Agent Behavior Specification Language (XABSL) also simplifies the process of specifying complex behaviors and supports the design of both very reactive and long term oriented behaviors. XABSL uses hierarchies of behavior modules called options that contain state machines for decision making. In this paper we introduce the architecture behind XABSL, the formalization of that architecture in XML and the software library XabslEngine that runs the formalized behavior on an agent platform. The GermanTeam [9] employed XABSL in the RoboCup Sony Four Legged League competitions in Fukuoka.
The Deutsche Forschungsgemeinschaft supports this work through the priority program “Cooperating teams of mobile robots in dynamic environments”.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Arai, T., Stolzenburg, F.: Multiagent systems specification by UML statecharts aiming at intelligent manufacturing. In: Castelfranchi, C., Lewis Johnson, W. (eds.) Proceedings of the 1st International Joint Conference on Autonomous Agents & Multi-Agent Systems, vol. 1, pp. 11–18 (2002)
Arkin, R.C.: Behavior-Based Robotics. The MIT Press, Cambridge (1998)
Balch, T.: The ascii robot soccer homepage (1995), http://www-2.cs.cmu.edu/~trb/soccer/
Bray, T., Paoli, J., Sperberg-McQueen, C.M., Maler, E.: W3C recommendation: Extensible markup language (XML) 1.0, 2nd edn. (2000), http://www.w3.org/TR/REC-xml
Burkhard, H.-D., Bach, J., Berger, R., Brunswiek, B., Gollin, M.: Mental models for robot control. In: Beetz, M., et al. (eds.) Advances in Plan-Based Control of Robotic Agents. LNCS (LNAI), pp. 71–88 (2002)
Clark, J.: W3C recommendation: XSL transformations (XSLT) version 1.0 (1999), http://www.w3.org/TR/xslt
Crisman, Z., Curre, E., Kwok, C., Meyers, L., Ratliff, N., Tsybert, L., Fox, D.: Team description: UW huskies-02. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, Springer, Heidelberg (2003) (to appear)
Dahlströhm, A., Heintz, F., Jacobsson, M., Thapper, J., Öberg, M.: The NOAI team description. In: Stone, P., Balch, T., Kraetzschmar, G.K. (eds.) RoboCup 2000. LNCS (LNAI), vol. 2019, pp. 412–416. Springer, Heidelberg (2001)
Düffert, U., Jüngel, M., Laue, T., Lötzsch, M., Risler, M., Röfer, T.: GermanTeam 2002. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, Springer, Heidelberg (2003), (to appear) more detailed in, http://www.tzi.de/kogrob/papers/GermanTeam2002.pdf
Fallside, D.C.: W3C recommendation: XML schema part 0: Primer (2001), http://www.w3.org/TR/xmlschema-0/
Funge, J., Tu, X., Terzopoulos, D.: Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. In: Rockwood, A. (ed.) Siggraph 1999, Computer Graphics Proceedings, pp. 29–38. Addison Wesley Longman, Los Angeles (1999)
Levesque, H.J., Reiter, R., Lesperance, Y., Lin, F., Scherl, R.B.: GOLOG: A logic programming language for dynamic domains. Journal of Logic Programming 31(1-3), 59–83 (1997)
Lötzsch, M.: DotML Documentation (2003), http://www.martin-loetzsch.de/DOTML
Lötzsch, M.: XABSL web site (2003), http://www.ki.informatik.hu-berlin.de/XABSL
Murphy, R.R.: An Introduction to AI Robotics. The MIT Press, Cambridge (2000)
Obst, O.: Specifying rational agents with statecharts and utility functions. In: Birk, A., Coradeschi, S., Tadokoro, S. (eds.) RoboCup 2001. LNCS (LNAI), vol. 2377, pp. 173–182. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lötzsch, M., Bach, J., Burkhard, HD., Jüngel, M. (2004). Designing Agent Behavior with the Extensible Agent Behavior Specification Language XABSL. In: Polani, D., Browning, B., Bonarini, A., Yoshida, K. (eds) RoboCup 2003: Robot Soccer World Cup VII. RoboCup 2003. Lecture Notes in Computer Science(), vol 3020. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25940-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-25940-4_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22443-3
Online ISBN: 978-3-540-25940-4
eBook Packages: Springer Book Archive