Evolving Hexapod Gaits Using a Cyclic Genetic Algorithm
Gary B. Parker, David W. Braun
- Year
- 2000
- Citations
- 29
Abstract
Gait generation is an integral part of a legged robot control. Hexapod gaits require the coordination of the simultaneous movement of all six legs in a cycle of activations. The problem is compounded when working with actual robots due to the variability in their capabilities. A learning algorithm that can optimize with the differences between and within robots would greatly reduce engineering calculations and increase robot adaptability. To be effective for the simplest of robot controllers, these algorithms should produce sequences of activations that can be used directly on the robot. Evolutionary computation would be ideal for this learning algorithm although few of its forms have a structure that conforms naturally to the cyclic nature of gaits. In previous work, we developed Cyclic Genetic Algorithms (CGAs), which are a variation on the basis genetic algorithm. Tests on robot simulations showed that these algorithms could rapidly converge to evolve the optimal tripod gait. In this paper, we successfully apply CGAs to an actual robot that is not only more complicated then the original simulation, but also has the increased variability innate in actual robots.
Keywords
Related papers
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991
A new optimizer using particle swarm theory
R.C. Eberhart, James Kennedy
2002