Full dynamics LQR control of a humanoid robot

An experimental study on balancing and squatting

Sean Mason, Ludovic Righetti, Stefan Schaal

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Humanoid robots operating in human environments require whole-body controllers that can offer precise tracking and well-defined disturbance rejection behavior. In this contribution, we propose an experimental evaluation of a linear quadratic regulator (LQR) using a linearization of the full robot dynamics together with the contact constraints. The advantage of the controller is that it explicitly takes into account the coupling between the different joints to create optimal feedback controllers for whole-body control. We also propose a method to explicitly regulate other tasks of interest, such as the regulation of the center of mass of the robot or its angular momentum. In order to evaluate the performance of linear optimal control designs in a real-world scenario (model uncertainty, sensor noise, imperfect state estimation, etc), we test the controllers in a variety of tracking and balancing experiments on a torque controlled humanoid (e.g. balancing, split plane balancing, squatting, pushes while squatting, and balancing on a wheeled platform). The proposed control framework shows a reliable push recovery behavior competitive with more sophisticated balance controllers, rejecting impulses up to 11.7 Ns with peak forces of 650 N, with the added advantage of great computational simplicity. Furthermore, the controller is able to track squatting trajectories up to 1 Hz without relinearization, suggesting that the linearized dynamics is sufficient for significant ranges of motion.

Original languageEnglish (US)
Title of host publication2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014
PublisherIEEE Computer Society
Pages374-379
Number of pages6
Volume2015-February
ISBN (Electronic)9781479971749
DOIs
StatePublished - Feb 12 2015
Event2014 14th IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014 - Madrid, Spain
Duration: Nov 18 2014Nov 20 2014

Other

Other2014 14th IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014
CountrySpain
CityMadrid
Period11/18/1411/20/14

Fingerprint

Robots
Controllers
Disturbance rejection
Angular momentum
State estimation
Linearization
Torque
Trajectories
Feedback
Recovery
Sensors
Experiments

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Vision and Pattern Recognition
  • Hardware and Architecture
  • Human-Computer Interaction
  • Electrical and Electronic Engineering

Cite this

Mason, S., Righetti, L., & Schaal, S. (2015). Full dynamics LQR control of a humanoid robot: An experimental study on balancing and squatting. In 2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014 (Vol. 2015-February, pp. 374-379). [7041387] IEEE Computer Society. https://doi.org/10.1109/HUMANOIDS.2014.7041387

Full dynamics LQR control of a humanoid robot : An experimental study on balancing and squatting. / Mason, Sean; Righetti, Ludovic; Schaal, Stefan.

2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014. Vol. 2015-February IEEE Computer Society, 2015. p. 374-379 7041387.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Mason, S, Righetti, L & Schaal, S 2015, Full dynamics LQR control of a humanoid robot: An experimental study on balancing and squatting. in 2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014. vol. 2015-February, 7041387, IEEE Computer Society, pp. 374-379, 2014 14th IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014, Madrid, Spain, 11/18/14. https://doi.org/10.1109/HUMANOIDS.2014.7041387
Mason S, Righetti L, Schaal S. Full dynamics LQR control of a humanoid robot: An experimental study on balancing and squatting. In 2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014. Vol. 2015-February. IEEE Computer Society. 2015. p. 374-379. 7041387 https://doi.org/10.1109/HUMANOIDS.2014.7041387
Mason, Sean ; Righetti, Ludovic ; Schaal, Stefan. / Full dynamics LQR control of a humanoid robot : An experimental study on balancing and squatting. 2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014. Vol. 2015-February IEEE Computer Society, 2015. pp. 374-379
@inproceedings{33cd30fc69ae4c57ac88be5da9548100,
title = "Full dynamics LQR control of a humanoid robot: An experimental study on balancing and squatting",
abstract = "Humanoid robots operating in human environments require whole-body controllers that can offer precise tracking and well-defined disturbance rejection behavior. In this contribution, we propose an experimental evaluation of a linear quadratic regulator (LQR) using a linearization of the full robot dynamics together with the contact constraints. The advantage of the controller is that it explicitly takes into account the coupling between the different joints to create optimal feedback controllers for whole-body control. We also propose a method to explicitly regulate other tasks of interest, such as the regulation of the center of mass of the robot or its angular momentum. In order to evaluate the performance of linear optimal control designs in a real-world scenario (model uncertainty, sensor noise, imperfect state estimation, etc), we test the controllers in a variety of tracking and balancing experiments on a torque controlled humanoid (e.g. balancing, split plane balancing, squatting, pushes while squatting, and balancing on a wheeled platform). The proposed control framework shows a reliable push recovery behavior competitive with more sophisticated balance controllers, rejecting impulses up to 11.7 Ns with peak forces of 650 N, with the added advantage of great computational simplicity. Furthermore, the controller is able to track squatting trajectories up to 1 Hz without relinearization, suggesting that the linearized dynamics is sufficient for significant ranges of motion.",
author = "Sean Mason and Ludovic Righetti and Stefan Schaal",
year = "2015",
month = "2",
day = "12",
doi = "10.1109/HUMANOIDS.2014.7041387",
language = "English (US)",
volume = "2015-February",
pages = "374--379",
booktitle = "2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014",
publisher = "IEEE Computer Society",
address = "United States",

}

