online control of simulated humanoids using particle belief propagation

34
Online Control of Simulated Humanoids Using Particle Belief Propagation

Upload: jonas-mathews

Post on 13-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Online Control of Simulated Humanoids Using Particle Belief Propagation

Online Control of Simulated Hu-manoids Using Particle Belief Propaga-

tion

Page 2: Online Control of Simulated Humanoids Using Particle Belief Propagation

Motivation

• Control simulated humanoid• Various movements, environment• Without any pre-computation, motion capture data• At real time

Page 3: Online Control of Simulated Humanoids Using Particle Belief Propagation

Simulation Model

: State ( pose and velocity )

: Control. ( Desire joint angle )

Character model ( 15 bones, 30 DOF )

Page 4: Online Control of Simulated Humanoids Using Particle Belief Propagation

Objective

( for balancing )

vel : speed of COMcom : horizontal distance of COM from the feety : y position of COM relative to feetfeet : distance between each footw : angular speed of the pelvisup : difference between the pelvis up vector and global up vectorfwd : head facing directiondamage : 10000 if the character’s head touches the environment

Page 5: Online Control of Simulated Humanoids Using Particle Belief Propagation

Previous work

Reference Motion

Simula-tion

Fall down

Page 6: Online Control of Simulated Humanoids Using Particle Belief Propagation

Previous work

Reference Motion

Change reference motion

Page 7: Online Control of Simulated Humanoids Using Particle Belief Propagation

Previous work

Reference Motion

Simula-tion

Page 8: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

Initial Pose

Page 9: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

Initial Pose

Pick best sam-ple

Page 10: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

Page 11: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

Page 12: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

Page 13: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

N : # of samples ( = 32 )

K : Planning horizon ( = 1.2s, 36 time step )

Page 14: Online Control of Simulated Humanoids Using Particle Belief Propagation

Simulation Model

: State ( pose and velocity )

: Control. ( Desire joint angle )

Character model ( 15 bones, 30 DOF )

Page 15: Online Control of Simulated Humanoids Using Particle Belief Propagation

Sampling

Page 16: Online Control of Simulated Humanoids Using Particle Belief Propagation

Resampling

Backwards local refine-ment

Using previous trajectories as a prior

Page 17: Online Control of Simulated Humanoids Using Particle Belief Propagation

Probability Model

Page 18: Online Control of Simulated Humanoids Using Particle Belief Propagation

Probability Model

Page 19: Online Control of Simulated Humanoids Using Particle Belief Propagation

Probability Model

Page 20: Online Control of Simulated Humanoids Using Particle Belief Propagation

Control as Markov Random Field

Page 21: Online Control of Simulated Humanoids Using Particle Belief Propagation

Belief Propagation

Page 22: Online Control of Simulated Humanoids Using Particle Belief Propagation

Particle Belief Propagation

Page 23: Online Control of Simulated Humanoids Using Particle Belief Propagation

Particle Belief Propagation

Page 24: Online Control of Simulated Humanoids Using Particle Belief Propagation

Particle Belief Propagation

Page 25: Online Control of Simulated Humanoids Using Particle Belief Propagation

Result Control

Simula-tion

Page 26: Online Control of Simulated Humanoids Using Particle Belief Propagation

Resampling

Page 27: Online Control of Simulated Humanoids Using Particle Belief Propagation

Local Refinement

Page 28: Online Control of Simulated Humanoids Using Particle Belief Propagation

Operation Over Multiple Frames

Page 29: Online Control of Simulated Humanoids Using Particle Belief Propagation

Current Step

Previous Step

Page 30: Online Control of Simulated Humanoids Using Particle Belief Propagation

Sampling

Page 31: Online Control of Simulated Humanoids Using Particle Belief Propagation

Operation Over Multiple Frames

Page 32: Online Control of Simulated Humanoids Using Particle Belief Propagation

Current Step

Previous Step

Page 33: Online Control of Simulated Humanoids Using Particle Belief Propagation

Total Algorithm

Page 34: Online Control of Simulated Humanoids Using Particle Belief Propagation