The Visual Computer

, Volume 6, Issue 6, pp 359–371 | Cite as

Directing an animated scene with autonomous actors

  • Roberto Maiocchi
  • Barbara Pernici


The main advantage in using motion recording systems for human figure animation is that exact replication of real movements can be achieved. In this paper, we present Pinocchio, an animation system that allows the control of human motion by introducing facilities for the design of animation sequences. In Pinocchio, movements performed by real actors are digitized using Elite, a 3D vision system based on a two-level architecture reflecting the hierarchical structure of vision in living beings. A general movement dictionary has been developed to classify movements and each movement in the dictionary has been stored in a motion database where it is available for display. Sequences of movements of the characters acting in an animated scene are specified by the animator through an animation script, then before display the characters themselves take care of the coordination issues related to the scene.

Key words

Human movement Motion recording Movement transition Animation script Object-oriented synchronization 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Badler N (1979) Digital representation of human movement. ACM Comput Surv 11(1):19–38Google Scholar
  2. Badler N (1986) Animating human figures: perspectives and directions. In: Proc Graphics Interface '86, pp 115–120Google Scholar
  3. Badler N (1989) Artificial intelligence, natural language, and simulation for human animation. In: Magnenat-Thalmann N, Thalmann D (eds) State of the art in computer animation. Springer, Tokyo Berlin Heidelberg New York, pp 19–31Google Scholar
  4. Bonner S, Shin KG (1982) A comparative study of robot languages. IEEE Computer, pp 82–96Google Scholar
  5. Calvert TW, Chapman J, Patla A (1980) The integration of subjective and objective data in the animation of human movement. Comput Graph 14(3):198–203Google Scholar
  6. Camurri A, Morasso P, Tagliasco V, Zaccaria R (1986) Dance and movement notation. In: Morasso P, Tagliasco V (eds) Human movement understanding. North-Holland, Amsterdam, pp 85–124Google Scholar
  7. Chua TS, Wong WH, Chu KC (1988) Design and implementation of the animation language SOLAR. In: Magnenat-Thalmann N, Thalmann D (eds) Proc of CG International '88. Springer, Tokyo, Berlin Heidelberg New York, pp 15–26Google Scholar
  8. Collodi C (1883) Le avventure di PinocchioGoogle Scholar
  9. Dami L, Fiume E, Nierstrasz O, Tsichritzis D (1988) Temporal scripts for objects. In: Tsichritzis D (ed) Active object environments. Tech Rep, Centre Universitaire d'Informatique, University of GenevaGoogle Scholar
  10. Drewery K, Tsotsos J (1986) Goal directed animation using english motion commands. In: Proc Graphics Interface '86, pp 131–135Google Scholar
  11. Ferrigno G, Pedotti A (1985) Elite: a digital dedicated hardware system for movement analysis via real-time TV signal processing. IEEE Trans on Biomedical Engineering BME 32 (11):943–950Google Scholar
  12. Ginsberg CM, Maxwell D (1983) Graphical marionette. In: ACM SIGGRAPH SIGART Workshop on Motion: Representation and perception, pp 303–310Google Scholar
  13. IEEE Computer Graphics and Applications (1982) Special issue on: Human body models and animationGoogle Scholar
  14. IEEE Computer Graphics and Applications (1987) Special issue on: Articulated figure animationGoogle Scholar
  15. Magnenat-Thalmann N, Thalmnn D (1983) The use of high-level 3-D graphical types in the Mira animation system. IEEE Comput Graph Appl, pp 9–16Google Scholar
  16. Magnenat-Thalmann N, Thalmann D (1986) Special cinematographic effects with virtual movie cameras. IEEE Comput Graph Appl, pp 43–50Google Scholar
  17. Magnenat-Thalmann N, Thalmann D, Fortin M (1985) Miranim: an extensible director-oriented system for the animation of realistic images. IEEE Comput Graph Appl, pp 61–73Google Scholar
  18. Maiocchi R (1989) A qualitative approach to the synthesis of human motion. Internal Report 89-063 Dipartimento di Elettronica, Politecnico di MilanoGoogle Scholar
  19. Maiocchi R, Pernici B (1990) Temporal data management in real-time systems: a comparative view. To appear in: IEEE Transactions on Data and Knowledge EngineeringGoogle Scholar
  20. Marey EJ (1984) Photo Poche, ParisGoogle Scholar
  21. Meyer B (1988) Object-oriented software construction. Prentice-Hall, Englewood Cliffs, NJGoogle Scholar
  22. Miller GA (1972) English verbs of motion: a case study in semantics and lexical memory. In: Coding processes in human memory. Wiley, New York, pp 335–372Google Scholar
  23. Muybridge E (1955) The human figure in motion. Dover New YorkGoogle Scholar
  24. Reynolds CW (1982) Computer animation with scripts and actors. Comput Graph 16(3):289–296Google Scholar
  25. Tsotsos JK, Mylopoulos J, Covvey HD, Zucker SW (1980) A framework for visual motion understanding. IEEE Trans on PAMI PAMI 2(6):563–573Google Scholar
  26. Zeltzer D (1982) Motor control techniques for figure animation. IEEE Comput Graph Appl, pp 53–59Google Scholar
  27. Zeltzer D (1985) Towards an integrated view of 3-D computer animation. The Visual Computer 1:249–259Google Scholar

Copyright information

© Springer-Verlag 1990

Authors and Affiliations

  • Roberto Maiocchi
    • 1
  • Barbara Pernici
    • 1
  1. 1.Dipartimento di ElettronicaPolitecnico di MilanoMilanoItaly

Personalised recommendations