Jonas Buchli, Ludovic Righetti, and Auke Jan Ijspeert

Adaptive Frequency Oscillators Applied to Dynamic Walking

II. Adapting to Resonant Body Dynamics

 

        INTRODUCTION

       One of the important problems of robots with body dynamics is the fact that control methodologies are largely missing. While it is clear that body dynamics offers advantages such as energy efficient operation, simple control, and self-stabilization, we do not know how to systematically construct controllers that make use of those properties. Hitherto, finding the body modalities relies heavily on heuristics. The body dynamics is very dependent of the physical properties of the robot and the environment. Since these properties might vary over time, we need adaptive controllers that can find and track the body properties that are important for dynamic locomotion. In this contribution we show how adaptive frequency oscillators (AFOs) can be used to devise adaptive controllers that findand readapt tothe resonant frequency of a quadruped robot and therefore elicit interesting locomotion behavior.

        ADAPTIVE FREQUENCY OSCILLATORS

      Adaptive frequency oscillators are oscillators which are extended with an evolution law for the intrinsic frequency (or another parameter which influences the intrinsic frequency): ω˙ xF(t) where x is a state variable of the oscillator and F(t) the input signal to the oscillator (for details see [4]). This adaptation law allows the oscillator to adapt its own frequency to one of the frequencies present in the signal. This adaptation is not mere synchronization, the initial frequency of the oscillator can be very far away from the frequency in the input signal. The adaptive frequency Hopf oscillator has been introduced in [2] as an adaptive controller for a crawling robotic toy-system with body dynamics. In a subsequent contribution the adaptive frequency concept has been generalized for a wide class of oscillators and for the adaptive frequency Hopf oscillator it has been proved that such an oscillator adapts to one of the components of the frequency spectrum of the input [4].

      APPLICATION TO DYNAMIC WALKING: FINDING RESONANCE IN A QUADRUPED ROBOT

      Certainly one of the most pronounced characteristics that a body can have in terms of passive dynamics are resonant or natural frequencies. Exciting such a body at the resonant frequency means that even with small inputs we can initiate movements of the body. Resonant frequencies are thus the primary candidate solutions for efficient locomotion exploiting body dynamics.

      Adaptive frequency oscillators can be used in feedback loop with a plant (i.e. the robot) to find resonant frequencies of the plant [2]. Due to the dynamic formulation of the adaptation law the controller continously tracks changes in the resonant frequency (e.g. by change of weight).

     We show how to devise an adaptive controller for legged robots with springs in their legs. We show results of the controller performance in simulations (cf. [3]) and the experimental robot PUPPY II (cf. [1]). Especially we will show how the controller successfully finds the resonant frequency, initiates locomotion, and how it re-adapts to changed body weight. We have shown that the convergence behavior of AFOs with a feedback loop can successfully be treated and understood with a linear plant[1], which constitutes a first and important step towards a methodology for designing adaptive controllers for robots with body dynamics.

      As presented in another contribution to this workshop [5], the AFOs can be used to encode given dynamics into a CPG and modify the encoded limit cycle by sensory feedback to achieve stability for biped locomotion. AFOs make it thus possible to merge these two approaches for even more powerful development techniques for controllers for legged robots with passive dynamics.

       The controller is extremely simple, no complicated signal processing techniques and no algorithmic processing are needed. Learning and control are embedded in the same dynamical system. No offline learning, no discrete learning trials are needed, and no exploration and exploitation phases needs to be distinguished. The formulation of controllers in the language of dynamical systems offers several advantages: robustness of the solutions (due to structural stability), the ease of fuse in sensor input, the possibility of fusing controller hierarchies, smooth transitions under parameter variations, to name a few.

      REFERENCES

[1] J. Buchli, F. Iida, and A.J. Ijspeert. Finding resonance: Adaptive frequency oscillators for dynamic legged locomotion. 2006. submitted.

[2] J. Buchli and A.J. Ijspeert. A simple, adaptive locomotion toy-system. In Proceedings SAB’04, pages 153–162. MIT Press, 2004.

[3] J. Buchli, L. Righetti, and A.J. Ijspeert. A dynamical systems approach to learning: a frequency-adaptive hopper robot. In Proceedings ECAL 2005, Lecture Notes in Artificial Intelligence, pages 210–220. Springer Verlag, 2005.

[4] L. Righetti, J. Buchli, and A.J. Ijspeert. Dynamic hebbian learning in adaptive frequency oscillators. Physica D. In press.

[5] L. Righetti, J. Buchli, and A.J. Ijspeert. Adaptive frequency oscillators applied to dynamic walking I. programmable central pattern generators. In Proceedings of Dynamic Walking 2006 (this volume), 2006.