Skip to main content

Haptic Puppetry for Interactive Games

  • Conference paper
Technologies for E-Learning and Digital Entertainment (Edutainment 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3942))

Abstract

In interactive computer games and computer animation, intuitively controlling the motion of an articulated character is considered as a difficult task. One of the reasons is that, typically, an articulated model used in the field has a high degree-of-freedom (DOF) for joints so that it is challenging to devise an easy-to-use interface to control the individual DOF. In this paper, as an alternative to existing techniques for controlling articulated characters, we propose the traditional marionette control [1] as natural interfaces to control the characters, and explain how to implement a virtual marionette based on physically-based modelling and haptic paradigm. Using our virtual marionette system, we can rapidly but easily create sophisticated motions for a high-DOF articulated character. Moreover, our system relies on haptic interfaces to model the behavior of real-world marionette controls and provides to the puppeteer responsive forces as a result of the created motions. This results in the puppeteer having a better sense of control over the marionette that she or he manipulates. Our experimentations show that our system can create reasonably complicated motions for articulated characters in an easy and quick manner at highly interactive rates.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Currell, D.: Making and Manipulating Marionettes. The Crowood Press (2004)

    Google Scholar 

  2. Boulic, R., Fua, P., Herda, L., Silaghi, M., Monzani, J., Nedel, L., Thalmann, D.: An anatomic human body for motion capture. In: EMMSEC (1998)

    Google Scholar 

  3. Kovar, L., Gleicher, M., Pighin, F.: Motion graphs. In: ACM SIGGRAPH (2002)

    Google Scholar 

  4. Healey, M.: (Ragdoll Kungfu), http://www.ragdollkungfu.com/

  5. Bar-Lev, A., Bruckstein, A.M., Elber, G.: Virtual marionettes: A system and paradigm for real-time 3D animation. Technical report, Technion, I.I.T., Israel (2004)

    Google Scholar 

  6. Davis, J., Agrawal, M., Chuang, E., Popovi, Z., Salesin, D.: A sketching interface for articulated figure animation. In: SCA 2003: Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation (2003)

    Google Scholar 

  7. Vodislav, D.: A visual programming model for user interface animation. Visual Languages, 348–355 (1997)

    Google Scholar 

  8. Laszlo, J., Panne, M., Fiume, E.: Interactive control for physically-based animation. In: Proceedings of SIGGRAPH 2000, pp. 201–209 (2000)

    Google Scholar 

  9. Oshita, M.: Pen-to-mime: A pen-based interface for interactive control of a human figure. In: Sketch-Based Interfaces and Modelling, pp. 43–52 (2004)

    Google Scholar 

  10. Thorne, M., Burke, D., Panne, M.: Motion doodles: An interface for sketching character motion. In: Proc. of ACM SIGGRAPH (2004)

    Google Scholar 

  11. Oore, S., Terzopoulos, D., Hinton, G.: A Desktop Input Device and Interface for Interactive 3D Character Animation. In: Proc. Graphics Interface, pp. 133–140 (2002)

    Google Scholar 

  12. Jorissen, P., Wijinants, M., Lamotte, W.: Dynamic interactions in physically realistic collaborative virtual environments. IEEE Transactions on Visualization and Computer Graphics 11, 649–660 (2005)

    Article  Google Scholar 

  13. Basdogan, C., Srinivasan, M.: Haptic rendering in virtual environments. In: Virtual Environments HandBook (2001)

    Google Scholar 

  14. Zilles, C., Salisbury, J.: A constraint based god-object method for haptic display. In: IEE/RSJ International Conference on Intelligent Robots and Systems, Human Robot Interaction, and Cooperative Robots (1995)

    Google Scholar 

  15. Kim, Y.J., Otaduy, M.A., Lin, M.C., Manocha, D.: Six-degree-of-freedom haptic display using incremental and localized computations. Presence 12 (2003)

    Google Scholar 

  16. Lasseter, J.: Principles of traditional animation applied to 3D computer animation. In: Proc. of ACM SIGGRAPH (1987)

    Google Scholar 

  17. Erleben, K., Sporring, J., Henriksen, K., Dohlmann, H.: Physics Based Animation. Charles River Media, Hingham (2005)

    Google Scholar 

  18. Witkin, A., Baraff, D.: Physically based modeling: Principles and practice. In: SIGGRAPH Course Note (1997)

    Google Scholar 

  19. Featherstone, R.: Robot Dynamics Algorithms. Kluwer, Dordrecht (1987)

    Google Scholar 

  20. Smith, R.: Open Dynamics Engine user guide (2004)

    Google Scholar 

  21. SensAble: (3D Touch SDK OpenHaptics toolkit version 1.02 API reference), http://www.sensable.com

  22. Redon, S., Galoppo, N., Lin, M.C.: Adaptive dynamics of articulated bodies. In: Proceedings of SIGGRAPH 2005 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, S., Zhang, X., Kim, Y.J. (2006). Haptic Puppetry for Interactive Games. In: Pan, Z., Aylett, R., Diener, H., Jin, X., Göbel, S., Li, L. (eds) Technologies for E-Learning and Digital Entertainment. Edutainment 2006. Lecture Notes in Computer Science, vol 3942. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11736639_162

Download citation

  • DOI: https://doi.org/10.1007/11736639_162

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-33423-1

  • Online ISBN: 978-3-540-33424-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics