A programming environment for behavioural animation

Behavioural models offer the ability to simulate autonomous agents like organisms and living beings. Psychological studies have shown that human behaviour can be described by a perception–decision–action loop, in which the decisional process should integrate several programming paradigms such as real time, concurrency and hierarchy. Building such systems for interactive simulation requires the design of a reactive system treating flows of data to and from the environment, and involving task control and preemption. Since a complete mental model based on vision and image processing cannot be constructed in real time using purely geometrical information, higher levels of information are needed in a model of the virtual environment. For example, the autonomous actors of a virtual world would exploit the knowledge of the environment topology to navigate through it. Accordingly, in this paper we present our programming environment for real-time behavioural animation which is compounded of a general animation and simulation platform, a behavioural modelling language and a scenario-authoring tool. Those tools has been used for different applications such as pedestrian and car driver interaction in urban environments, or a virtual museum populated by a group of visitors. Copyright © 2002 John Wiley & Sons, Ltd.

[1]  E. Reed The Ecological Approach to Visual Perception , 1989 .

[2]  Bradley J. Rhodes,et al.  PHISH Nets: planning heuristically in situated hybrid networks , 1997, AGENTS '97.

[3]  Paul E. Levy,et al.  Moving from Cognition to Action: A Control Theory Perspective , 1994 .

[4]  Daniel Thalmann,et al.  Sensor-based synthetic actors in a tennis game simulation , 1997, Proceedings Computer Graphics International.

[5]  Thierry Duval,et al.  GASP: from modular programming to distributed execution , 1998, Proceedings Computer Animation '98 (Cat. No.98EX169).

[6]  Stéphane Donikian,et al.  General Animation and Simulation Platform , 1995 .

[7]  S Espie Donikian SIMULATION STUDIES ON THE IMPACT OF ACC , 1998 .

[8]  Franck Multon,et al.  Computer animation of human walking: a survey , 1999, Comput. Animat. Virtual Worlds.

[9]  Bruce Blumberg,et al.  Multi-level direction of autonomous creatures for real-time virtual environments , 1995, SIGGRAPH.

[10]  Stéphane Donikian,et al.  Virtual humans animation in informed urban environments , 2000, Proceedings Computer Animation 2000.

[11]  Éric Rutten,et al.  Reactivity, Concurrency, Data-flow and Hierarchical Preemption for Behavioural Animation , 1995, Eurographics Workshop on Programming Paradigms in Graphics.

[12]  Stéphane Donikian,et al.  Multimodal driving simulation in realistic urban environments , 1999 .

[13]  A. Newell Unified Theories of Cognition , 1990 .

[14]  Stéphane Donikian,et al.  The Kernel of a Scenario Language for Animation and Simulation , 1999, Computer Animation and Simulation.

[15]  Stéphane Donikian,et al.  Simulation Models for French Praxitele Project , 1996 .

[16]  Soraia Raupp Musse,et al.  Human crowd modelling with various levels of behaviour control , 2000 .

[17]  Bruno Arnaldi A Language for Multibody Systems Modelling and Simulation , .

[18]  Daniel Thalmann,et al.  Modeling Objects for Interaction Tasks , 1998, Computer Animation and Simulation.

[19]  Patrizia Palamidese Computer-aided staging , 1999 .

[20]  Daniel Thalmann,et al.  Towards Autonomous, Perceptive, and Intelligent Virtual Actors , 1999, Artificial Intelligence Today.

[21]  Stéphane Donikian,et al.  From Psychological and Real-Time Interaction Requirements to Behavioural Simulation , 1998, Computer Animation and Simulation.

[22]  Francisco J. Serón,et al.  Motion and behaviour modelling: state of art and new trends , 1999, The Visual Computer.

[23]  Norman I. Badler,et al.  Towards Personalities for Animated Agents with Reactive and Planning Behaviors , 1997, Creating Personalities for Synthetic Actors.

[24]  Daniel Thalmann,et al.  An Informed Environment Dedicated to the Simulation of Virtual Humans in Urban Context , 1999, Comput. Graph. Forum.

[25]  Norman I. Badler,et al.  Dynamically altering agent behaviors using natural language instructions , 2000, AGENTS '00.

[26]  David Margery Environnement logiciel temps-réel distribué pour la simulation sur réseau de PC , 2001 .

[27]  Birgit Burmeister,et al.  Agent-oriented traffic simulation , 1997 .

[28]  John Funge,et al.  Cognitive modeling: knowledge, reasoning and planning for intelligent characters , 1999, SIGGRAPH.

[29]  Stéphane Donikian HPTS: a behaviour modelling language for autonomous agents , 2001, AGENTS '01.

[30]  Frédéric Devillers Langage de scénario pour des acteurs semi-autonomes , 2001 .

[31]  David C. Brogan,et al.  Dynamically simulated characters in virtual environments , 1997, SIGGRAPH '97.

[32]  Stéphane Donikian,et al.  Modelling virtual cities dedicated to behavioural animation , 2000, Comput. Graph. Forum.

[33]  S. Hansen,et al.  Hierarchical, concurrent state machines for behavior modeling and scenario control , 1994, Fifth Annual Conference on AI, and Planning in High Autonomy Systems.

[34]  Peter Willemsen,et al.  Scenario Languages for Driving Simulation , 2003 .

[35]  Stéphane Donikian,et al.  The orchestration of behaviours using resources and priority levels , 2001 .

[36]  Alex Pentland,et al.  The ALIVE system: full-body interaction with autonomous agents , 1995, Proceedings Computer Animation'95.