TY - GEN

T1 - Full dynamics LQR control of a humanoid robot

T2 - An experimental study on balancing and squatting

AU - Mason, Sean

AU - Righetti, Ludovic

AU - Schaal, Stefan

PY - 2015/2/12

Y1 - 2015/2/12

N2 - Humanoid robots operating in human environments require whole-body controllers that can offer precise tracking and well-defined disturbance rejection behavior. In this contribution, we propose an experimental evaluation of a linear quadratic regulator (LQR) using a linearization of the full robot dynamics together with the contact constraints. The advantage of the controller is that it explicitly takes into account the coupling between the different joints to create optimal feedback controllers for whole-body control. We also propose a method to explicitly regulate other tasks of interest, such as the regulation of the center of mass of the robot or its angular momentum. In order to evaluate the performance of linear optimal control designs in a real-world scenario (model uncertainty, sensor noise, imperfect state estimation, etc), we test the controllers in a variety of tracking and balancing experiments on a torque controlled humanoid (e.g. balancing, split plane balancing, squatting, pushes while squatting, and balancing on a wheeled platform). The proposed control framework shows a reliable push recovery behavior competitive with more sophisticated balance controllers, rejecting impulses up to 11.7 Ns with peak forces of 650 N, with the added advantage of great computational simplicity. Furthermore, the controller is able to track squatting trajectories up to 1 Hz without relinearization, suggesting that the linearized dynamics is sufficient for significant ranges of motion.

AB - Humanoid robots operating in human environments require whole-body controllers that can offer precise tracking and well-defined disturbance rejection behavior. In this contribution, we propose an experimental evaluation of a linear quadratic regulator (LQR) using a linearization of the full robot dynamics together with the contact constraints. The advantage of the controller is that it explicitly takes into account the coupling between the different joints to create optimal feedback controllers for whole-body control. We also propose a method to explicitly regulate other tasks of interest, such as the regulation of the center of mass of the robot or its angular momentum. In order to evaluate the performance of linear optimal control designs in a real-world scenario (model uncertainty, sensor noise, imperfect state estimation, etc), we test the controllers in a variety of tracking and balancing experiments on a torque controlled humanoid (e.g. balancing, split plane balancing, squatting, pushes while squatting, and balancing on a wheeled platform). The proposed control framework shows a reliable push recovery behavior competitive with more sophisticated balance controllers, rejecting impulses up to 11.7 Ns with peak forces of 650 N, with the added advantage of great computational simplicity. Furthermore, the controller is able to track squatting trajectories up to 1 Hz without relinearization, suggesting that the linearized dynamics is sufficient for significant ranges of motion.

UR - http://www.scopus.com/inward/record.url?scp=84945179074&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84945179074&partnerID=8YFLogxK

U2 - 10.1109/HUMANOIDS.2014.7041387

DO - 10.1109/HUMANOIDS.2014.7041387

M3 - Conference contribution

VL - 2015-February

SP - 374

EP - 379

BT - 2014 IEEE-RAS International Conference on Humanoid Robots, Humanoids 2014

PB - IEEE Computer Society

ER -