skip to main content
10.1145/1073368.1073414acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
Article

Helping hand: an anatomically accurate inverse dynamics solution for unconstrained hand motion

Published:29 July 2005Publication History

ABSTRACT

We present a realistic skeletal musculo-tendon model of the human hand and forearm. The model permits direct forward dynamics simulation, which accurately predicts hand and finger position given a set of muscle activations. We also present a solution to the inverse problem of determining an optimal set of muscle activations to achieve a given pose or motion; muscle fatigue, injury or atrophy can also be specified, yielding different control solutions that favour healthy muscle. As there can be many (or no) solutions to this inverse problem, we demonstrate how the space of possible solutions can be filtered to an optimal representative. Of particular note is the ability of our model to take a wide array of joint interdependence into account for both forward and inverse problems. Given kinematic postures, the model can be used to validate, predict or fill in missing motion and improve coarsely specified motion with anatomic fidelity. Lastly, we address the visualization and understanding of the dynamically changing and spatially compact musculature using various interaction techniques.

References

  1. {AHS03} Albrecht I., Haber J., Seidel H.: Construction and animation of anatomically based human hand models. In Proceedings of SIGGRAPH Symposium for Computer Animation 2003 (2003), vol. 22, ACM Press / ACM SIGGRAPH, pp. 98--109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {AL99} Agur A. M. R., Lee M.: Grant's Altas of Anatomy, 10 ed. Lippincott Williams & Wilkins, Baltimore, Maryland, USA, 1999.Google ScholarGoogle Scholar
  3. {AP01a} Anderson F. C., Pandy M. G.: Dynamic optimization of human walking. Journal of Biomechanical Engineering 123, 3 (2001), 381--390.Google ScholarGoogle ScholarCross RefCross Ref
  4. {Bar96} Baraff D.: Linear-time dynamics using lagrange multipliers. In Proceedings of SIGGRAPH 1996 (1996), vol. 22 of Computer Graphics Proceedings, Annual Conference Series, ACM Press / ACM SIGGRAPH, pp. 137--146. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {BBT81} Brand P., Beach R., Thompson D.: Relative tension and potential excursion of muscles in the forearm and hand. Journal of Hand Surgery 6, 3 (1981), 209--219.Google ScholarGoogle ScholarCross RefCross Ref
  6. {BH99} Brand P., Hollister A.: Clinical Mechanics of the Hand., 3 ed. Mosby - Year Book, Inc., St. Louis, MO, 1999.Google ScholarGoogle Scholar
  7. {BY94} Biryukova E., Yourovskaya V.: A model of hand dynamics. In Advances in the Biomechanics of Hand and Wrist (1994), Plenum Press, New York, pp. 107--122.Google ScholarGoogle Scholar
  8. {Cro78} Crowninshield R.: Use of optimization techniques to predict muscle forces. In Trans. of the ASME (May 1978), vol. 100, pp. 88--92.Google ScholarGoogle Scholar
  9. {DL00} Delp S. L., Loan J. P.: A computational frame-work for simulation and analysis of human and animal movement, vol. 2, pp. 46--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {ES03} Elkoura, G., and Singh, K. 2003. Handix: Animating the human hand. In In Proceedings of the 2003 ACM SIGGRAPH/ Eurographics Symposium on Computer animation, vol. 22, 110--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {HBR*92} Hohne K., Bomans M., Riemer M., Schubert R., Tiede U., Lierse W.: A volume-based anatomical atlas. IEEE Comput. Graph. Appl. 12, 4 (1992), 73--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {KJP02} Kry P., James D., Pai D.: EigenSkin: Real time large deformation character skinning in hardware. In SCA '02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer animation (July 2002), pp. 153--159. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {KM04} Kurihara T., Miyata N.: Modeling deformable human hands from medical images. In SCA'04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation (2004), ACM Press, pp. 355--363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {MM00} Marzke M., Marzke R.: Evolution of the human hand: approaches to acquiring, analysing and interpreting the anatomical evidence. Journal of Anatomy 197 (2000), 121--140.Google ScholarGoogle ScholarCross RefCross Ref
  15. {Moc96} Moccozet L.: Hand Modeling and Animation for Virtual Humans. PhD thesis, Univ. of Geneva, 96.Google ScholarGoogle Scholar
  16. {MTB03} McGuffin M., Tancau L., Balakrishnan R.: Using deformation for browsing volumetric data. In Proceedings of IEEE Visualization (2003), IEEE Computer Society Press, pp. 401--408. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {NTH01} Ng-Thow-Hing V.: Anatomically-Based Models for Physical and Geometric Reconstruction of Humans and Other Animals. PhD thesis, Univ. of Toronto, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {NTHF02} Ng-Thow-Hing V., Fiume E.: Application-Specific Muscle Representations. In Proc. Graphics Interface (May 2002), pp. 107--116.Google ScholarGoogle Scholar
  19. {Pai02} Pai D.: Strands: Interactive simulation of thin solids using cosserat models. Proceedings of Eurographics 2002, Computer Graphics Forum 21, 3 (September 2002), 347--352.Google ScholarGoogle ScholarCross RefCross Ref
  20. {PTVF02} Press W., Teukolsky S., Vetterling W., Flannery B.: Numerical Recipes in C++, 2nd Edition. The Press Syndicate of the University of Cambridge, Cambridge, UK, 2002.Google ScholarGoogle Scholar
  21. {SNF05} Sifakis E., Neverov I., Fedkiw R.: Automatic determination of facial muscle activations from sparse motion capture marker data. Proceedings of SIGGRAPH 2005 (2005), ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. {TSBNLF05} Teran J., Sifakis E., Blemker S., Ng-Thow-Hing V., Lau C., Fedkiw R.: Creating and Simulating Skeletal Muscle from the Visible Human Data Set. IEEE Transactions on Visualization and Computer Graphics, (May/June 2005), vol. 11, 317--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. {TAD03} Thelne D. G., Anderson F. C., Delp S. L.: Generating dynamic simulations of movement using computed muscle control, vol. 36, pp. 321--28.Google ScholarGoogle Scholar
  24. {WFB87} Witkin A., Fleischer K., Barr A.: Energy constraints on parameterized models. In SIGGRAPH '87: Proceedings of the 14th annual conference on Computer graphics and interactive techniques (New York, NY, USA, 1987), ACM Press, pp. 225--232. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. {Zaj89} Zajac F. E.: Muscle and tendon: properties, models, scaling, and application to biomechanics and motor control. Critical Reviews in Biomedical Engineering 17 (1989), 359--411.Google ScholarGoogle Scholar
  26. {ZBLN97} Zhu C., Byrd R. H., Lu P., Nocedal J.: Algorithm 778: L-bfgs-b: Fortran subroutines for large-scale bound-constrained optimization. ACM Trans. Math. Softw. 23, 4 (1997), 550--560. Google ScholarGoogle ScholarDigital LibraryDigital Library
  1. Helping hand: an anatomically accurate inverse dynamics solution for unconstrained hand motion

    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
    • Published in

      cover image ACM Conferences
      SCA '05: Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation
      July 2005
      366 pages
      ISBN:1595931988
      DOI:10.1145/1073368

      Copyright © 2005 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: 29 July 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate183of487submissions,38%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader