FOR MANY-MUSCLE HUMANOIDS Yoonsang Lee 1,2 Moon Seok Park 3 Taesoo - - PowerPoint PPT Presentation

for
SMART_READER_LITE
LIVE PREVIEW

FOR MANY-MUSCLE HUMANOIDS Yoonsang Lee 1,2 Moon Seok Park 3 Taesoo - - PowerPoint PPT Presentation

LOCOMOTION CONTROL FOR MANY-MUSCLE HUMANOIDS Yoonsang Lee 1,2 Moon Seok Park 3 Taesoo Kwon 4 Jehee Lee 1 1 Seoul National University 2 Samsung Electronics Co., Ltd. 3 Seoul National University Bundang Hospital 4 Hanyang University Human Movements


slide-1
SLIDE 1

LOCOMOTION CONTROL FOR MANY-MUSCLE HUMANOIDS

Yoonsang Lee1,2 Moon Seok Park3 Taesoo Kwon4 Jehee Lee1

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

slide-2
SLIDE 2

Human Movements

  • Complex musculoskeletal system
  • Coordination of muscle activation
slide-3
SLIDE 3

Why Many-Muscles?

  • Enough for complex movements?

Lee et al. 2010 Wang et. al. 2012 Geijtenbeek et. al. 2013

slide-4
SLIDE 4

Goal

  • Controlling locomotion with

complex musculoskeletal system

  • Arbitrarily many (100+) muscles
  • Predicting new gait patterns

under varied conditions

  • Pathologic gait patterns
slide-5
SLIDE 5

Yin et al. 2007 Coros et al. 2010 Wang et al. 2009 Kwon et al. 2010 Mordatch et al. 2010 Sok et al. 2007 Lee et al. 2010

Related Work - Biped Control

Lasa et al. 2010 Wu et al. 2010 Muico et al. 2009 Liu et al. 2012 Brown et al. 2013 Al Borno et al. 2013

slide-6
SLIDE 6

Yin et al. 2007 Coros et al. 2010 Wang et al. 2009 Kwon et al. 2010 Mordatch et al. 2010

FSM / Simple Models

Related Work - Biped Control

Sok et al. 2007 Lee et al. 2010 Lasa et al. 2010 Wu et al. 2010 Muico et al. 2009 Liu et al. 2012 Al Borno et al. 2013 Brown et al. 2013

slide-7
SLIDE 7

Yin et al. 2007 Coros et al. 2010 Wang et al. 2009 Kwon et al. 2010 Mordatch et al. 2010 Sok et al. 2007 Lee et al. 2010

Motion Capture Data FSM / Simple Models

Related Work - Biped Control

Lasa et al. 2010 Wu et al. 2010 Muico et al. 2009 Liu et al. 2012 Al Borno et al. 2013 Brown et al. 2013

slide-8
SLIDE 8

Yin et al. 2007 Lasa et al. 2010 Wu et al. 2010 Coros et al. 2010 Wang et al. 2009 Kwon et al. 2010 Mordatch et al. 2010 Sok et al. 2007 Muico et al. 2009 Lee et al. 2010

Motion Capture Data FSM / Simple Models Optimization

Related Work - Biped Control

Liu et al. 2012 Al Borno et al. 2013 Brown et al. 2013

slide-9
SLIDE 9

Wang et. al. 2012 Geijtenbeek et. al. 2013 Mordatch et. al. 2013 Lee et. al. 2009 Zordan et. al. 2004 Sueda et. al. 2008 Lee & Terzopoulos 2006 Anderson & Pandy 1999 Thelen et. al. 2003 Thelen et. al. 2006 Nakamura et. al. 2004

Related Work – Musculoskeletal Analysis & Simulation

slide-10
SLIDE 10

Wang et. al. 2012 Geijtenbeek et. al. 2013 Mordatch et. al. 2013 Lee et. al. 2009 Zordan et. al. 2004 Sueda et. al. 2008 Lee & Terzopoulos 2006 Anderson & Pandy 1999 Thelen et. al. 2003 Thelen et. al. 2006 Nakamura et. al. 2004

