skip to main content
10.5555/1272690.1272723acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
Article

On the beat!: timing and tension for dynamic characters

Published: 03 August 2007 Publication History

Abstract

Dynamic simulation is a promising complement to kinematic motion synthesis, particularly in cases where simulated characters need to respond to unpredictable interactions. Moving beyond simple rag-doll effects, though, requires dynamic control. The main issue with dynamic control is that there are no standardized techniques that allow an animator to precisely specify the timing of the motion while still providing natural response to external disturbances. The few proposed techniques that address this problem are based on heuristically or manually tuning proportional-derivative (PD) control parameters and do not generalize easily.
We propose an approach to dynamic character control that is able to honor timing constraints, to provide natural-looking motion and to allow for realistic response to perturbations. Our approach uses traditional PD control to interpolate between key-frames. The key innovation is that the parameters of the PD controllers are computed for each joint analytically. By continuously updating these parameters over time, the controller is able to respond naturally to both external perturbations and changes in the state of the character.

References

[1]
{Bar98} Baruh H.: Analytical Dynamics. McGraw-Hill, 1998.
[2]
{BB88} Barzel R., Barr A. H.: A modeling system based on dynamic constraints. Computer Graphics 22, 4 (August 1988), 179--188.
[3]
{BD91} Boyce W. E., DiPrima R. C.: Dynamic Analysis of Robot Manipulators: A Cartesian Tensor Approach, 1st ed. Springer, 1991.
[4]
{BP92} Balafoutis C., Patel R.: Elementary Differential Equations and Boundary Value Problems, 5th ed. Wiley and Sons, 1992.
[5]
{FvdPT01a} Faloutsos P., van de Panne M., Terzopoulos D.: Composable controllers for physics-based character animation. In Proceedings of ACM SIGGRAPH 2001 (Aug. 2001), Computer Graphics Proceedings, Annual Conference Series, pp. 251--260.
[6]
{FvdPT01b} Faloutsos P., van de Panne M., Terzopoulos D.: The virtual stuntman: Dynamic characters with a repertoire of autonomous motor skills. Computers & Graphics 25, 6 (2001), 933--953.
[7]
{HWBO95} Hodgins J. K., Wooten W. L., Brogan D. C., O'Brien J. F.: Animating human athletics. In SIGGRAPH '95: Proceedings of the 22nd annual conference on Computer graphics and interactive techniques (1995), ACM Press, pp. 71--78.
[8]
{Lil93} Lilly K. W.: Efficient Dynamic Simulation of Robotic Mechanisms, 1st ed. Kluwer Academic Publishers, 1993.
[9]
{LT06} Lee S.-H., Terzopoulos D.: Heads up! Biomechanical modeling and neuromuscular control of the neck. ACM Trans. Graph. 25, 3 (2006), 1188--1198.
[10]
{LWP80} Luh J. Y. S., Walker M. W., Paul R. P. C.: Online computational scheme for mechanical manipulators. Trans. ASME, J. Dynamic Systems, Measurement and Control 102, 2 (1980), 69--76.
[11]
{MZW99} Matarić M. J., Zordan V. B., Williamson M. M.: Making complex articulated agents dance. Autonomous Agents and Multi-Agent Systems 2, 1 (1999), 23--43.
[12]
{NF02} Neff M., Fiume E.: Modeling tension and relaxation for computer animation. In SCA '02: Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (2002), ACM Press, pp. 81--88.
[13]
{RGBC96} Rose C., Guenter B., Bodenheimer B., Cohen M. F.: Efficient generation of motion transitions using space-time constraints. In SIGGRAPH '96: Proceedings of the 23rd annual conference on Computer graphics and interactive techniques (New York, NY, USA, 1996), ACM Press, pp. 147--154.
[14]
{SCAF07} Shapiro A., Chu D., Allen B., Faloutsos P.: A dynamic controller toolkit. In The 2nd Annual ACM SIGGRAPH Sandbox Symposium on Videogames (2007).
[15]
{SFNTH05} Shapiro A., Faloutsos P., Ng-Thow-Hing V.: Dynamic animation and control environment. In GI '05: Proceedings of the 2005 conference on Graphics interface (2005), pp. 61--70.
[16]
{Smi07} Smith R.: Open dynamics engine. http://www.ode.org/. 2007.
[17]
{SPF03} Shapiro A., Pighin F. H., Faloutsos P.: Hybrid control for interactive character animation. In 11th Pacific Conference on Computer Graphics and Applications (2003), pp. 455--461.
[18]
{vKF94} van de Panne M., Kim R., Fiume E.: Virtual wind-up toys for animation. In Proceedings of Graphics Interface '94 (1994), pp. 208--215.
[19]
{vL95} van de Panne M., Lamouret A.: Guided optimization for balanced locomotion. In Eurographics Workshop on Computer Animation and Simulation '95 (1995), Terzopoulos D., Thalmann D., (Eds.), Springer-Verlag, pp. 165--177.
[20]
{WC00} Winters J., Crago P.: Biomechanics and Neural Control of Posture and Movement. Springer New York, 2000.
[21]
{WGF06} Weinstein R., Guendelman E., Fedkiw R.: Impulse-based pd control for joints and muscles. In Sketches, Proceedings of ACM SIGGRAPH (2006).
[22]
{WJM06} Wrotek P., Jenkins O. C., McGuire M.: Dynamo: Dynamic data-driven character control with adjustable balance. In Sandbox 06: Proceedings of the 2006 ACM SIGGRAPH Video Games Symposium (2006).
[23]
{WO82} Walker M. W., Orin D. E.: Efficient dynamic computer simulation of robotic mechanisms. Journal of Dynamic Systems, Measurement, and Control 104 (1982), 205--211.
[24]
{Woo98} Wooten W.: Simulation of Leaping, Tumbling, Landing and Balancing Humans. PhD thesis, Georgia Institute of Technology, 1998.
[25]
{YCP03} Yin K., Cline M. B., Pai D. K.: Motion perturbation based on simple neuromotor control models. In PG '03: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications (2003), IEEE Computer Society, p. 445.
[26]
{YLv07} Yin K., Loken K., van de Panne M.: SIMBICON: Simple biped locomotion control. ACM Trans. Graph. (2007).
[27]
{ZH99} Zordan V. B., Hodgins J. K.: Tracking and modifying upper-body human motion data with dynamic simulation. In In Proceedings of Computer Animation and Simulation '99 (September 1999).
[28]
{ZH02} Zordan V. B., Hodgins J. K.: Motion capture-driven simulations that hit and react. In In Proceedings of the 2002 ACM SIGGRAPH/Eurographics symposium on Computer animation (2002), ACM Press, pp. 89 -- 96.
[29]
{ZMCF05} Zordan V. B., Majkowska A., Chiu B., Fast M.: Dynamic response for motion capture animation. ACM Trans. Graph. 24, 3 (2005), 697--701.
[30]
{ZW90} Zajac F., Winters J.: Modeling musculoskeletal movement systems: Joint and body segmental dynamics, musculoskeletal actuation, and neuromuscular control. Multiple Muscle systems, JM Winters and SL-Y Woo editors. Springer Verlag, New York (1990), 121--148.

