Professional Documents
Culture Documents
of Dynamic Bipedal
Robot Locomotion
Eric R. Westervelt
Jessy W. Grizzle
Christine
Chevaiiereau
Jun Ho Choi
Benjamin
Morris
CRC Press
Taylor & Francis Croup
Boca Raton London New York
CRC Press is an imprint of the
Taylor Sc Francis Group, an informa business
Contents
Preliminaries
1 Introduction
1.1 Why Study the Control of Bipedal Robots?
1.2
Biped Basics
1.2.1
Terminology
1.2.2
Dynamics
1.2.3
Challenges Inherent to Controlling Bipedal Locomotion
1.3
Overview of the Literature
1.3.1
Polypedal Robot Locomotion
1.3.2
Bipedal Robot Locomotion
1.3.3
Control of Bipedal Locomotion
1.4
Feedback as a Mechanical Design Tool: The Notion of Virtual
Constraints
1.4.1
Time-Invariance, or, Self-Clocking of Periodic Motions
1.4.2
Virtual Constraints
1
3
4
6
6
9
11
14
15
17
19
24
24
25
II
45
46
47
52
53
53
55
57
58
60
63
71
72
73
74
75
77
4.6
102
103
107
6.5.2
6.6
164
165
165
173
178
213
213
213
218
249
250
251
220
225
225
241
251
252
254
255
256
9.4
9.5
9.6
9.7
9.8
9.9
III
9.3.3
Closed-Loop Hybrid Model
258
Existence and Stability of Periodic Orbits
258
9.4.1
Definition of the Poincare Return Map
258
9.4.2
Analysis of the Poincare Return Map
260
Example: Illustration on RABBIT
266
9.5.1
Stance Phase Controller Design
267
9.5.2
Stability of the Periodic Orbits
268
9.5.3
Flight Phase Controller Design
268
9.5.4
Simulation without Modeling Error
272
A Partial Robustness Evaluation
277
9.6.1
Compliant Contact Model
278
9.6.2
Simulation with Modeling Error
279
Additional Event-Based Control for Running
282
9.7.1
Deciding What to Control
283
9.7.2
Implementing Stride-to-Stride Updates of Landing
Configuration
283
9.7.3
Simulation Results
284
Alternative Control Law Design
287
9.8.1
Controller Design
288
9.8.2
Design of Running Motions with Optimization . . . . 292
Experiment
296
9.9.1 Hardware Modifications to RABBIT
296
9.9.2
Result: Six Running Steps
296
9.9.3
Discussion
298
299
301
302
302
303
305
305
306
307
308
309
309
315
315
317
318
10.4
10.5
10.6
10.7
10.8
363
363
368
368
372
372
373
375
376
376
378
380
. . 383
385
387
388
394
399
400
401
403
406
406
408
412
416
419
420
420
421
428
431
436
439
439
439
439
440
441
442
442
446
448
449
449
450
451
451
451
452
C.5
C.4.1
Proofs
C.5.1
C.5.2
C.5.3
452
454
454
455
455
465
Nomenclature
471
End Notes
473
References
479
Index
499
Supplemental Indices
503