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

Example-based control of human motion

Published: 27 August 2004 Publication 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.

Supplementary Material

JPG File (p69-hsu.jpg)
MPEG File (p69-hsu.mpeg)
Supplemental video

References

[1]
{AF02} Arikan O., Forsyth D. A.: Interactive motion generation from examples. ACM Transactions on Graphics 21, 3 (July 2002), 483--490.]]
[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.]]
[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.]]
[4]
{Bra99} Brand M.: Voice puppetry. In Proceedings of SIGGRAPH 99 (Aug. 1999), Computer Graphics Proceedings, Annual Conference Series, pp. 21--28.]]
[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.]]
[6]
{DB01} De La Torre F., Black M.: Dynamic coupled component analysis. Computer Vision and Pattern Recognition (2001), 643--650.]]
[7]
{DHS00} Duda R. O., Hart P. E., Stork D. G.: Pattern Classification, second ed. John Wily & Sons, Inc., New York, 2000.]]
[8]
{DYP03} Dontcheva M., Yngve G., Popović Z.: Layered acting for character animation. ACM Transactions on Graphics 22, 3 (July 2003), 409--416.]]
[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.]]
[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.]]
[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.]]
[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.]]
[13]
{Hut73} Hutchinson A.: Labanotation: The System of Analyzing and Recording Movement, third ed. Routledge, New York, 1973.]]
[14]
{JP99} Jebara T., Pentland A.: Action reaction learning: Automatic visual analysis and synthesis of interactive behaviour. In ICVS (1999), pp. 273--292.]]
[15]
{KGP02} Kovar L., Gleicher M., Pighin F.: Motion graphs. ACM Transactions on Graphics 21, 3 (July 2002), 473--482.]]
[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.]]
[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.]]
[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.]]
[19]
{PB02} Pullen K., Bregler C.: Motion capture assisted animation: Texturing and synthesis. ACM Transactions on Graphics 21, 3 (July 2002), 501--508.]]
[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.]]
[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.]]
[22]
{RJ93} Rabiner L., Juang B.-H.: Fundamentals of Speech Recognition. Prentice Hall, New Jersey, 1993.]]
[23]
{Stu98} Sturman D. J.: Computer puppetry. IEEE Computer Graphics and Applications 18, 1 (1998), 38--45.]]
[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.]]
[25]
{Vic03} Vicon: Vicon iQ Reference Manual. Vicon Motion Systems Inc., Lake Forest, CA, 2003.]]

Cited By

View all
  • (2024)Flexible Motion In-betweening with Diffusion ModelsACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657414(1-9)Online publication date: 13-Jul-2024
  • (2022)Real-time Interactive Animation System for Low-Priced Motion Capture SensorsJournal of the Korea Computer Graphics Society10.15701/kcgs.2022.28.2.2928:2(29-41)Online publication date: 1-Jun-2022
  • (2022)Geocultural Precarities in Canonizing Computing Research Involving DanceProceedings of the 8th International Conference on Movement and Computing10.1145/3537972.3537988(1-14)Online publication date: 22-Jun-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 27 August 2004

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SCA04
Sponsor:
SCA04: Symposium on Computer Animation 2004
August 27 - 29, 2004
Grenoble, France

Acceptance Rates

Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Flexible Motion In-betweening with Diffusion ModelsACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657414(1-9)Online publication date: 13-Jul-2024
  • (2022)Real-time Interactive Animation System for Low-Priced Motion Capture SensorsJournal of the Korea Computer Graphics Society10.15701/kcgs.2022.28.2.2928:2(29-41)Online publication date: 1-Jun-2022
  • (2022)Geocultural Precarities in Canonizing Computing Research Involving DanceProceedings of the 8th International Conference on Movement and Computing10.1145/3537972.3537988(1-14)Online publication date: 22-Jun-2022
  • (2019)Automatic Sign Dance Synthesis from Gesture-based Sign LanguageProceedings of the 12th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3359566.3360069(1-9)Online publication date: 28-Oct-2019
  • (2019)Robust Marker Trajectory Repair for MOCAP using Kinematic ReferenceProceedings of the 12th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3359566.3360060(1-10)Online publication date: 28-Oct-2019
  • (2018)Self‐similarity Analysis for Motion Capture CleaningComputer Graphics Forum10.1111/cgf.1336237:2(297-309)Online publication date: 22-May-2018
  • (2017)A Low-Complexity Approach to Distributed Cooperative Caching with Geographic ConstraintsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/30844651:1(1-25)Online publication date: 13-Jun-2017
  • (2017)Design-Induced Latency Variation in Modern DRAM ChipsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/30844641:1(1-36)Online publication date: 13-Jun-2017
  • (2016)Expert-Driven Perceptual Features for Modeling Style and Affect in Human MotionIEEE Transactions on Human-Machine Systems10.1109/THMS.2016.253776046:4(534-545)Online publication date: Aug-2016
  • (2014)Breathing life into shapeACM Transactions on Graphics10.1145/2601097.260122533:4(1-11)Online publication date: 27-Jul-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media