Top Banner
Online Control of Simulated Humanoids Using Particle Belief Propagation
34

Online Control of Simulated Humanoids Using Particle Belief Propagation.

Dec 13, 2015

Download

Documents

Jonas Mathews
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.