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

Momentum-based parameterization of dynamic character motion

Published: 27 August 2004 Publication History

Abstract

This paper presents a system for rapid editing of highly dynamic motion capture data. At the heart of this system is an optimization algorithm that can transform the captured motion so that it satisfies high-level user constraints while enforcing that the linear and angular momentum of the motion remain physically plausible. Unlike most previous approaches to motion editing, our algorithm does not require pose specification or model reduction, and the user only need specify high-level changes to the input motion. To preserve the dynamic behavior of the input motion, we introduce a spline-based parameterization that matches the linear and angular momentum patterns of the motion capture data. Because our algorithm enables rapid convergence by presenting a good initial state of the optimization, the user can efficiently generate a large number of realistic motions from a single input motion. The algorithm can then populate the dynamic space of motions by simple interpolation, effectively parameterizing the space of realistic motions. We show how this framework can be used to produce an effective interface for rapid creation of dynamic animations, as well as to drive the dynamic motion of a character in real-time.

Supplementary Material

JPG File (p173-abe1.jpg)
JPG File (p173-abe2.jpg)
JPG File (p173-abe3.jpg)
JPG File (p173-abe4.jpg)
MP4 File (p173-abe1.mp4)
Supplemental video 1
MP4 File (p173-abe2.mp4)
Supplemental video 2
MP4 File (p173-abe3.mp4)
Supplemental video 3
MP4 File (p173-abe4.mp4)
Supplemental video 4

References

[1]
{Buc} Buchanan J.: Personal communication. Electronic Arts.
[2]
{BW95} Bruderlin A., Williams L.: Motion signal processing. In Computer Graphics (SIGGRAPH 95 Proceedings) (Aug. 1995), pp. 97--104.
[3]
{dL96} de Leva P.: Adjustments to Zatsiorsky-Seluyanov's segment inertia parameters. J. of Biomechanics 29, 9 (1996), 1223--1230.
[4]
{FvDFH92} Foley J., van Dam A., Feiner S. K., Hughes J.: Computer Graphics: Principles and Practice. Adidison Wesley, 1992.
[5]
{Gle98} Gleicher M.: Retargeting motion to new characters. In Computer Graphics (SIGGRAPH 98 Proceedings) (July 1998), pp. 33--42.
[6]
{GSM96} Gill P., Saunders M., Murray W.: SNOPT: An SQP algorithm for large-scale constrained optimization. Tech. Rep. NA 96-2, University of California, San Diego, 1996.
[7]
{LP02} Liu C. K., Popović Z.: Synthesis of complex dynamic character motion from simple animations. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques (2002), ACM Press, pp. 408--416.
[8]
{LS99} Lee J., Shin S. Y.: A hierarchical approach to interactive motion editing for human-like figures. In Computer Graphics (SIGGRAPH 99 Proceedings) (Aug. 1999).
[9]
{PR01} Pollard N. S., Reitsma P. S. A.: Animation of humanlike characters: Dynamic motion filtering with a physically plausible contact model. In Yale Workshop on Adaptive and Learning Systems (2001).
[10]
{PW99} Popović Z., Witkin A. P.: Physically based motion transformation. In Computer Graphics (SIGGRAPH 99 Proceedings) (Aug. 1999), pp. 11--20.
[11]
{RCB98} Rose C., Cohen M. F., Bodenheimer B.: Verbs and adverbs: Multidimensional motion interpolation. IEEE Computer Graphics & Applications 18, 5 (Sept. - Oct. 1998).
[12]
{RGBC96} Rose C., Guenter B., Bodenheimer B., Cohen M.: Efficient generation of motion transitions using spacetime constraints. In Computer Graphics (SIGGRAPH 96 Proceedings) (1996), pp. 147--154.
[13]
{RSC01} Rose C. F., Sloan P. -P. J., Cohen M. F.: Artist-directed inverse-kinematics using radial basis function interpolation. In EG 2001 Proceedings, Chalmers A., Rhyne T.-M., (Eds.), vol. 20(3) of Computer Graphics Forum. Blackwell Publishing, 2001, pp. 239--250.
[14]
{SHP04} Safonova A., Hodgins J., Pollard N.: Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. In Proceedings of the 31st annual conference on Computer graphics and interactive techniques (2004), ACM Press.
[15]
{SKG03} Shin H. J., Kovar L., Gleicher M.: Physical touch-up of human motions. In Pacific Graphics 2003 (Oct. 2003).
[16]
{SP04} Sulejmanpasic A., Popović J.: Adaptation of performed ballistic motion. ACM Transactions on Graphics (2004).
[17]
{TSK02} Tak S., Song O.-Y., Ko H.-S.: Spacetime sweeping: An interactive dynamic constraints solver. In Proceedings of the Computer Animation 2002 (2002).
[18]
{WH97} Wiley D. J., Hahn J. K.: Interpolation synthesis of articulated figure motion. IEEE Computer Graphics and Applications 17, 6 (Nov./Dec. 1997), 39--45.
[19]
{WK88} Witkin A., Kass M.: Spacetime constraints. In Computer Graphics (SIGGRAPH 88 Proceedings) (1988), pp. 159--168.
[20]
{WP95} Witkin A., Popović Z.: Motion warping. In Computer Graphics (SIGGRAPH 95 Proceedings) (Aug. 1995), pp. 105--108.
[21]
{ZH99} Zordan V. B., Hodgins J. K.: Tracking and modifying upper-body human motion data with dynamic simulation. In Computer Animation and Simulation '99 (Milano, Italy, September 1999), Eurographics. ISBN 3-211-83392-7.

