Towards the autonomous animation of multiple human figures

High level tools to support the animation of multiple human figures make use of knowledge in a number of ways. Explicit knowledge, in the form of keyframes is supplied directly by the animator and procedural knowledge for repetitive movements like walking or grasping is built into the algorithms. However, the interaction of multiple figures in a complex environment requires a declarative knowledge base of rules and constraints. The most obvious way to add declarative knowledge to an animation system is to choose a well developed expert system and to set up communication channels between the two systems, but this "two monoliths" approach can be very inefficient. To avoid the problems associated with distinct expert and animation systems, we are implementing a blackboard architecture which allows integration of reasoning with the graphics algorithms. The result is a mixed initiative system where autonomously produced motion paths for multiple human figures are edited and constrained interactively by the animator. A partial implementation is being evaluated.<<ETX>>

[1]  David Zeltzer,et al.  Knowledge-based animation , 1986, Workshop on Motion.

[2]  Anthony A. Maciejewski,et al.  Computational modeling for the computer animation of legged figures , 1985, SIGGRAPH.

[3]  T. W. Calvert,et al.  Animating microworlds from scripts and relational constraints , 1990 .

[4]  Daniel Thalmann,et al.  The Direction of Synthetic Actors in the Film Rendez-Vous a Montreal , 1987, IEEE Computer Graphics and Applications.

[5]  V. Jagannathan,et al.  Blackboard Architectures and Applications , 1989 .

[6]  Daniel Thalmann,et al.  Artificial Intelligence in Three‐Dimensional Computer Animation , 1986, Comput. Graph. Forum.

[7]  F CohenMichael,et al.  Controlling dynamic simulation with kinematic constraints , 1987 .

[8]  Chor Guan Teo,et al.  Procedural movement for articulated figure animation , 1994, Comput. Graph..

[9]  John K. Tsotsos,et al.  Goal directed animation using English motion commands , 1986 .

[10]  Pascal Van Hentenryck Constraint satisfaction in logic programming , 1989, Logic programming.

[11]  Norman I. Badler,et al.  Articulated Figure Positioning by Multiple Constraints , 1987, IEEE Computer Graphics and Applications.

[12]  Thomas W. Calvert,et al.  Composition of realistic animation sequences for multiple human figures , 1991 .

[13]  John Chapman,et al.  The integration of subjective and objective data in the animation of human movement , 1980, SIGGRAPH '80.

[14]  William S. Havens,et al.  NSAIL PLAN: an experience with constraint-based reasoning in planning and animation , 1994, Proceedings of Computer Animation '94.

[15]  T. W. Calvert,et al.  Goal-directed human animation of multiple movements , 1990 .

[16]  Thecla Schiphorst,et al.  Desktop animation of multiple human figures , 1993, IEEE Computer Graphics and Applications.

[17]  Thomas W. Calvert,et al.  Goal-directed, dynamic animation of human walking , 1989, SIGGRAPH.

[18]  Chor Guan Teo A hybrid procedural/knowledge-based approach to the animation of human hand grasping , 1994 .

[19]  Garfield John Ridsdale,et al.  The director's apprentice: animating figures in a constrained environment , 1988 .

[20]  Brian A. Barsky,et al.  Using dynamic analysis to animate articulated bodies such as humans and robots , 1985 .