+ All Categories
Home > Documents > HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ......

HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ......

Date post: 15-May-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
53
Shishir N. Y. Kolathaya Postdoctoral scholar Mechanical and Civil Engineering California Institute of Technology HISTORY OF WALKING ROBOTS Seminar Bombay, Aug 9
Transcript
Page 1: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Shishir N. Y. KolathayaPostdoctoral scholar

Mechanical and Civil EngineeringCalifornia Institute of Technology

HISTORY OF WALKING ROBOTS

SeminarBombay, Aug 9

Page 2: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

3

Page 3: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

4

1960’s 1980’s

2000’s 2000’s

Page 4: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

There are quite a few working bipeds today!

5

Page 5: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

6

Page 6: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Traditional Methods: Zero Moment Point (ZMP)Spring Loaded Inverted Pendulums (SLIP)

Approaches used for bipedal walking

Modern Methods: Passivity based controlHybrid Zero Dynamics (HZD)

8

Page 7: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

8

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 8: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

9

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 9: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Zero Moment Point (ZMP)

10Vukobratovic et. al, IEEE Transactions on Bio‐Med 1969

Page 10: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Capture points

11

Jerry Pratt

Pratt et. al, IEEE International Conference on Humanoid Robots 2006

Page 11: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

12

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 12: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Spring Loaded Inverted Pendulums (SLIP)

13

Marc Raibert

Raibert, IEEE Journal of Robotics and Automation 1986

Page 13: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

14

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 14: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Passivity based control

15

Tad McGeer

McGeer, IJRR 1990

Page 15: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Slope change as a group action

16

Slope angle of the plane

Robot configuration

Slope change is a group action

The dynamics undergo a controlled symmetrical transformation under the slope changeSpong et.al, TAC 2005

Page 16: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

17

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 17: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Hybrid zero dynamics

18

Jessy Grizzle

Grizzle et.al, CDC 2003

Page 18: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Zero dynamics <> Underactuated systems

19

Page 19: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Hybrid zero dynamics <> Underactuated systems

20

Page 20: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Hybrid zero dynamics <> Underactuated systems

21

Tracking control:Actual outputs and desired outputs: 

linear combination of joint anglesdesired polynomial trajectory

Example:

Page 21: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Control Objective:Drive the actual behavior of the robot to the desired behavior:

Hybrid Zero Dynamics14Grizzle et al., TAC 2001 & TAC 2003

Ames, ROMOCO 2011

Hybrid zero dynamics <> Underactuated systemsou

tputs

time

Page 22: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Hybrid zero dynamics <> Underactuated systems

23

Tracking control:Actual outputs and desired outputs: 

linear combination of joint anglesdesired polynomial trajectory

Example:

Page 23: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Tracking control:Actual outputs and desired outputs: 

linear combination of joint anglesdesired polynomial trajectory

Hybrid zero dynamics <> Underactuated systems

24

Example:

Output dynamics

Passive dynamics

Gait design Control design

Page 24: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

25

We have progressed from this

Page 25: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

26

To this…

Page 26: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

28

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 27: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Gait design <> Trajectory Optimization

29We need fast trajectory optimization: Limit cycle in simulation does not 

imply limit cycle in experiment.

Page 28: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Trajectory Optimization

30

Page 29: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

1. Single shooting method: >2 hours, solution not found2. Multiple shooting method: 13 hours, solution found

31

Optimization performance

3.   Direct collocation: <1 min, solution found

Single shooting

Multiple shooting

Page 30: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Trajectory Optimization

32

Page 31: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Trajectory Optimization

36We need fast trajectory optimization for testing different gaits.

Page 32: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Outline of the talk

37

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

1. Gait design:Direct collocation based trajectory optimization

2. Controller design:Input‐to‐state stabilizing controllers

Our approaches for walking

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

1. Zero Moment Point (ZMP)2. Spring Loaded Inverted Pendulums (SLIP)3. Passivity based control4. Hybrid zero dynamics (HZD)

History of methods for walking

Page 33: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Controller design plays an important part!

38

Nov 2013Dec 2011

Jun 2016Jun 2015

Page 34: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

AMBER1 AMBER2 PROXI DURUS DURUS‐2DP Voltage Control PD current control PD current control PD current 

control+Regulators, Time based parameterization

PD current control,Time+state based parameterization

2011 2013 2014 2015 2016

Controller design plays an important part!

39Increasing complexity!

Page 35: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

40Design time

Deployment lifetime

Controller design plays an important part!

Page 36: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

41

Returning to basics!

Watch how the hip is always maintained at a constant height.

Page 37: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Returning to basics!

42

Take the derivative and substitute for  

Assuming constant center of mass height and low

Page 38: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

43

Returning to basics!

Black: Negative feedback for amplifiers.

Zames: Input/output stability. Operator theory.

Harold Black George ZamesAmplifier

Page 39: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Returning to basics!

44

Page 40: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Preliminaries on ISS

45

Page 41: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Preliminaries on ISS

46

Eduardo Sontag

Aleksandr LyapunovGeorge Zames

Input/output stability for linear systems

Input to state stability for nonlinear systems

Lyapunov stability for nonlinear systems

Page 42: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Preliminaries on ISS

47

Page 43: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Properties of ISS

64

How to obtain ISSing controllers?

Page 44: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Linear feedback laws

66

Hybrid invariance

+

Stabilizing controller

= Output stability

Yadukumar et. al, WAFR 2010.

Page 45: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

67

Page 46: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

68

Page 47: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Phase uncertainty

79Kolathaya et. al, ACC 2016

Page 48: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

DURUS‐2D Running with ISS based controllers

84

Page 49: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Conclusions

86

Made a significant step toward bridging the gap between theory and experiment

• Gait design: Demonstrated fast gait generation via collocation methods.

• Controller design: Constructed ISSingcontrollers to address modeling and phase based uncertainties.

Page 50: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Next steps: Food and agriculture

93

Challenges• Hybrid system model• Underactuation• Soft contact with trunk

Page 51: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

95

Robots in agriculture

Page 52: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Robots in agriculture

Farming and mining applications will be the first to receive self‐driving tech in India, because the driving patterns are far simpler – no humans and other vehicles in your path to worry about. They’re also quick to adopt new technologies. Plus, these industries are key drivers of our country’s economy.‐‐ Dr. Roshy John

96

Page 53: HISTORY OF WALKING ROBOTS - SysCon | HomeThere are quite a few working bipeds today! 5. 6. ... History of methods for walking. Outline of the talk 9 1. Gait design: Direct collocation

Thank you!

99

Acknowledgements• NSF, DARPA• SRI Robotics, National Instruments• Miso Robotics


Recommended