An iterative learning algorithm based on the human gait cycle for locomotion of a humanoid robot

Authors

  • Fábio Suim Chagas Exército Brasileiro, Instituto Militar de Engenharia. Rio de Janeiro, RJ, Brasil.
  • Luis David Peregrino de Farias Exército Brasileiro, Centro Tecnológico do Exército. Rio de Janeiro, RJ, Brasil.
  • Matheus Bozza Exército Brasileiro, Centro Tecnológico do Exército. Rio de Janeiro, RJ, Brasil.
  • Paulo Fernando Ferreira Rosa Exército Brasileiro, Instituto Militar de Engenharia. Rio de Janeiro, RJ, Brasil.

Abstract

This paper shows an iterative learning algorithm that prioritizes static over dynamic stability to decrease gait complexity for an articulated humanoid robot. Initially, we have an array of goal positions, which the algorithm must achieve during the gait cycle. A trial and error process leads to the learning approach. Each robot motion attempt is available on an action list. At the moment the robot achieves a goal, the algorithm stores the sequence of movements in memory. When a failure happens, the action list provides the position just before the fall - and the process starts from that point onwards. In order to test the algorithm, we developed a simulator using Matlab Simulink, together with the Simscape Multibody contact forces library. We present the simulation data through graphs that describe the behavior of the joints during the learning process of a gait cycle.

Downloads

Download data is not yet available.

Published

2022-01-19

How to Cite

Chagas, F. S., Farias, L. D. P. de, Bozza, M., & Rosa, P. F. F. (2022). An iterative learning algorithm based on the human gait cycle for locomotion of a humanoid robot. Revista Militar De Ciência E Tecnologia, 38(4), 60–69. Retrieved from https://ebrevistas.eb.mil.br/CT/article/view/9042