Header logo is

Balancing and Walking Using Full Dynamics LQR Control With Contact Constraints

2016

Conference Paper

am

mg


Torque control algorithms which consider robot dynamics and contact constraints are important for creating dynamic behaviors for humanoids. As computational power increases, algorithms tend to also increase in complexity. However, it is not clear how much complexity is really required to create controllers which exhibit good performance. In this paper, we study the capabilities of a simple approach based on contact consistent LQR controllers designed around key poses to control various tasks on a humanoid robot. We present extensive experimental results on a hydraulic, torque controlled humanoid performing balancing and stepping tasks. This feedback control approach captures the necessary synergies between the DoFs of the robot to guarantee good control performance. We show that for the considered tasks, it is only necessary to re-linearize the dynamics of the robot at different contact configurations and that increasing the number of LQR controllers along desired trajectories does not improve performance. Our result suggest that very simple controllers can yield good performance competitive with current state of the art, but more complex, optimization-based whole-body controllers. A video of the experiments can be found at https://youtu.be/5T08CNKV1hw.

Author(s): Mason, S and Rotella, N and Schaal, S. and Righetti, L.
Book Title: 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids)
Pages: 63--68
Year: 2016
Publisher: IEEE

Department(s): Autonomous Motion, Movement Generation and Control
Bibtex Type: Conference Paper (inproceedings)

DOI: 10.1109/HUMANOIDS.2016.7803255

Address: Cancun, Mexico
URL: https://arxiv.org/abs/1701.08179

BibTex

@inproceedings{mason_balancing_2016,
  title = {Balancing and {Walking} {Using} {Full} {Dynamics} {LQR} {Control} {With} {Contact} {Constraints}},
  author = {Mason, S and Rotella, N and Schaal, S. and Righetti, L.},
  booktitle = {2016 {IEEE}-{RAS} 16th {International} {Conference} on {Humanoid} {Robots} ({Humanoids})},
  pages = {63--68},
  publisher = {IEEE},
  address = {Cancun, Mexico},
  year = {2016},
  doi = {10.1109/HUMANOIDS.2016.7803255},
  url = {https://arxiv.org/abs/1701.08179}
}