Using Torque Redundancy to Optimize Contact Forces in Legged Robots
2013
Book Chapter
am
mg
The development of legged robots for complex environments requires controllers that guarantee both high tracking performance and compliance with the environment. More specifically the control of contact interaction with the environment is of crucial importance to ensure stable, robust and safe motions. In the following, we present an inverse dynamics controller that exploits torque redundancy to directly and explicitly minimize any combination of linear and quadratic costs in the contact constraints and in the commands. Such a result is particularly relevant for legged robots as it allows to use torque redundancy to directly optimize contact interactions. For example, given a desired locomotion behavior, it can guarantee the minimization of contact forces to reduce slipping on difficult terrains while ensuring high tracking performance of the desired motion. The proposed controller is very simple and computationally efficient, and most importantly it can greatly improve the performance of legged locomotion on difficult terrains as can be seen in the experimental results.
Author(s): | Righetti, L. and Buchli, J. and Mistry, M. and Kalakrishnan, M and Schaal, S. |
Book Title: | Redundancy in Robot Manipulators and Multi-Robot Systems |
Volume: | 57 |
Pages: | 35--51 |
Year: | 2013 |
Series: | Lecture {Notes} in {Electrical} {Engineering} |
Publisher: | Springer Berlin Heidelberg |
Department(s): | Autonomous Motion, Movement Generation and Control |
Bibtex Type: | Book Chapter (incollection) |
URL: | https://link.springer.com/chapter/10.1007/978-3-642-33971-4_3 |
BibTex @incollection{righetti_using_2013, title = {Using {Torque} {Redundancy} to {Optimize} {Contact} {Forces} in {Legged} {Robots}}, author = {Righetti, L. and Buchli, J. and Mistry, M. and Kalakrishnan, M and Schaal, S.}, booktitle = {Redundancy in {Robot} {Manipulators} and {Multi}-{Robot} {Systems}}, volume = {57}, pages = {35--51}, series = {Lecture {Notes} in {Electrical} {Engineering}}, publisher = {Springer Berlin Heidelberg}, year = {2013}, doi = {}, url = {https://link.springer.com/chapter/10.1007/978-3-642-33971-4_3} } |