Abstract
We present a high-level language for describing behaviors of autonomous agents in 3D virtual worlds, based on VRML (Virtual Reality Modeling Language). In order to describe agent behaviors, we have designed VRCC, a concurrent constraint programming language integrated in the VRML environment. The basis of this declarative language is the notion of constraint, and it is based on the Timed Concurrent Constraint framework, which integrates a discrete notion of time adequate for animation systems such as VRML. We illustrate this approach by some simple examples of virtual creatures that can autonomously move in the 3D world, and we describe some simple behaviors derived from biologically-inspired models of navigation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
E. Aarts and J. Lenstra (Eds). Local Search in Combinatorial Optimization, Wiley, 1997.
R. C. Arkin. Behavior-based robotics, MIT Press 1998.
N. Badler. Real-time virtual humans, Pacific Graphics 1993.
G. Berry and G. Gonthier. The Esterel Programming Language: Design, Semantics and Implementation, Science of Computer Programming, vol. 19 no. 2, 1992
Rodney Brooks. A robust layered control system for mobile robots, IEEE Journal of Robotics and Automation, 1986 (2).
Rodney Brooks. Cambrian Intelligence: the early history of the new AI, MIT Press 1999.
R. Carey and G. Bell. The Annoted VRML 2.0 Reference Manual, Addison-Wesley, 1997.
S. Donikian. Multilevel Modeling of Virtual Urban Environments for Behavioral Animation. Proc. Computer Animation 97, Genéve, Suisse, IEEE Press 1997.
J. Funge, X. Tu and D. Terzopoulos. Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. In proceedings of SIGGRAPH’99, ACM Press 1999.
Y. Koga, C. Becker, M. Svihura, and D. Zhu. On intelligent Digital Actors. Proc. Imagina 98, Monaco, 1998.
R. Lea and K. Matsuda. Java for 3D and VRML Worlds, New Riders, 1996.
W. Leow. Computational Studies of Exploration by Smell, in [20].
T. Morse, T. Ferrée and S. Lockery. Robust Spatial Navigation in a Robot Inspired by Chemotaxis in C. Elegans, in [20].
J. O’Keefe and L. Nadel. The hippocampus as a cognitive map, Clarendon Press 1978.
R. Pfeifer and R. A. Brooks (Eds.). Special issue on Practice and Future of Autonomous Agents, Robotics and autonomous systems, vol. 20, no. 2–4, 1997.
R. Pfeifer and C. Scheier. Understanding Intelligence, MIT Press 1999.
V. Saraswat. Concurrent Constraint Programming, MIT Press, 1993.
V. Saraswat, R. Jagadeesan and V. Gupta. Timed Default Concurrent Constraint Programming, Journal of Symbolic Computing (1996) 22, pp 475–520.
V. Saraswat, P. VanHentenryck, et al. Constraint Programming, ACM Computing Surveys vol. 28 no. 4, December 1996.
N. Schmajuck (Ed.). Special issue on Biologically-inspired models of Navigation, Adaptive Behavior, vol. 6, no. 3/4, Winter/Spring 98.
N. Thalmann and D. Thalmann (Eds.). Artificial Life and Virtual Reality, Wiley 1995.
The VRML Architecture group. The virtual reality modeling language specification, version 2.0, August 1996. Available at http://vag.vrml.org/VRML2.0/FINAL
J. P. Walser. Integer Optimization by Local Search: A Domain-Independent Approach, LNAI 1637, Springer Verlag 1999.
M. Yokoo and T. Ishida, Search Algorithms for Agents, In: Multiagent Systems, G. Weiss (ed.), MIT Press 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Codognet, P. (2000). A Constraint-Based Language for Virtual Agents. In: Apt, K.R., Monfroy, E., Kakas, A.C., Rossi, F. (eds) New Trends in Constraints. WC 1999. Lecture Notes in Computer Science(), vol 1865. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44654-0_2
Download citation
DOI: https://doi.org/10.1007/3-540-44654-0_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67885-4
Online ISBN: 978-3-540-44654-5
eBook Packages: Springer Book Archive