Related Work – Musculoskeletal Analysis & Simulation

Specific Body Parts

slide-11
SLIDE 11

Wang et. al. 2012 Geijtenbeek et. al. 2013 Mordatch et. al. 2013 Lee et. al. 2009 Zordan et. al. 2004 Sueda et. al. 2008 Lee & Terzopoulos 2006 Anderson & Pandy 1999 Thelen et. al. 2003 Thelen et. al. 2006 Nakamura et. al. 2004

Related Work – Musculoskeletal Analysis & Simulation

Musculoskeletal Analysis Specific Body Parts

slide-12
SLIDE 12

Wang et. al. 2012 Geijtenbeek et. al. 2013 Mordatch et. al. 2013 Lee et. al. 2009 Zordan et. al. 2004 Sueda et. al. 2008 Lee & Terzopoulos 2006 Anderson & Pandy 1999 Thelen et. al. 2003 Thelen et. al. 2006 Nakamura et. al. 2004

Related Work – Musculoskeletal Analysis & Simulation

Musculoskeletal Analysis Locomotion Control & Synthesis Specific Body Parts

slide-13
SLIDE 13
  • Underdetermined system (muscle redundancy)
  • What is best motion for a given situation? (adaptability)
  • Complexity of muscle contraction dynamics

Challenges of Many-Muscle Control

=

  • Multiple sets of

muscle forces Same joint torque

  • # muscles > # total DOFs

Integrated controller design

slide-14
SLIDE 14

Our Approach

  • Find optimal muscle actuation

considering nonlinear muscle dynamics

  • Seamlessly integrating muscle

dynamics into QP formulation

  • Muscle optimization
slide-15
SLIDE 15

Our Approach

  • Gait adaptation under various conditions
  • Finding best motion for given

condition by offline optimization

  • Trajectory optimization
slide-16
SLIDE 16
slide-17
SLIDE 17

L

Left Ankle Plantar Flexor Weakness

slide-18
SLIDE 18

Musculoskeletal Models

Delp et al. 1990; Anderson and Pandy 1999 Steele and Hamner 2013

slide-19
SLIDE 19

L

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

slide-20
SLIDE 20

Muscle Activation

activation=1 activation=0

slide-21
SLIDE 21

Hill-Type Muscle Model

slide-22
SLIDE 22

Hill-Type Muscle Model

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

slide-23
SLIDE 23

Hill-Type Muscle Model

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

slide-24
SLIDE 24

Hill-Type Muscle Model

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

slide-25
SLIDE 25

Muscle Force Generation

fmt fmt

slide-26
SLIDE 26

Muscle Force Generation

fmt fmt l

slide-27
SLIDE 27

fmt fmt

Contraction Dynamics

l

slide-28
SLIDE 28

Many-Muscle Control

  • Muscle optimization
  • Optimal muscle activation under

physics laws & muscle dynamics

  • Trajectory optimization
  • Modulates reference motion for

robustness & adaptability

slide-29
SLIDE 29

Many-Muscle Control

  • Muscle optimization
  • Optimal muscle activation under

physics laws & muscle dynamics

  • Per-frame tracking simulation
  • Trajectory optimization
  • Modulates reference motion for

robustness & adaptability

  • Offline modulation
slide-30
SLIDE 30

Muscle

  • ptimization

Integration

Simulation

Reference motion

slide-31
SLIDE 31

Simulation Muscle

  • ptimization

Integration Reference motion

Trajectory

  • ptimization

Original reference motion Optimized reference motion

slide-32
SLIDE 32

Trajectory

  • ptimization

Original reference motion Optimized reference motion

Simulation

Online Simulation Offline Modulation

Muscle

  • ptimization

Integration Optimized reference motion

slide-33
SLIDE 33

