38
| | ASL Autonomous Systems Lab Autonomous Mobile Robots Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 1 Locomotion Concepts Spring 2019 Locomotion Concepts - add ons 2/26/2019

2 Locomotion Concepts add ons 2019 - ETH Z

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

1

Locomotion Concepts

Spring 2019

Locomotion Concepts - add ons 2/26/2019

Page 2: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Week 2 overview

Page 3: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

On ground

Locomotion Concepts - add ons 3

Locomotion Concepts: Principles Found in Nature

2/26/2019

Page 4: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Nature came up with a multitude of locomotion concepts Adaptation to environmental characteristics Adaptation to the perceived environment (e.g. size)

Concepts found in nature Difficult to imitate technically Do not employ wheels Sometimes imitate wheels (bipedal walking) The smaller living creatures are, the more likely they fly

Most technical systems today use wheels or caterpillars Legged locomotion is still mostly a research topic

2/26/2019Locomotion Concepts - add ons 4

Locomotion Concepts

Page 5: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Locomotion physical interaction between the vehicle and its environment.

Locomotion is concerned with interaction forces, and the mechanisms and actuators that generate them.

The most important issues in locomotion are:

2/26/2019Locomotion Concepts - add ons 5

Characterization of locomotion concept

stability number of contact points center of gravity static/dynamic stabilization inclination of terrain

characteristics of contact contact point or contact area angle of contact friction

type of environment structure medium (water, air, soft or hard

ground)

Page 6: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Legged systems can overcome many obstacles that are not reachable bywheeled systems!

But it is quite hard to achieve this since many DOFs must be controlled in a coordinated way the robot must see detailed elements of the terrain

6

Why legged robots?

Locomotion Concepts - add ons 2/26/2019

Page 7: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

number of actuators structural complexity control expense energy efficient terrain (flat ground, soft

ground, climbing..) movement of the involved

masses walking / running includes up

and down movement of COG some extra losses

2/26/2019Locomotion Concepts - add ons 7

Walking or rolling?

Page 8: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

The fewer legs the more complicated becomes locomotion Stability with point contact- at least three legs are required for static stability Stability with surface contact – at least one leg is required

During walking some (usually half) of the legs are lifted thus loosing stability?

For static walking at least 4 (or 6) legs are required Animals usually move two legs at a time Humans require more than a year to stand and then walk on two legs.

2/26/2019Locomotion Concepts - add ons 8

Mobile Robots with legs (walking machines)

Page 9: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

A minimum of two DOF is required to move a leg forward a lift and a swing motion. Sliding-free motion in more than one direction not possible

Three DOF for each leg in most cases (e.g. pictured below) 4th DOF for the ankle joint might improve walking and stability additional joint (DOF) increases the complexity of the design and

especially of the locomotion control.

2/26/2019Locomotion Concepts - add ons 9

Number of Joints of Each Leg (DOF: degrees of freedom)

Page 10: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

The gait is characterized as the distinct sequence of lift and release events of the individual legs it depends on the number of legs. the number of possible events N for a walking machine with k legs

is:

For a biped walker (k=2) the number of possible events N is:

For a robot with 6 legs (hexapod) N is already

2/26/2019Locomotion Concepts - add ons 10

The number of distinct event sequences (gaits)

! 12 kN

6123! 3! 12 kN

800'916'39! 11 N

Page 11: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

With two legs (biped) one can have four different states 1) Both legs down 2) Right leg down, left leg up 3) Right leg up, left leg down 4) Both leg up

A distinct event sequence can be considered as a change from one state to another and back.

So we have the following distinct event sequences (change of states) for a biped:

2/26/2019Locomotion Concepts - add ons 11

The number of distinct event sequences for biped:

6! 12 kN

1 -> 2 -> 1

1 -> 3 -> 1

1 -> 4 -> 1

2 -> 3 -> 2

2 -> 4 -> 2

3 -> 4 -> 3

Leg downLeg up

turningon right leg

hoppingwith two legs

hoppingleft leg

walkingrunning

hoppingright leg

turningon left leg

Page 12: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

ChangeoverWalking

Galloping

2/26/2019Locomotion Concepts - add ons 12

Most Obvious Natural Gaits with 4 Legs are Dynamic

free fly

Page 13: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 13

Most Obvious Gait with 6 Legs is Static

Page 14: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 14

Muybridge 1878

Page 15: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 15

Legged RoboticsLearning from Nature

Bio-inspired motor control 2012 [Iida]

Locomotion Concepts - add ons 2/26/2019

Page 16: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 16

Fundamental principles behind locomtion

Page 17: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Static walking can be represented by inverted pendulum

17

Static walking principlesInverted Pendulum

Locomotion Concepts - add ons 2/26/2019

Page 18: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Biped walking mechanism not too far from real rolling rolling of a polygon with side length equal

to the length of the step the smaller the step gets, the more the

polygon tends to a circle (wheel)

But… rotating joint was not invented by nature work against gravity is required more detailed analysis follows later in this

presentation

2/26/2019Locomotion Concepts - add ons 18

Biped Walking

Page 19: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Static walking can be represented by inverted pendulum Exploit this in so-called passive dynamic walkers

19

Static walking principlesInverted Pendulum

Energetically very efficient

usedE m g h hCOTm g d m g d d

Locomotion Concepts - add ons 2/26/2019

Page 20: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Efficiency = cmt = |mech. energy| / (weight x dist. traveled)

Locomotion Concepts - add ons 20

