Published August 2017 | Version Submitted
Journal Article Open

First steps toward formal controller synthesis for bipedal robots with experimental implementation

  • 1. ROR icon California Institute of Technology
  • 2. ROR icon University of California, Los Angeles
  • 3. ROR icon Georgia Institute of Technology
  • 4. ROR icon Technical University of Munich
  • 5. ROR icon University of Michigan–Ann Arbor

Abstract

Bipedal robots are prime examples of complex cyber–physical systems (CPSs). They exhibit many of the features that make the design and verification of CPS so difficult: hybrid dynamics, large continuous dynamics in each mode (e.g., 10 or more state variables), and nontrivial specifications involving nonlinear constraints on the state variables. In this paper, we propose a two-step approach to formally synthesize controllers for bipedal robots so as to enforce specifications by design and thereby generate physically realizable stable walking. In the first step, we design outputs and classical controllers driving these outputs to zero. The resulting controlled system evolves on a lower dimensional manifold and is described by the hybrid zero dynamics governing the remaining degrees of freedom. In the second step, we construct an abstraction of the hybrid zero dynamics that is used to synthesize a controller enforcing the desired specifications to be satisfied on the full order model. Our two step approach is a systematic way to mitigate the curse of dimensionality that hampers the applicability of formal synthesis techniques to complex CPS. Our results are illustrated with simulations showing how the synthesized controller enforces all the desired specifications and offers improved performance with respect to a classical controller. The practical relevance of the results is illustrated experimentally on the bipedal robot AMBER 3.

Additional Information

© 2017 Elsevier Ltd. Available online 14 February 2017. This research is supported by NSF CPS Awards 1239055, 1239037 and 1239085. Experiments were performed at Texas A&M University, College Station, Texas. The robot AMBER 3 was designed and built by Eric Ambrose. The authors would like to thank Aakar Mehra for his assistance with experiments.

Attached Files

Submitted - Master_Bipedal_Robot_Paper_NAHS_2016_rev2.pdf

Files

Master_Bipedal_Robot_Paper_NAHS_2016_rev2.pdf

Files (19.6 MB)

Name Size
md5:67e32dd07ecf7e9394e9d7e7b96f8a50
19.6 MB Preview Download

Additional details

Identifiers

Eprint ID
78021
Resolver ID
CaltechAUTHORS:20170608-073936974

Funding

NSF
CNS-1239055
NSF
CNS-1239037
NSF
CNS-1239085

Dates

Created
2017-06-08
Created from EPrint's datestamp field
Updated
2021-11-15
Created from EPrint's last_modified field