Motion synthesis from annotations

Okan Arikan, David A. Forsyth, James F. O'Brien

Research output: Contribution to journalConference article

Abstract

This paper describes a framework that allows a user to synthesize human motion while retaining control of its qualitative properties. The user paints a timeline with annotations -like walk, run or jump - from a vocabulary which is freely chosen by the user. The system then assembles frames from a motion database so that the final motion performs the specified actions at specified times. The motion can also be forced to pass through particular configurations at particular times, and to go to a particular position and orientation. Annotations can be painted positively (for example, must run), negatively (for example, may not run backwards) or as a don't-care. The system uses a novel search method, based around dynamic programming at several scales, to obtain a solution efficiently so that authoring is interactive. Our results demonstrate that the method can generate smooth, natural-looking motion. The annotation vocabulary can be chosen to fit the application, and allows specification of composite motions (run and jump simultaneously, for example). The process requires a collection of motion data that has been annotated with the chosen vocabulary. This paper also describes an effective tool, based around repeated use of support vector machines, that allows a user to annotate a large collection of motions quickly and easily so that they may be used with the synthesis algorithm.

Original languageEnglish (US)
Pages (from-to)402-408
Number of pages7
JournalACM Transactions on Graphics
Volume22
Issue number3
DOIs
StatePublished - Jul 1 2003
Externally publishedYes
EventACM SIGGRAPH 2003 - San Diego, CA, United States
Duration: Jul 27 2003Jul 31 2003

Fingerprint

Dynamic programming
Paint
Support vector machines
Specifications
Composite materials

Keywords

  • Animation with Constraints
  • Clustering
  • Human motion
  • Motion Synthesis
  • Optimization

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Cite this

Motion synthesis from annotations. / Arikan, Okan; Forsyth, David A.; O'Brien, James F.

In: ACM Transactions on Graphics, Vol. 22, No. 3, 01.07.2003, p. 402-408.

Research output: Contribution to journalConference article

Arikan, Okan ; Forsyth, David A. ; O'Brien, James F. / Motion synthesis from annotations. In: ACM Transactions on Graphics. 2003 ; Vol. 22, No. 3. pp. 402-408.
@article{43bd7a5f07e246159796129d534dc3c2,
title = "Motion synthesis from annotations",
abstract = "This paper describes a framework that allows a user to synthesize human motion while retaining control of its qualitative properties. The user paints a timeline with annotations -like walk, run or jump - from a vocabulary which is freely chosen by the user. The system then assembles frames from a motion database so that the final motion performs the specified actions at specified times. The motion can also be forced to pass through particular configurations at particular times, and to go to a particular position and orientation. Annotations can be painted positively (for example, must run), negatively (for example, may not run backwards) or as a don't-care. The system uses a novel search method, based around dynamic programming at several scales, to obtain a solution efficiently so that authoring is interactive. Our results demonstrate that the method can generate smooth, natural-looking motion. The annotation vocabulary can be chosen to fit the application, and allows specification of composite motions (run and jump simultaneously, for example). The process requires a collection of motion data that has been annotated with the chosen vocabulary. This paper also describes an effective tool, based around repeated use of support vector machines, that allows a user to annotate a large collection of motions quickly and easily so that they may be used with the synthesis algorithm.",
keywords = "Animation with Constraints, Clustering, Human motion, Motion Synthesis, Optimization",
author = "Okan Arikan and Forsyth, {David A.} and O'Brien, {James F.}",
year = "2003",
month = "7",
day = "1",
doi = "10.1145/882262.882284",
language = "English (US)",
volume = "22",
pages = "402--408",
journal = "ACM Transactions on Computer Systems",
issn = "0730-0301",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

TY - JOUR

T1 - Motion synthesis from annotations

AU - Arikan, Okan

AU - Forsyth, David A.

AU - O'Brien, James F.

PY - 2003/7/1

Y1 - 2003/7/1

N2 - This paper describes a framework that allows a user to synthesize human motion while retaining control of its qualitative properties. The user paints a timeline with annotations -like walk, run or jump - from a vocabulary which is freely chosen by the user. The system then assembles frames from a motion database so that the final motion performs the specified actions at specified times. The motion can also be forced to pass through particular configurations at particular times, and to go to a particular position and orientation. Annotations can be painted positively (for example, must run), negatively (for example, may not run backwards) or as a don't-care. The system uses a novel search method, based around dynamic programming at several scales, to obtain a solution efficiently so that authoring is interactive. Our results demonstrate that the method can generate smooth, natural-looking motion. The annotation vocabulary can be chosen to fit the application, and allows specification of composite motions (run and jump simultaneously, for example). The process requires a collection of motion data that has been annotated with the chosen vocabulary. This paper also describes an effective tool, based around repeated use of support vector machines, that allows a user to annotate a large collection of motions quickly and easily so that they may be used with the synthesis algorithm.

AB - This paper describes a framework that allows a user to synthesize human motion while retaining control of its qualitative properties. The user paints a timeline with annotations -like walk, run or jump - from a vocabulary which is freely chosen by the user. The system then assembles frames from a motion database so that the final motion performs the specified actions at specified times. The motion can also be forced to pass through particular configurations at particular times, and to go to a particular position and orientation. Annotations can be painted positively (for example, must run), negatively (for example, may not run backwards) or as a don't-care. The system uses a novel search method, based around dynamic programming at several scales, to obtain a solution efficiently so that authoring is interactive. Our results demonstrate that the method can generate smooth, natural-looking motion. The annotation vocabulary can be chosen to fit the application, and allows specification of composite motions (run and jump simultaneously, for example). The process requires a collection of motion data that has been annotated with the chosen vocabulary. This paper also describes an effective tool, based around repeated use of support vector machines, that allows a user to annotate a large collection of motions quickly and easily so that they may be used with the synthesis algorithm.

KW - Animation with Constraints

KW - Clustering

KW - Human motion

KW - Motion Synthesis

KW - Optimization

UR - http://www.scopus.com/inward/record.url?scp=33645076868&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33645076868&partnerID=8YFLogxK

U2 - 10.1145/882262.882284

DO - 10.1145/882262.882284

M3 - Conference article

AN - SCOPUS:33645076868

VL - 22

SP - 402

EP - 408

JO - ACM Transactions on Computer Systems

JF - ACM Transactions on Computer Systems

SN - 0730-0301

IS - 3

ER -