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

Example-based control of human motion

Published:27 August 2004Publication History

ABSTRACT

In human motion control applications, the mapping between a control specification and an appropriate target motion often defies an explicit encoding. We present a method that allows such a mapping to be defined by example, given that the control specification is recorded motion. Our method begins by building a database of semantically meaningful instances of the mapping, each of which is represented by synchronized segments of control and target motion. A dynamic programming algorithm can then be used to interpret an input control specification in terms of mapping instances. This interpretation induces a sequence of target segments from the database, which is concatenated to create the appropriate target motion. We evaluate our method on two examples of indirect control. In the first, we synthesize a walking human character that follows a sampled trajectory. In the second, we generate a synthetic partner for a dancer whose motion is acquired through motion capture.

Skip Supplemental Material Section

Supplemental Material

p69-hsu.mpeg

mpeg

34.8 MB

References

  1. {AF02} Arikan O., Forsyth D. A.: Interactive motion generation from examples. ACM Transactions on Graphics 21, 3 (July 2002), 483--490.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {AFO03} Arikan O., Forsyth D. A., O'Brien J. F.: Motion synthesis from annotations. ACM Transactions on Graphics 22, 3 (July 2003), 402--408.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {BG95} Blumberg B. M., Galyean T. A.: Multi-level direction of autonomous creatures for real-time virtual environments. In Computer Graphics (Proceedings of SIGGRAPH 95) (Aug. 1995), Annual Conference Series, ACM SIGGRAPH, pp. 47--54.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {Bra99} Brand M.: Voice puppetry. In Proceedings of SIGGRAPH 99 (Aug. 1999), Computer Graphics Proceedings, Annual Conference Series, pp. 21--28.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {CGMS03} Chudova D., Gaffney S., Mjolsness E., Smyth P.: Translation-invariant mixture models for curve clustering. In Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining (2003), ACM Press, pp. 79--88.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {DB01} De La Torre F., Black M.: Dynamic coupled component analysis. Computer Vision and Pattern Recognition (2001), 643--650.]]Google ScholarGoogle Scholar
  7. {DHS00} Duda R. O., Hart P. E., Stork D. G.: Pattern Classification, second ed. John Wily & Sons, Inc., New York, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. {DYP03} Dontcheva M., Yngve G., Popović Z.: Layered acting for character animation. ACM Transactions on Graphics 22, 3 (July 2003), 409--416.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. {ELF97} Eggert D. W., Lorusso A., Fisher R. B.: Estimating 3-d rigid body transformations: a comparison of four major algorithms. Machine Vision and Applications 9 (1997), 272--290.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. {FTT99} Funge J., Tu X., Terzopoulos D.: Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. In Proceedings of SIGGRAPH 99 (Aug. 1999), Computer Graphics Proceedings, Annual Conference Series, pp. 29--38.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {HJO*01} Hertzmann A., Jacobs C. E., Oliver N., Curless B., Salesin D. H.: Image analogies. In Proceedings of ACM SIGGRAPH 2001 (Aug. 2001), Computer Graphics Proceedings, Annual Conference Series, pp. 327--340.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. {HOCS02} Hertzmann A., Oliver N., Curless B., Seitz S. M.: Curve analogies. In Rendering Techniques 2002: 13th Eurographics Workshop on Rendering (June 2002), pp. 233--246.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. {Hut73} Hutchinson A.: Labanotation: The System of Analyzing and Recording Movement, third ed. Routledge, New York, 1973.]]Google ScholarGoogle Scholar
  14. {JP99} Jebara T., Pentland A.: Action reaction learning: Automatic visual analysis and synthesis of interactive behaviour. In ICVS (1999), pp. 273--292.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {KGP02} Kovar L., Gleicher M., Pighin F.: Motion graphs. ACM Transactions on Graphics 21, 3 (July 2002), 473--482.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. {KPS03} Kim T., Park S., Shin S.: Rhythmic-motion synthesis based on motion-beat analysis. ACM Transactions on Graphics 22, 3 (July 2003), 392--401.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. {KSG02} Kovar L., Schreiner J., Gleicher M.: Foot-skate cleanup for motion capture editing. In ACM SIGGRAPH Symposium on Computer Animation (July 2002), pp. 97--104.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. {LCR*02} Lee J., Chai J., Reitsma P. S. A., Hodgins J. K., Pollard N. S.: Interactive control of avatars animated with human motion data. ACM Transactions on Graphics 21, 3 (July 2002), 491--500.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. {PB02} Pullen K., Bregler C.: Motion capture assisted animation: Texturing and synthesis. ACM Transactions on Graphics 21, 3 (July 2002), 501--508.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. {PG96} Perlin K., Goldberg A.: Improv: A system for scripting interactive actors in virtual worlds. In Computer Graphics (Proceedings of SIGGRAPH 96) (Aug. 1996), Annual Conference Series, ACM SIGGRAPH, pp. 205--216.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. {Rey87} Reynolds C. W.: Flocks, herds, and schools: A distributed behavioral model. In Computer Graphics (Proceedings of SIGGRAPH 87) (July 1987), vol. 21, pp. 25--34.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. {RJ93} Rabiner L., Juang B.-H.: Fundamentals of Speech Recognition. Prentice Hall, New Jersey, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. {Stu98} Sturman D. J.: Computer puppetry. IEEE Computer Graphics and Applications 18, 1 (1998), 38--45.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. {TT94} Tu X., Terzopoulos D.: Artificial fishes: Physics, locomotion, perception, behavior. In Proceedings of SIGGRAPH 94 (July 1994), Computer Graphics Proceedings, Annual Conference Series, pp. 43--50.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. {Vic03} Vicon: Vicon iQ Reference Manual. Vicon Motion Systems Inc., Lake Forest, CA, 2003.]]Google ScholarGoogle Scholar

Index Terms

  1. Example-based control of human 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 '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation
        August 2004
        388 pages
        ISBN:3905673142

        Publisher

        Eurographics Association

        Goslar, Germany

        Publication History

        • Published: 27 August 2004

        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