Cited By

View all
  • (2024)Motion In-Betweening via Deep -InterpolatorIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.330910730:8(5693-5704)Online publication date: Aug-2024
  • (2023)Generating Upper‐Body Motion for Real‐Time Characters Making their Way through Dynamic EnvironmentsComputer Graphics Forum10.1111/cgf.1463341:8(169-181)Online publication date: 20-Mar-2023
  • (2021)Learning a family of motor skills from a single motion clipACM Transactions on Graphics10.1145/3450626.345977440:4(1-13)Online publication date: 19-Jul-2021
  • Show More Cited By

Index Terms

  1. Momentum-based parameterization of dynamic character motion

    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)7
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 07 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Motion In-Betweening via Deep -InterpolatorIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.330910730:8(5693-5704)Online publication date: Aug-2024
    • (2023)Generating Upper‐Body Motion for Real‐Time Characters Making their Way through Dynamic EnvironmentsComputer Graphics Forum10.1111/cgf.1463341:8(169-181)Online publication date: 20-Mar-2023
    • (2021)Learning a family of motor skills from a single motion clipACM Transactions on Graphics10.1145/3450626.345977440:4(1-13)Online publication date: 19-Jul-2021
    • (2019)Projective Motion Correction with Contact OptimizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2018.281872125:4(1746-1759)Online publication date: 1-Apr-2019
    • (2018)Real-time locomotion with character-fluid interactionsProceedings of the 11th ACM SIGGRAPH Conference on Motion, Interaction and Games10.1145/3274247.3274515(1-8)Online publication date: 8-Nov-2018
    • (2014)Control of Rotational Dynamics for Ground and Aerial BehaviorIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2014.233061020:10(1356-1366)Online publication date: 1-Oct-2014
    • (2013)Control of rotational dynamics for ground behaviorsProceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.1145/2485895.2485906(55-61)Online publication date: 19-Jul-2013
    • (2012)Simulating Multiple Character Interactions with Collaborative and Adversarial GoalsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2010.25718:5(741-752)Online publication date: 1-May-2012
    • (2012)Torso rotation for push recovery using a simple change of variables2012 12th IEEE-RAS International Conference on Humanoid Robots (Humanoids 2012)10.1109/HUMANOIDS.2012.6651498(50-56)Online publication date: Nov-2012
    • (2011)Human motion reconstruction from force sensorsProceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.1145/2019406.2019424(129-138)Online publication date: 5-Aug-2011
    • 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

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media