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

Behavior planning for character animation

Published: 29 July 2005 Publication History

Abstract

This paper explores a behavior planning approach to automatically generate realistic motions for animated characters. Motion clips are abstracted as high-level behaviors and associated with a behavior finite-state machine (FSM) that defines the movement capabilities of a virtual character. During runtime, motion is generated automatically by a planning algorithm that performs a global search of the FSM and computes a sequence of behaviors for the character to reach a user-designated goal position. Our technique can generate interesting animations using a relatively small amount of data, making it attractive for resource-limited game platforms. It also scales efficiently to large motion databases, because the search performance is primarily dependent on the complexity of the behavior FSM rather than on the amount of data. Heuristic cost functions that the planner uses to evaluate candidate motions provide a flexible framework from which an animator can control character preferences for certain types of behavior. We show results of synthesized animations involving up to one hundred human and animal characters planning simultaneously in both static and dynamic environments.

References

[1]
{AF02} Arikan O., Forsyth D. A.: Interactive motion generation from examples. ACM Transactions on Graphics 21, 3 (July 2002), 483--490.
[2]
{BLA02} Bayazit O. B., Lien J.-M., Amato N. M.: Roadmap-based flocking for complex environments. In Pacific Conference on Computer Graphics and Applications (2002), pp. 104--115.
[3]
{BSP*04} Barbič J., Safonova A., Pan J.-Y., Faloutsos C., Hodgins J. K., Pollard N. S.: Segmenting Motion Capture Data into Distinct Behaviors. In Proceedings of Graphics Interface 2004 (July 2004), pp. 185--194.
[4]
{BW95} Bruderlin A., Williams L.: Motion signal processing. In SIGGRAPH 95 Conference Proceedings (1995), ACM SIGGRAPH, pp. 97--104.
[5]
{CLS03} Choi M. G., Lee J., Shin S. Y.: Planning biped locomotion using motion capture data and probabilistic roadmaps. ACM Transactions on Graphics 22, 2 (Apr. 2003), 182--203.
[6]
{FP03} Fang A. C., Pollard N. S.: Efficient synthesis of physically valid human motion. ACM Transactions on Graphics (SIGGRAPH 2003) 22, 3 (July 2003), 417--426.
[7]
{FvdPT01} Faloutsos P., Van De Panne M., Terzopoulos D.: The virtual stuntman: dynamic characters with a repertoire of autonomous motor skills. Computers and Graphics 25, 6 (2001), 933--953.
[8]
{Gle98} Gleicher M.: Retargeting motion to new characters. In Proc. ACM SIGGRAPH 98 (Annual Conference Series) (1998), pp. 33--42.
[9]
{GSKJ03} Gleicher M., Shin H. J., Kovar L., Jepsen A.: Snap-together motion: assembling run-time animations. ACM Transactions on Graphics 22, 3 (July 2003), 702--702.
[10]
{GVK04} Go J., Vu T., Kuffner J.: Autonomous behaviors for interactive vehicle animations. In ACM SIGGRAPH/Eurographics Symposium on Computer Animation (Aug. 2004).
[11]
{HNR68} Hart P., Nilsson N., Rafael B.: A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Sys. Sci. and Cyb. 4 (1968), 100--107.
[12]
{HWBO95} Hodgins J., Wooten W., Brogan D., OšBrien J. F.: Animating human athletics. In Proc. ACM SIGGRAPH 95 (Annual Conference Series) (1995), pp. 71--78.
[13]
{KGP02} Kovar L., Gleicher M., Pighin F.: Motion graphs. ACM Transactions on Graphics 21, 3 (July 2002), 473--482.
[14]
{KKKL94} Koga Y., Kondo K., Kuffner J. J., Latombe J.-C.: Planning motions with intentions. In Proceedings of SIGGRAPH 94 (July 1994), pp. 395--408.
[15]
{KvdP01} Kalisiak M., Van De Panne M.: A grasp-based motion planning algorithm for character animation. J. Visualization and Computer Animation 12, 3 (2001), 117--129.
[16]
{LaV} LaValle S. M.: Planning Algorithms. Cambridge University Press (also available at http://msl.cs.uiuc.edu/planning/). To be published in 2006.
[17]
{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.
[18]
{LL04} Lee J., Lee K. H.: Precomputing avatar behavior from human motion data. In Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation (2004), ACM Press, pp. 79--87.
[19]
{LP02} Liu C. K., Popovic Z.: Animating human athletics. In Proc. ACM SIGGRAPH 2002 (Annual Conference Series) (2002).
[20]
{LS99} Lee J., Shin S. Y.: A hierarchical approach to interactive motion editing for human-like figures. In Proc. ACM SIGGRAPH 99 (Annual Conference Series) (1999), pp. 39--48.
[21]
{MBC01} Mizuguchi M., Buchanan J., Calvert T.: Data driven motion transitions for interactive games. Eurographics 2001 Short Presentations (September 2001).
[22]
{Men99} Menache A.: Understanding Motion Capture for Computer Animation and Video Games. Morgan Kaufmann Publishers Inc., 1999.
[23]
{PB02} Pullen K., Bregler C.: Motion capture assisted animation: Texturing and synthesis. ACM Transactions on Graphics 21, 3 (July 2002), 501--508.
[24]
{PG96} Perlin K., Goldberg A.: Improv: A system for scripting interactive actors in virtual worlds. In Proc. ACM SIGGRAPH 96 (Annual Conference Series) (1996), pp. 205--216.
[25]
{PLS03} Pettre J., Laumond J.-P., Simeon T.: A 2-stages locomotion planner for digital actors. Symposium on Computer Animation (Aug. 2003), 258--264.
[26]
{PW99} Popović Z., Witkin A.: Physically based motion transformation. In Proc. ACM SIGGRAPH 99 (Annual Conference Series) (1999), pp. 11--20.
[27]
{RCB98} Rose C., Cohen M., Bodenheimer B.: Verbs and adverbs: Multidimensional motion interpolation. IEEE Computer Graphics and Application 18, 5 (1998), 32--40.
[28]
{Rey87} Reynolds C. W.: Flocks, herds, and schools: A distributed behavioral model. In Computer Graphics (SIGGRAPH '87 Proceedings) (July 1987), vol. 21, pp. 25--34.
[29]
{RP04} Reitsma P. S. A., Pollard N. S.: Evaluating motion graphs for character navigation. In ACM SIGGRAPH/Eurographics Symposium on Computer Animation (Aug. 2004).
[30]
{SHP04} Safonova A., Hodgins J. K., Pollard N. S.: Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. ACM Transactions on Graphics (SIGGRAPH 2004) 23, 3 (Aug. 2004).
[31]
{SYN01} Shiller Z., Yamane K., Nakamura Y.: Planning motion patterns of human figures using a multi-layered grid and the dynamics filter. In Proceedings of the IEEE International Conference on Robotics and Automation (2001), pp. 1--8.
[32]
{WH97} Wiley D., Hahn J.: Interpolation synthesis of articulated figure motion. IEEE Computer Graphics and Application 17, 6 (1997), 39--45.
[33]
{WP95} Witkin A. P., Popović Z.: Motion warping. In Proceedings of SIGGRAPH 95 (Aug. 1995), Computer Graphics Proceedings, Annual Conference Series, pp. 105--108.
[34]
{YKH04} Yamane K., Kuffner J. J., Hodgins J. K.: Synthesizing animations of human manipulation tasks. ACM Transactions on Graphics (SIGGRAPH 2004) 23, 3 (Aug. 2004).

Cited By

View all
  • (2024)Modeling quick autonomous response for virtual characters in safety education gamesCognitive Systems Research10.1016/j.cogsys.2024.10127688(101276)Online publication date: Dec-2024
  • (2023)An Interactive Framework for Visually Realistic 3D Motion Synthesis using Evolutionarily-trained Spiking Neural NetworksProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35855096:1(1-19)Online publication date: 16-May-2023
  • (2022)Metaverse: Perspectives from graphics, interactions and visualizationVisual Informatics10.1016/j.visinf.2022.03.0026:1(56-67)Online publication date: Mar-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 July 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SCA05
Sponsor:
SCA05: Symposium on Computer Animation
July 29 - 31, 2005
California, Los Angeles

Acceptance Rates

Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)Modeling quick autonomous response for virtual characters in safety education gamesCognitive Systems Research10.1016/j.cogsys.2024.10127688(101276)Online publication date: Dec-2024
  • (2023)An Interactive Framework for Visually Realistic 3D Motion Synthesis using Evolutionarily-trained Spiking Neural NetworksProceedings of the ACM on Computer Graphics and Interactive Techniques10.1145/35855096:1(1-19)Online publication date: 16-May-2023
  • (2022)Metaverse: Perspectives from graphics, interactions and visualizationVisual Informatics10.1016/j.visinf.2022.03.0026:1(56-67)Online publication date: Mar-2022
  • (2021)CO-PILOTProceedings of the 35th International Conference on Neural Information Processing Systems10.5555/3540261.3541060(10444-10456)Online publication date: 6-Dec-2021
  • (2020)Autonomous Navigation Framework for Intelligent Robots Based on a Semantic Environment ModelingApplied Sciences10.3390/app1009321910:9(3219)Online publication date: 5-May-2020
  • (2020)Motion generation using Center of MassJournal of the Korea Computer Graphics Society10.15701/kcgs.2020.26.2.1126:2(11-19)Online publication date: 1-Jun-2020
  • (2020)Door and Doorway Etiquette for Virtual HumansIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2018.287405026:3(1502-1517)Online publication date: 1-Mar-2020
  • (2020)Automatic Synthesis of Human Motion from Temporal Logic Specifications2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)10.1109/IROS45743.2020.9341666(4040-4046)Online publication date: 24-Oct-2020
  • (2020)Gated neural network framework for interactive character controlMultimedia Tools and Applications10.1007/s11042-020-08792-yOnline publication date: 13-Mar-2020
  • (2019)Search on the replay bufferProceedings of the 33rd International Conference on Neural Information Processing Systems10.5555/3454287.3455653(15246-15257)Online publication date: 8-Dec-2019
  • 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