- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Design and optimization of control primitives for simulated...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Design and optimization of control primitives for simulated characters Shen, Shuo
Abstract
Physics-based character motion has the potential of achieving realistic motions
without laborious work from artists and without needing to use motion capture
data. It has potential applications in film, games and humanoid robotics. However,
designing a controller for physics motions is a difficult task. It requires expertise
in software engineering and understanding of control methods. Researchers typically
develop their own dedicated software framework and invent their own sets
of control rules to control physics-based characters. This creates an impediment
to the non-expert who wants to create interesting motions and others who want to
share and revise motions. In this thesis, we demonstrate that a set of motion primitives
that have been developed in recent years constitute effective building blocks
for authoring physics-based character motions. These motion primitives are made
accessible using an expressive and flexible motion scripting language. The motion
language allows a motion designer to create controllers in a text file that can be
loaded at runtime. This is intended to simplify motion design, debugging, understanding
and sharing. We use this framework to create several interesting 2D planar
motions. An optimization framework is integrated that allows the hand-designed
motion controller to be optimized for more interesting behaviors, such as a fast
prone-to-standing motion.
We also develop a state-action compatibility model for adaping controllers to
new situations. The state-action compatibility model maintains a hypervolume of
compatible states (“situations”) and actions (controllers). It allows queries for compatible
actions given a state.
Item Metadata
| Title |
Design and optimization of control primitives for simulated characters
|
| Creator | |
| Publisher |
University of British Columbia
|
| Date Issued |
2013
|
| Description |
Physics-based character motion has the potential of achieving realistic motions
without laborious work from artists and without needing to use motion capture
data. It has potential applications in film, games and humanoid robotics. However,
designing a controller for physics motions is a difficult task. It requires expertise
in software engineering and understanding of control methods. Researchers typically
develop their own dedicated software framework and invent their own sets
of control rules to control physics-based characters. This creates an impediment
to the non-expert who wants to create interesting motions and others who want to
share and revise motions. In this thesis, we demonstrate that a set of motion primitives
that have been developed in recent years constitute effective building blocks
for authoring physics-based character motions. These motion primitives are made
accessible using an expressive and flexible motion scripting language. The motion
language allows a motion designer to create controllers in a text file that can be
loaded at runtime. This is intended to simplify motion design, debugging, understanding
and sharing. We use this framework to create several interesting 2D planar
motions. An optimization framework is integrated that allows the hand-designed
motion controller to be optimized for more interesting behaviors, such as a fast
prone-to-standing motion.
We also develop a state-action compatibility model for adaping controllers to
new situations. The state-action compatibility model maintains a hypervolume of
compatible states (“situations”) and actions (controllers). It allows queries for compatible
actions given a state.
|
| Genre | |
| Type | |
| Language |
eng
|
| Date Available |
2013-12-13
|
| Provider |
Vancouver : University of British Columbia Library
|
| Rights |
CC0 1.0 Universal
|
| DOI |
10.14288/1.0165691
|
| URI | |
| Degree (Theses) | |
| Program (Theses) | |
| Affiliation | |
| Degree Grantor |
University of British Columbia
|
| Graduation Date |
2014-05
|
| Campus | |
| Scholarly Level |
Graduate
|
| Rights URI | |
| Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
CC0 1.0 Universal