M. Naveau,
M. Kudruss,
O. Stasse,
C. Kirches,
K. Mombaur,
P. Soueres,
IEEE/RAS Robotics and Automation Letters,
Vol (2),
Issue (1),
pages (10-17),
HAL
Publisher
Bib
PDF
Abstract:
The contribution of this work is to show thatreal-time nonlinear model predictive control (NMPC) can be implemented on position controlled humanoid robots. Following the idea of “walking without thinking”, we propose a walking pattern generator that takes into account simultaneously the position and orientation of the feet. A requirement for an application in real-world scenarios is the avoidance of obstacles. Therefore the paper shows an extension of the pattern generator that directly considers the avoidance of convex obstacles. The algorithm uses the whole-body dynamics to correct the center of mass trajectory of the underlying simplified model. The pattern generator runs in real-time on the embedded hardware of the humanoid robot HRP-2 and experiments demonstrate the increase in performance with the correction.
Software
An initial implementation of this algorithm exists in python here: https://github.com/laas/nmpc_walkgen
It was successfully used to pull a fire hoze. See the work of Ixchel Ramirez in ICHR-2016.
A recent extension is including a model of human motion (see the scientific work in RAL-2021 ) can be found here: https://github.com/imaroger/nmpc_walkgen/tree/devel