Cited By

View all
  • (2012)Misconceptions of PD control in animationProceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.5555/2422356.2422389(231-234)Online publication date: 29-Jul-2012
  • (2012)Misconceptions of PD control in animationProceedings of the 11th ACM SIGGRAPH / Eurographics conference on Computer Animation10.5555/2421731.2421764(231-234)Online publication date: 29-Jul-2012
  • (2011)Adding physical like reaction effects to skeleton-based animations using controllable pendulumsTransactions on edutainment VI10.5555/2043065.2043079(111-121)Online publication date: 1-Jan-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SCA '07: Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation
August 2007
287 pages
ISBN:9781595936240

Sponsors

Publisher

Eurographics Association

Goslar, Germany

Publication History

Published: 03 August 2007

Check for updates

Qualifiers

  • Article

Conference

SCA07
Sponsor:

Acceptance Rates

SCA '07 Paper Acceptance Rate 28 of 81 submissions, 35%;
Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2012)Misconceptions of PD control in animationProceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.5555/2422356.2422389(231-234)Online publication date: 29-Jul-2012
  • (2012)Misconceptions of PD control in animationProceedings of the 11th ACM SIGGRAPH / Eurographics conference on Computer Animation10.5555/2421731.2421764(231-234)Online publication date: 29-Jul-2012
  • (2011)Adding physical like reaction effects to skeleton-based animations using controllable pendulumsTransactions on edutainment VI10.5555/2043065.2043079(111-121)Online publication date: 1-Jan-2011
  • (2011)Modal-space control for articulated charactersACM Transactions on Graphics10.1145/2019627.201963730:5(1-12)Online publication date: 22-Oct-2011
  • (2010)Pose control in dynamic conditionsProceedings of the Third international conference on Motion in games10.5555/1948395.1948404(48-58)Online publication date: 14-Nov-2010
  • (2010)Performance capture with physical interactionProceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.5555/1921427.1921455(189-195)Online publication date: 2-Jul-2010
  • (2010)Optimal feedback control for character animation using an abstract modelACM SIGGRAPH 2010 papers10.1145/1833349.1778811(1-9)Online publication date: 26-Jul-2010
  • (2010)Optimal feedback control for character animation using an abstract modelACM Transactions on Graphics10.1145/1778765.177881129:4(1-9)Online publication date: 26-Jul-2010
  • (2009)Simulating balance recovery responses to trips based on biomechanical principlesProceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation10.1145/1599470.1599475(37-46)Online publication date: 1-Aug-2009
  • (2009)Momentum control for balanceACM SIGGRAPH 2009 papers10.1145/1576246.1531386(1-8)Online publication date: 27-Jul-2009
  • 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