Skip to search boxSkip to navigationSkip to main content

Single-unit pattern generators for quadruped locomotion

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Abstract

Legged robots can potentially venture beyond the limits of wheeled vehicles. While creating controllers for such robots by hand is possible, evolutionary algorithms are an alternative that can reduce the burden of hand-crafting robotic controllers. Although major evolutionary approaches to legged locomotion can generate oscillations through popular techniques such as continuous time recurrent neural networks (CTRNNs) or sinusoidal input, they typically face a challenge in maintaining long-term stability. The aim of this paper is to address this challenge by introducing an effective alternative based on a new type of neuron called a single-unit pattern generator (SUPG). The SUPG, which is indirectly encoded by a compositional pattern producing network (CPPN) evolved by HyperNEAT, produces a flexible temporal activation pattern that can be reset and repeated at any time through an explicit trigger input, thereby allowing it to dynamically recalibrate over time to maintain stability. The SUPG approach, which is compared to CTRNNs and sinusoidal input, is shown to produce natural-looking gaits that exhibit superior stability over time, thereby providing a new alternative for evolving oscillatory locomotion.

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Host publication Subtitle

GECCO '13

Original language

English

Pages from-to (Number of pages)

Pages 719-726 (8 pages)

Publication milestones

  • Published - 06/07/2013

Publication status

Published - 06/07/2013

Publisher

Association for Computing Machinery, United States
978-1-4503-1963-8

Publication IDs

  • Scopus: 84883096501

Host publication title

Proceedings of the 15th annual conference on Genetic and evolutionary computation

Publication metrics

PlumX, opens in new tab

Captures
39
Usage
19
Citation count
26