Efficiency Comparison

C J. Braun, University of Edinburgh, UK

2/26/2019

Page 21: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Forward falling combined with passive leg swing Storage of energy: potential kinetic in combination with low

friction

2/26/2019Locomotion Concepts - add ons 21

Case Study: Passive Dynamic Walker

C y

outu

bem

ater

ial

Page 22: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Static walking can be represented by inverted pendulum Exploit this in so-called passive dynamic walkers Add small actuation to walk on flat ground

22

Static walking principlesInverted Pendulum

Cornell RangerTotal distance: 65.24 km Total time: 30:49:02 Power: 16.0 WCOT: 0.28

Locomotion Concepts - add ons 2/26/2019

Page 23: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 7.11.20178 - legged robotics 23

Page 24: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 24

Towards Efficient Dynamic Walking: Optimizing Gaits

C Structure and motion laboratory University of London

Page 25: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Biomechanical studies suggest SLIP models to describe complex running behaviors

Simple step-length rule to adjust the velocity

7.11.20178 - legged robotics 25

Dynamic LocomotionSLIP model

[Dickinson, Farley, Full 2000] [Geyer 2006]

, ,12

FBF HC des st R HC des HC HCT k h r r r r

Constant speed Accelerate Decelerate[Raibert 1986]

Page 26: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

McGuigan & Wilson, 2003 – J. Exp. Bio.

Spring loaded inverted pendulum (SLIP)are robust against collisions can better handle uncertaintiescan temporarily store energy reduce peak power[Alexander 1988,1990,2002,2003]

27

Dynamic locomotionLeg Structure

Locomotion Concepts - add ons 2/26/2019

Page 27: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Early Raibert hoppers (MIT leg lab) [1983] Pneumatic piston Hydraulic leg “angle” orientation

28

Dynamic LocomotionSLIP principles in robotics

Locomotion Concepts - add ons 2/26/2019

Page 28: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Static locomotion (IP) Dynamic Locomotion (SLIP)

How to determine stability? How to control (actively stabilize)?

29

Understanding LocomotionSummary

Locomotion Concepts - add ons 2/26/2019

Page 29: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 2/26/2019Locomotion Concepts - add ons 30

Analyzing stability through limit cycles

static gaits "System is statically stable" Does not fall if stopped

Poincaré Map Fix-Point Linearization of mapping The system is stable iff:

1k kP x x * *Px x

1i Φ1k k k

P

x x Φ x

x

[C. David Remy, 2011]

Page 30: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 31

Dynamic LocomotionStability Analysis

xy

q Point mass:

Equation of Motion: flight

stance

0x

y gq

, ,spring f k lF

xspring

o

yspring

o

F

x my F

gm

q

Discuss the edXlimit-cycle movie

Locomotion Concepts - add ons 2/26/2019

Page 31: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 32

Stability of LocomotionLimit Cycle Analysis

xy

q Point mass:

Equation of Motion: flight

stance

0x

y gq

, ,spring f k lF

xspring

o

yspring

o

F

x my F

gm

q

Locomotion Concepts - add ons 2/26/2019

Page 32: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance 33

Stability of LocomotionLimit Cycle Analysis

xy

q Point mass:

System state

How does the state propagate from one apex to the next?

xyxy

z yx

z

analysis at apex

kz 1kz

Locomotion Concepts - add ons 2/26/2019

Page 33: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Given the Poincaré mapping from one apex to the next

P includes differential equations that cannot be analytically solved!

Analyze periodic stability of a fixed point

How can we do this? Linearization…

34

Stability of LocomotionLimit Cycle Analysis

1k kP z z

* *Pz z

1k k kP

z z Φ z

z?

* **

2* * * 2

1 1 2 ...k k k k kP PP P

x x x xz

z z z z z z z zx x

0

Locomotion Concepts - add ons 2/26/2019

Page 34: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Find the linearization of the Poincaré map around fix-point

Choose , with a small h

Simulate until the next apex, starting from

Calculate

Do the same thing for

35

Stability of LocomotionNumerical Limit Cycle Analysis

*

1

1

k k

k k

y yPx x

x xx

10

kk

k

yh

x

z

1 *

1

10

k

k

yP h

x

z

*

*1

*1

*

*

k

k

y yP h

x xh

x xx

01

kk

k

yh

x

z

Locomotion Concepts - add ons 2/26/2019

Page 35: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

The previous evaluation results in a 2x2 matrix Eigenvalue analysis: System is energy conservative: System can be stable unstable:

36

Stability of LocomotionNumerical Limit Cycle Analysis

*

P

x xx

1 1

2 1 2 1

Locomotion Concepts - add ons 2/26/2019

Page 36: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance Locomotion Concepts - add ons 42

Efficient Walking and Running | series elastic actuation

2/26/2019

https://www.youtube.com/watch?v=6igNZiVtbxU

Page 37: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Nature optimizes its gaits Storage of “elastic” energy To allow locomotion at

varying frequencies and speeds, different gaits have to utilize these elements differently

2/26/2019Locomotion Concepts - add ons 43

Towards Efficient Dynamic Walking: Optimizing Gaits

The energetically most economic gait is a function of desired speed. (Figure [Minetti et al. 2002])

Walking

Trotting Galloping

Page 38: 2 Locomotion Concepts add ons 2019 - ETH Z

||

ASL Autonomous Systems Lab

Autonomous Mobile RobotsRoland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance

Week 2 overview