From Dynamic Hebbian Learning for Oscillators to Adaptive Central Pattern Generators
نویسندگان
چکیده
For the last two decades, models of Central Pattern Generators (CPGs) are increasingly used to control the locomotion of autonomous robots, from humanoids to multi-legged insect-like robots. CPGs are mainly modelled by means of coupled nonlinear oscillators. Really complex phase patterns result from these couplings and therefore, make these systems interesting for modelling gaits of animals and for controlling robots. However, in most cases the design of such CPGs is quite difficult since the different parameters and coupling constants have to be tuned by hand. Indeed, the values of several parameters usually need to be adjusted, such as the parameters controlling the frequency of the oscillations. In previous contributions, we showed that by converting the parameter controlling the frequency of an oscillator into a dynamical system (i.e. a new state variable in the system), the oscillators were able to adapt their frequency to the frequency of any periodic or pseudo-periodic input signal (cf. fig.). Such a mechanism is useful for adapting the frequency of the oscillator to the natural frequency of a mechanical system or to the frequency of some sensory feedback. Moreover, the form of the adaptive rule we introduced is really simple and is always the same for every kind of oscillator. We called this adaptation mechanism Dynamic Hebbian Learning since it is a correlation-based learning rule. The interest of such an adaptive rule is that it is part of the dynamical system, all the learning is embedded in the dynamics of the system. We do not need any supervisor or any external optimization, as the learning system is a closed system. Furthermore, we analytically proved the global convergence of the learning to the desired frequency, for any signal that can be written as a Fourier series. Thus, within this framework, constructing adaptive oscillators such as Hopf, Van der Pol, Rayleigh, Fitzhugh-Nagumo oscillators or Rössler strange attractor is straightforward. In other contributions, we already showed how simple adaptive controllers could be built with our adaptive mechanism to control simple robots with spring actuators. In this contribution, we will show how we can extend this general framework to build adaptive CPGs modelled as coupled adaptive oscillators. We show that with such adaptation capabilities, the CPGs are able to learn any desired periodic pattern. The parameters of the CPG are dynamically adapted by the system and no external optimization is required. We will show that our adaptive CPGs can learn the shape and phase relations of multi-dimensional periodic inputs. As a matter of fact, the adaptive CPG learns a periodic input pattern and after convergence, if the input signal disappears, the pattern stays encoded as a structurally stable limit cycle in the system of coupled oscillators. The learning is successful even if the pattern to learn is noisy or if its period is not well-defined. Encoding patterns, or trajectories, as limit cycles is of great interest for controlling robots because the system is robust to external perturbations and can easily integrate sensory inputs. The method we present here can therefore easily be used to design robust CPG-based controllers for the locomotion of robots.
منابع مشابه
Dynamics, Stability Analysis and Control of a Mammal-Like Octopod Robot Driven by Different Central Pattern Generators
In this paper, we studied numerically both kinematic and dynamic models of a biologically inspired mammal-like octopod robot walking with a tetrapod gait. Three different nonlinear oscillators were used to drive the robot’s legs working as central pattern generators. In addition, also a new, relatively simple and efficient model was proposed and investigated. The introduced model of the gait ge...
متن کاملDynamic Hebbian learning in adaptive frequency oscillators
Nonlinear oscillators are widely used in biology, physics and engineering for modeling and control. They are interesting because of their synchronization properties when coupled to other dynamical systems. In this paper, we propose a learning rule for oscillators which adapts their frequency to the frequency of any periodic or pseudo-periodic input signal. Learning is done in a dynamic way: it ...
متن کاملA System for Learning to Locomotion Using Adaptive Oscillators in the Humanoid Robot
This paper proposes a central pattern generators based control architecture using a frequency adaptive oscillator for learning to locomotion of humanoid robot. Central pattern generators are biological neural networks that can produce coordinated multidimensional rhythmic signals, under the control of simple input signals. They are found both in vertebrate and invertebrate animals for the contr...
متن کاملA learning model for a neural oscillator to generate a locomotor pattern
Many living bodies have the ability to learn temporal signals, such as motor commands. Elucidation of the learning mechanism of such temporal signals is important for understanding information processing in the brain. It is known that dynamic components generate the movement of the many organs in living bodies. For instance, motor commands for many basic locomotor patterns such as walking and s...
متن کاملAdaptive head stabilisation system for a snake-like robot
Central Pattern Generators (CPGs) have become a popular solution for robot’s locomotion control, in particular for snake-like robots. CPGs based on coupled nonlinear oscillators can be integrated with a sensory feedback to adapt the robot’s locomotion to the environment or to achieve the desired dynamic characteristics of the movement. In this paper we present an adaptive head stabilisation sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005