skip to main content
article

Computer puppetry: An importance-based approach

Authors Info & Claims
Published:01 April 2001Publication History
Skip Abstract Section

Abstract

Computer puppetry maps the movements of a performer to an animated character in real-time. In this article, we provide a comprehensive solution to the problem of transferring the observations of the motion capture sensors to an animated character whose size and proportion may be different from the performer's. Our goal is to map as many of the important aspects of the motion to the target character as possible, while meeting the online, real-time demands of computer puppetry. We adopt a Kalman filter scheme that addresses motion capture noise issues in this setting. We provide the notion of dynamic importance of an end-effector that allows us to determine what aspects of the performance must be kept in the resulting motion. We introduce a novel inverse kinematics solver that realizes these important aspects within tight real-time constraints. Our approach is demonstrated by its application to broadcast television performances.

References

  1. Ascension Technology Corp. 1996. Motion Star Installation and Operation Guide. Ascension Technology Corporation, Burlington, Vt.]]Google ScholarGoogle Scholar
  2. AZARBAYEJANI,A.AND PENTLAND, A. P. 1995. Recursive estimation of motion structure, and focal length. IEEE Trans. Pattern Anal. Mach. Intell. 17, 6, 562-575.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. AZUMA,R.AND BISHOP, G. 1994. Improving static and dynamic registration in an optical see-through hmd. In Proceedings of SIGGRAPH'94. ACM, New York, pp. 197-204.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. BADLER, N., HOLLICK,M.J.,AND GRANIERI, J. P. 1993. Real-time control of a virtual human using mininal sensors. Presence 2, 1, 82-86.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BINDIGANAVALE,R.AND BADLER, N. I. 1998. Motion abstraction and mapping with spatial constraints. In Proceedings of International Workshop, CAPTECH'98. Springer-Verlag, Wein, Austria, pp. 70-82.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. BODENHEIMER, B., ROSE, C., ROSENTHAL,S.,AND PELLA, J. 1997. The process of motion capture: Dealing with the data. In Proceedings of the Eurographics Workshop on Computer Animation and Simulation'97. Springer-Verlag, Wein, Austria.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. BROIDA,T.J.AND CHELLAPPA, R. 1986. Estimation of object motion parameters from noisy images. IEEE Trans. Pattern Anal. Machine Intell. 8, 1, 90-99.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CHOI, K.-J. AND KO, H.-S. 2000. On-line motion retargetting. J. Visual. Comput. Animation 11, 223-243.]]Google ScholarGoogle ScholarCross RefCross Ref
  9. FRIEDMANN, M., STARNER,T.,AND PENTLAND, A. 1991. Synchronization in virtual realities. Presence 1, 1, 139-144.]]Google ScholarGoogle ScholarCross RefCross Ref
  10. GIRARD,M.AND MACIEJEWSKI, A. A. 1985. Computational modeling for the computer animation of legged figures. In Proceedings of SIGGRAPH 85. ACM, New York, pp. 263-270.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. GLEICHER, M. 1997. Motion editing with spacetime constraints. In Proceedings of 1997 Symposium on Interactive 3D Graphics. ACM, New York, pp. 139-148.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. GLEICHER, M. 1998. Retargeting motion to new characters. In Proceedings of SIGGRAPH 98. ACM, New York, pp. 33-42.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. GULLAPALLI, V., GELFAND,J.J.,LANE,S.H.,AND WILSON, W. W. 1996. Synergy-based learning of hybrid position/force control for redundant manipulators. In Proceedings of the 1996 IEEE International Conference on Robotics and Automation. IEEE Computer Society Press, Los Alamitos, Calif.]]Google ScholarGoogle ScholarCross RefCross Ref
  14. HANSON, C. 2000. Scheme. http://www-swiss.ai.mit.edu/projects/scheme/.]]Google ScholarGoogle Scholar
  15. KIM, M.-J., SHIN,S.Y.,AND KIM, M.-S. 1995. A general construction scheme for unit quaternion curves with simple high order derivatives. In Proceedings of SIGGRAPH'95. ACM, New York, pp. 369-376.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. KOGA, Y., KONDO, K., KUFFER,J.,AND LATOMBE, J. 1994. Planning motions with intentions. In Proceedings of SIGGRAPH'94. ACM, New York, pp. 395-408.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. KOREIN,J.U.AND BADLER, N. I. 1982. Techniques for generating the goal-directed motion of articulated structures. IEEE Comput. Graph. Appl. 2, 71-81.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. LEE,J.AND SHIN, S. Y. 1999. A hierarchical approach to interactive motion editing for humanlike figures. In Proceedings of SIGGRAPH'99. ACM, New York, pp. 39-48.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. MOLET, T., BOULIC, R., AND THALMANN, D. 1996. A real-time anatomical converter for human motion capture. In Proceedings of the Seventh Eurographics Workshop on Animation and Simulation. Springer-Verlag, Wein, Austria.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. MOLET, T., BOULIC, R., AND THALMANN, D. 1999. Human motion capture driven by orientation measurements. Presence 8, 2, 187-203.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. PADEN, B. 1986. Kinematics and control robot manipulators. Ph.D dissertation, University of California, Berkeley, Berkeley, Calif.]]Google ScholarGoogle Scholar
  22. POPOVIC,Z.AND WITKIN, A. 1999. Physically based motion transformation. In Proceedings of SIGGRAPH'99. ACM, New York, pp. 11-20.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Protozoa. 1999. Technology information. http://www.protozoa.com/Page 2/info index.html.]]Google ScholarGoogle Scholar
  24. ROSE,C.F.,GUENTER, B., BODENHEIMER,B.,AND COHEN, M. F. 1996. Efficient generation of motion transitions using spacetime constraints. In Proceedings of SIGGRAPH'96. ACM, New York, pp. 147-154.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. STURMAN, D. J. 1998. Computer puppetry. IEEE Comput. Graph. Appl. 18, 1, 38-45.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. TOLANI,D.AND BADLER, N. I. 1996. Real-time inverse kinematics of the human arm. Presence 5, 4, 393-401.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. TOLANI, D., GOSWAMI, A., AND BADLER, N. 2000. Real-time inverse kinematics techniques for anthropomorphic limbs. Graph. Models 62,5.]]Google ScholarGoogle ScholarCross RefCross Ref
  28. WELCH,G.AND BISHOP, G. 1995. An introduction to the Kalman filter. Tech. Rep. TR95-041. Department of Computer Science. University of North Carolina at Chapel Hill, Chapel Hill, NC.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. WELCH,G.AND BISHOP, G. 1997. Scaat: Incremental tracking with incomplete information. In Proceedings of SIGGRAPH'97. ACM, New York, pp. 333-344.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. WHITNEY, D. J. 1969. Resolved motion rate control of manipulators and human prostheses. IEEE Trans. Man-Mach. Syst. 47-53.]]Google ScholarGoogle ScholarCross RefCross Ref
  31. ZHAO,J.AND BADLER, N. I. 1994. Inverse kinematics positioning using nonlinear programming for highly articulated figures. ACM Trans. Graph. 13, 4, 313-336.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Computer puppetry: An importance-based approach

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Graphics
      ACM Transactions on Graphics  Volume 20, Issue 2
      April 2001
      60 pages
      ISSN:0730-0301
      EISSN:1557-7368
      DOI:10.1145/502122
      Issue’s Table of Contents

      Copyright © 2001 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 1 April 2001
      Published in tog Volume 20, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader