Control Approaches for Walking and Running Christian Ott, Johannes - - PowerPoint PPT Presentation

control approaches for walking and running christian ott
SMART_READER_LITE
LIVE PREVIEW

Control Approaches for Walking and Running Christian Ott, Johannes - - PowerPoint PPT Presentation

DLR.de Chart 1 > Humanoids 2015 > Christian Ott > 02.11.2015 Control Approaches for Walking and Running Christian Ott, Johannes Englsberger German Aerospace Center (DLR) DLR.de Chart 2 > Humanoids 2015 > Christian


slide-1
SLIDE 1

Control Approaches for Walking and Running Christian Ott, Johannes Englsberger German Aerospace Center (DLR)

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 1

slide-2
SLIDE 2

1) Humanoid robot TORO 2) Walking Control

 Capture Point  Divergent Component of Motion (3D)

3) Running Overview

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 2

slide-3
SLIDE 3

Folie 3

Humanoid Robots at DLR

Anthropomorphic Hand-Arm System Legged Humanoid Joint torque sensing & control Bimanual (Humanoid) Manipulation

  • Compliant actuation
  • Antagonistic actuation for fingers
  • Variable stiffness actuation in arm
  • Robustness to shocks and impacts

Space Qualified Joint Technology ROKVISS

PAGE 3

slide-4
SLIDE 4

Bipedal Walking Robots at DLR

DLR-Biped (2010-2012) TORO, preliminary version (2012) TORO (2013) TOrque controlled humanoid RObot

  • Joint torque sensing & control
  • Small foot size: 19 x 9,5 cm
  • IMU in head & trunk
  • FTS in feet for position based control
  • Sensorized head (stereo vision & kinect)
  • Simple prosthetic hands (iLIMB)

[Ott et al, Humanoids 2010] [Englsberger et al, Humanoids 2014]

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 4

slide-5
SLIDE 5

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 5

slide-6
SLIDE 6

6 UT > 07.07.2015

slide-7
SLIDE 7

1) Humanoid robot TORO 2) Walking Control

 Capture Point  Divergent Component of Motion (3D)

3) Running Overview

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 7

slide-8
SLIDE 8

Folie 8

Walking Stabilization

c p  x x  ,

) (

2

p x x    

COM capture point

 x p

  • exp. stable
  • pen loop

unstable (Pratt 2006, Hof 2008)

) , ( ) , (  x x x  

x x    1   ) ( x x      ) ( p      

Template model:

[Englsberger, Ott, IROS 2013]

PAGE 8

slide-9
SLIDE 9

Folie 9

Walking Stabilization

c p  x x  ,

) (

2

p x x    

COM capture point

 x p

  • exp. stable

(Pratt 2006, Hof 2008)

) , ( ) , (  x x x  

x x    1   ) ( x x      ) ( p      

Template model:

CP control

[Englsberger, Ott, IROS 2013]

PAGE 9

slide-10
SLIDE 10

Folie 10

COM ZMP Capture Point

  • COM velocity always

points towards CP

  • ZMP „pushes away“

the CP on a line

  • COM follows CP

Using Capture Point for Walking

p x x                 x x   

slide-11
SLIDE 11

Folie 11

COM kinematics

Capture Point Control

 x x  , p

CP control

[Englsberger, Ott, et. al., IROS-2011, ICRA-2012, at-2012]

ZMP Control Robot Dynamics CP

q

Trajectory Generator

d

ZMP projection

MPC [SYROCO 2012]

) ( p      

PAGE 11

slide-12
SLIDE 12

Folie 12

Position based ZMP Control

COM kinematics

 x x  , p

CP control ZMP Control Robot Dynamics CP

q

Trajectory Generator

d

ZMP projection

) (

2

p x x     

d

p

Desired ZMP implies a desired force acting on the COM:

) (

2 d d

p x M F   

Position based force control [Roy&Whitcomb,2002]:

) ( F F k x

d f d

   ) (

2 d f d

p p M k x    

Position based ZMP Control

MPC [SYROCO 2012]

slide-13
SLIDE 13

Folie 13

MPC [SYROCO 2012]

COM kinematics

Capture Point Control

 x x  , p

CP control

[Englsberger, Ott, et. al., IROS 2011]

ZMP Control Robot Dynamics CP

q

Trajectory Generator

d

ZMP projection

Collaboration with Nicolas Perrin

PAGE 13

slide-14
SLIDE 14

Folie 14

Extension to 3D walking

2D 3D Capture Point (CP) „Divergent Component of Motion“ (DCM) [Takenaka] ZMP (steers CP) Virtual Repellent Point (steers DCM) COM dynamics: (not a template model)

F x m   

ext

F mg

DCM dynamics:

[Englsberger, Ott, IROS 2013]

PAGE 14

slide-15
SLIDE 15

Folie 15

Extension to 3D walking

2D 3D Capture Point (CP) „Divergent Component of Motion“ (DCM) [Takenaka] ZMP (steers CP) Virtual Repellent Point (steers DCM) COM dynamics: (not a template model)

F x m   

ext

F mg

DCM dynamics:

[Englsberger, Ott, IROS 2013]

vrp

r

PAGE 15

slide-16
SLIDE 16

16

Virtual Repellent Point (VRP)

slide-17
SLIDE 17

17

CMP torque CoP eCMP

slide-18
SLIDE 18

18

DCM trajectory generation

slide-19
SLIDE 19

19

DCM trajectory generation

slide-20
SLIDE 20

Folie 20

DCM Tracking Control

DCM dynamics Desired closed loop Tracking control: Required leg force:

PAGE 20

slide-21
SLIDE 21

OpenHRP

21 > Humanoids 2015 > Christian Ott > 02.11.2015

slide-22
SLIDE 22

> Humanoids 2015 > Christian Ott > 02.11.2015 22

slide-23
SLIDE 23

point mass simulation

(prismatic inverted pendulum model)

23

[Englsberger, Ott, IROS 2013]

> Humanoids 2015 > Christian Ott > 02.11.2015

slide-24
SLIDE 24

1) Humanoid robot TORO 2) Walking Control

 Capture Point  Divergent Component of Motion (3D)

3) Running Overview

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 24

Humanoids 2015 Interactive Presentation by J. Englsberger

slide-25
SLIDE 25

SLIP Template Model

DLR.de • Chart 25

 

i i

F F i

l k x x x x f             1

g f f x m m

L R G

    

 Existence of stable limit cycles can be shown

 Vertical ground reaction force resembles human data Mathematical model: Poincare Map Vertical ground reaction force Conceptual biomechanical model: single mass, mass‐less legs, conservative

> Humanoids 2015 > Christian Ott > 02.11.2015

slide-26
SLIDE 26

Human experiments as motivation

3rd order polynomial 2nd order polynomial

DLR.de • Chart 26

slide-27
SLIDE 27

Force and motion encoding (during stance)

vertical horizontal force

2nd order 3rd order

CoM position

4th order 5th order five parameters six parameters

DLR.de • Chart 27

F x m   

slide-28
SLIDE 28
  • 28

Preview / Planning design parameters

  • touch-down height
  • apex height
  • time of stance
slide-29
SLIDE 29

Flight Dynamics

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 29

slide-30
SLIDE 30

Vertical planning (five parameters)

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 30

slide-31
SLIDE 31

Vertical planning => achieving apex height

DLR.de • Chart 31

slide-32
SLIDE 32

+ force ray focusing (quadratic)

??

Horizontal planning (six parameters)

DLR.de • Chart 32

slide-33
SLIDE 33
  • 33

Force ray focusing least deviation/variance (=> CoP …)

slide-34
SLIDE 34
  • 34

Minimizing variance ….

slide-35
SLIDE 35

Minimizing variance ….

DLR.de • Chart 35

slide-36
SLIDE 36
  • 36

scalar, but difficult to evaluate (non‐linearities)

Minimizing variance (mean square deviation)….

slide-37
SLIDE 37

Leg Force evaluation

DLR.de • Chart 37

slide-38
SLIDE 38
  • 38

Typical force profiles

slide-39
SLIDE 39

Deviation from point-foot (if not projected)

slide-40
SLIDE 40

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 40

slide-41
SLIDE 41

1) Walking Control based on the Capture Point 2) Extension to 3D 3) Running via polynomial leg force design 4) Implementation requires leg force control Summary

> Humanoids 2015 > Christian Ott > 02.11.2015 DLR.de • Chart 41