Muscle Optimization

  • Finds best (muscle activation, acceleration, contact

force) to follow reference motion.

  • Muscle activation - resolving muscle redundancy.
  • Acceleration & contact force - optimal results under

physics laws.

  • Reference motion is adjusted by balance strategy by

[Kwon & Hodgins 2010].

slide-34
SLIDE 34
  • Objective

Effort Contact force Tracking End-Effectors

slide-35
SLIDE 35
  • Objective
  • Inequality Constraints

v1 v2 v3 v4 f 𝒈 = 𝜇1𝒘𝟐 + 𝜇2𝒘𝟑 + 𝜇3𝒘𝟒 + 𝜇4𝒘𝟓

Effort Contact force Tracking End-Effectors Friction cone Non-penetration Muscle activation

slide-36
SLIDE 36

Equality Constraint - Equation of Motion

(muscle force) + (contact force)

slide-37
SLIDE 37

(muscle force) + (contact force)

Equality Constraint - Equation of Motion

. . .

slide-38
SLIDE 38

Quadratic Programming

slide-39
SLIDE 39

Trajectory Optimization

  • Modulates reference motion to
  • Reproduce original reference motion more

accurately and robustly

  • Adapt to new conditions and requirements
slide-40
SLIDE 40

Trajectory Optimization

  • Optimize foot trajectories only
  • Most essential components of fullbody gaits
  • Step locations is a key factor for balance
  • Represented by

× 3 key frames

slide-41
SLIDE 41

Trajectory Optimization

  • Objective
  • Pose difference
  • Falling down
  • Efficiency (consumed energy / move distance)
  • Contact force
  • Muscle force
  • Covariance Matrix Adaptation
slide-42
SLIDE 42
slide-43
SLIDE 43

Unilateral Painful Ankle Plantar Flexor

  • People tend to reduce the use
  • f the ankle plantar flexor.
  • Minimizing muscle force of

left ankle plantar flexor

slide-44
SLIDE 44
slide-45
SLIDE 45

Painful Joints on Unilateral Limb

  • People tend to reduce contact

force of the limb.

  • Minimizing contact force of

left limb

slide-46
SLIDE 46
slide-47
SLIDE 47

Painful Left Ankle Plantar Flexor Painful Joints on Left Leg

slide-48
SLIDE 48

Bilateral Gluteus Medius & Minimus Weakness

  • Waddling gait is observed for

these people.

  • Scaling maximum isometric

force by 0.4

slide-49
SLIDE 49
slide-50
SLIDE 50

Unilateral Gluteus Medius & Minimus Weakness

  • Trendelenburg gait is observed

for these people.

  • Scaling maximum isometric

force by 0.2

slide-51
SLIDE 51
slide-52
SLIDE 52

Hamstrings, PsoaiTightness & Ankle Plantar Flexors Weakness

  • Most common reason for

Crouch gait

  • Scaling tendon slack length &

maximum isometric force

  • by 0.8 (tightness) & by 0.2

(weakness), respectively

psoai hamstrings

slide-53
SLIDE 53
slide-54
SLIDE 54

Unilateral Dislocation of Hip

  • Trendelenburg gait is observed

for these people.

  • Moving left hip joint 3 cm in

the lateral direction

slide-55
SLIDE 55
slide-56
SLIDE 56
slide-57
SLIDE 57

Comparison with EMG data

* *Reported by Demircan et al. [2009]

slide-58
SLIDE 58

Discussion

  • First locomotion controller for “many-

muscle” humanoids developed for clinical purpose.

  • Shows details of humanoids to reproduce

various pathologic gait patterns

  • Virtual surgical planning
slide-59
SLIDE 59

Acknowledgements

  • Thanks to anonymous reviewers
  • Funding
  • National Research Foundation of Korea (NRF)

No.2011-0018340 , No. 2007-0056094.

slide-60
SLIDE 60

Locomotion Control for Many-Muscle Humanoids

Yoonsang Lee Moon Seok Park Taesoo Kwon Jehee Lee