areasdemospeopleprojectspublicationssoftware
Evolving Locomotion Controllers for Multilegged Robots
Since 2008
Designing stable and robust controllers for multilegged robots is a challenging task, and it would be desirable to develop automated methods for doing it. Learning the control behavior is difficult however because optimal behavior is not known, and the search space is too large for reinforcement learning and for straightforward evolution. As a potential solution, this project uses an approach called Evolution of Network Symmetry and mOdularity (ENSO). ENSO generates appropriate gaits for a given robot and environment by utilizing a mathematical model of animal locomotion and group-theoretic analysis of controller symmetry. It represents the controllers as interconnected neural network modules and optimizes module functionality and interconnection symmetry using evolution. In this project, this approach is evaluated by evolving controllers for a quadruped robot in physically realistic simulations. On flat ground, the resulting controllers are as effective as those having hand-designed symmetries. However, they are significantly faster when evolved on inclined ground, where the appropriate symmetries are difficult to determine manually. The group-theoretic symmetry mutations of ENSO were also significantly more effective at evolving such controllers than random symmetry mutations. These results suggest that ENSO can be used to design effective locomotion controllers for multilegged robots in challenging environments.

Videos of evolved walking behaviors