Data-driven Control of Flapping Flight Jehee Lee Seoul National - - PowerPoint PPT Presentation

data driven control of flapping flight
SMART_READER_LITE
LIVE PREVIEW

Data-driven Control of Flapping Flight Jehee Lee Seoul National - - PowerPoint PPT Presentation

Data-driven Control of Flapping Flight Jehee Lee Seoul National University Collaboration with Eunjung Ju, Jungdam Won, Byungkuk Choi, Junyong Noh, Min Gyu Choi (ACM Transactions on Graphics 2013, presented at SIGGRAPH 2014) Flying Animation [


slide-1
SLIDE 1

Data-driven Control of Flapping Flight

Jehee Lee

Seoul National University

Collaboration with Eunjung Ju, Jungdam Won, Byungkuk Choi, Junyong Noh, Min Gyu Choi (ACM Transactions on Graphics 2013, presented at SIGGRAPH 2014)

slide-2
SLIDE 2

Flying Animation

[ ¡How ¡to ¡train ¡your ¡dragon, ¡2010 ¡] [ ¡Avatar, ¡2009 ¡] [ ¡Rio, ¡2011 ¡] [ ¡Rio ¡2, ¡2014 ¡] [ ¡How ¡to ¡train ¡your ¡dragon ¡2, ¡2014 ¡] [ ¡Kung ¡Fu ¡Panda ¡2, ¡2011 ¡]

slide-3
SLIDE 3

Motivation

slide-4
SLIDE 4
  • Realistic Simulation and Control
  • Steering and Balancing
  • Interactive performance
  • Generalization

Challenges

slide-5
SLIDE 5
slide-6
SLIDE 6

Overview

Physics-based model & simulation Training data Data-driven controller Bird motion capture data

slide-7
SLIDE 7

Overview

Physics-based model & simulation Training data Data-driven controller Bird motion capture data

slide-8
SLIDE 8
slide-9
SLIDE 9

10m 10m 7m

slide-10
SLIDE 10

Overview

Physics-based model & simulation Training data Data-driven controller Bird motion capture data

slide-11
SLIDE 11

What makes the bird fly

slide-12
SLIDE 12

What makes the bird fly

Close/Spread at downstroke Open/Gather at upstroke

slide-13
SLIDE 13
slide-14
SLIDE 14

Bird Modeling

Wrist (1 DOF) Tail (2 DOFs) Shoulder (3 DOFs) Elbow (2 DOFs) Primary Feathers (10) Secondary Feathers (8) Tail Feathers (12)

slide-15
SLIDE 15

Bird Modeling

slide-16
SLIDE 16

Parameterized Wingbeat

Average wingbeat Left arm Right arm Tail Scale Translation Time warping

slide-17
SLIDE 17
slide-18
SLIDE 18

Overview

Physics-based model & simulation Training data Data-driven controller Bird motion capture data

slide-19
SLIDE 19

Control Problem

current state Sc wingbeat Pc desired state Sd

slide-20
SLIDE 20

Differential Regression

slide-21
SLIDE 21

Data-driven Approach

slide-22
SLIDE 22

Ascend Descend Right Left

slide-23
SLIDE 23
slide-24
SLIDE 24

Improving Steerability

Right Left

slide-25
SLIDE 25
slide-26
SLIDE 26

26

slide-27
SLIDE 27
slide-28
SLIDE 28

Controller Design Paradigm

Data-driven Optimization based

Simple Easy-to-implement Computationally efficient Flexible Versatile Easy-to-generalize

Ours

slide-29
SLIDE 29
  • Accurate simulation model

– Aero dynamics (Turbulence, vortex)

  • Generalization to other behavior/species

– Perching, souring, diving – Imaginary bird

  • 3D printing of mechanical birds

Future Study

slide-30
SLIDE 30
  • Generating and Ranking Diverse Multi-Character

Interactions

  • Locomotion Control for Many-Muscle Humanoids

Two SNU papers at SIGGRAPH Aia 2014

slide-31
SLIDE 31

Generating and Ranking Diverse Multi-Character Interactions

Jungdam ¡Won ¡ ¡ ¡Kyungho ¡Lee ¡ ¡ ¡Jehee ¡Lee ¡ Seoul ¡National ¡University Carol ¡O’Sullivan ¡ ¡ ¡Jessica ¡K. ¡Hodgins ¡ Disney ¡Research

slide-32
SLIDE 32

Two ¡pedestrians, ¡Tom ¡and ¡John, ¡bumped ¡into ¡ each ¡other. ¡Tom ¡pointed ¡at ¡John ¡and ¡yelled. ¡ John ¡pushed ¡Tom ¡on ¡his ¡shoulder. ¡Meanwhile, ¡ David ¡watched ¡them ¡in ¡quarrel. ¡Tom ¡punched ¡ John ¡and ¡then ¡kicked ¡him. ¡David ¡jumped ¡in ¡the ¡ fight ¡and ¡punched ¡Tom ¡on ¡his ¡face.

slide-33
SLIDE 33

Event Graph

Object Subject Transition

slide-34
SLIDE 34
slide-35
SLIDE 35

Challenges

Script-to-Animation

many plausible scenes generate-and-rank no natural language processing yet

Scene Synthesis

multiple actors, physical contacts, realistic human motion high-dimensional configuration space

slide-36
SLIDE 36

Event Graph

slide-37
SLIDE 37
slide-38
SLIDE 38

LOCOMOTION ¡CONTROL ¡FOR ¡
 MANY-­‑MUSCLE ¡HUMANOIDS

Yoonsang ¡Lee1,2 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Moon ¡Seok ¡Park3 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Taesoo ¡Kwon4 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Jehee ¡Lee1

1Seoul ¡National ¡University ¡ ¡ 2Samsung ¡Electronics ¡Co., ¡Ltd. ¡ ¡ 3Seoul ¡National ¡University ¡Bundang ¡Hospital ¡ ¡ 4Hanyang ¡University

slide-39
SLIDE 39

Human Movements

Complex musculoskeletal system

many bones and muscles coordination of muscle actuation highly nonlinear dynamics

Variety of locomotor skills

locomotion is a policy, not a pattern balancing strategy predicting new gait patterns under varied conditions

slide-40
SLIDE 40

[SIGGRAPH 2007] Sok et al, Simulating Biped Behaviors from Human Motion Data

slide-41
SLIDE 41

[SIGGRAPH 2010] Lee et al, Data-driven biped control

slide-42
SLIDE 42

[SIGGRAPH 2010] Lee et al, Data-driven biped control

slide-43
SLIDE 43

L

Gait2562 ¡ (25 ¡DOFs, ¡62 ¡muscles) Gait2592 ¡ (25 ¡DOFs, ¡92 ¡muscles) Fullbody ¡ (39 ¡DOFs, ¡120 ¡muscles)

slide-44
SLIDE 44

Hill-­‑Type ¡Muscle ¡Model

slide-45
SLIDE 45

Hill-­‑Type ¡Muscle ¡Model

SE ¡: ¡serial ¡element ¡ CE ¡: ¡contractile ¡element ¡ PE ¡: ¡passive ¡element ¡ α: ¡pennation ¡angle

slide-46
SLIDE 46

Hill-­‑Type ¡Muscle ¡Model

SE ¡: ¡serial ¡element ¡ CE ¡: ¡contractile ¡element ¡ PE ¡: ¡passive ¡element ¡ α: ¡pennation ¡angle

slide-47
SLIDE 47

Hill-­‑Type ¡Muscle ¡Model

SE ¡: ¡serial ¡element ¡ CE ¡: ¡contractile ¡element ¡ PE ¡: ¡passive ¡element ¡ α: ¡pennation ¡angle

slide-48
SLIDE 48

48

slide-49
SLIDE 49

Unilateral ¡Painful ¡Ankle ¡Plantar ¡Flexor

Patients ¡tend ¡to ¡reduce ¡the ¡use ¡

  • f ¡the ¡ankle ¡plantar ¡flexors
slide-50
SLIDE 50
slide-51
SLIDE 51

Painful ¡Joints ¡on ¡Unilateral ¡Limb

Patients ¡tend ¡to ¡reduce ¡contact ¡force

slide-52
SLIDE 52
slide-53
SLIDE 53

Painful ¡Left ¡Ankle ¡Plantar ¡Flexor Painful ¡Joints ¡on ¡Left ¡Leg

slide-54
SLIDE 54

Waddling ¡Gait

Bilateral ¡Gluteus ¡Medius ¡& ¡ Minimus ¡Weakness ¡ Upper ¡body ¡swing ¡laterally

slide-55
SLIDE 55
slide-56
SLIDE 56

Trendelenburg ¡Gait

Unilateral ¡Gluteus ¡Medius ¡& ¡

Minimus ¡Weakness

slide-57
SLIDE 57
slide-58
SLIDE 58

Surgery Simulation

Surgery improves cerebral palsy gaits

lengthen muscles/tendons and fix bone deformity

Predictive simulation of post-operative gaits

from pre-operative motion capture and surgery planning

slide-59
SLIDE 59

Data-driven Control of Flapping Flight
 


Data & Code are available at
 http://mrl.snu.ac.kr/

slide-60
SLIDE 60

60

slide-61
SLIDE 61

Event Graph

POINT WALK WALK WALK BUMP PUSH PUNCH KICK KICK

WATCH

David Tom John