Professional Documents
Culture Documents
net/publication/37423935
CITATIONS READS
38 236
7 authors, including:
Aude Billard
École Polytechnique Fédérale de Lausanne
820 PUBLICATIONS 20,710 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by A.J. Ijspeert on 29 May 2014.
which can be written in Cartesian coordinates: pling constant the qualitative behavior should not depend on this
choice.
4 We can not delve into the mathematical details of the Hopf
ẋh = (µh − r2 )xh + ωh yh + Fx (t) (6)
oscillator in this contribution. For a more detailed treatment see
ẏh = (µh − r2 )yh − ωh xh + Fy (t) (7) e.g. (Kern and Stoop, 2003) and references therein.
time [s]
63
64
3. Simulation Results
65
The basic mode of locomotion is presented in Fig. 2(a). 0.75
66
We show in vertical order consecutive snapshots of the
mechanical system, at every 0.05 s. The locomotion of 67 0 position [m] 25
the system most closely resembles rectilinear-movement 68
98
observed in some types of worms and snakes. The two
masses exhibit an undulatory movement by which they 69
99
are constantly stretching and compressing the springs 70
between them. Due to the asymmetric friction forces one
71
of the bodies is pushed (dragged respectively) toward one 100
direction. 72
For the remainder of this section we would like to il-
73 101
lustrate a few other important aspects of the presented
locomotion toy-system. First, we list the parameters and 74 c)
time [s]
initial conditions used in the simulations (unless other- 75
wise noted):
Default parameter values Default initial
76
77
d)
parameter value parameter value conditions 199
µh 0 lm [m] 12 variable initial
τh 0.1 l2 [m] 0.5 value 78
c [sm−1 ] 0.1 ρ+ [Nsm−1 ] 0.2 z 0 200
time [s]
ωh
ωh
13
13
12
12
1000
20
1500
ωh
1000 15
x1
x1
500
500
0 0
10
0 50 100 150 0 50 100 150
time [s] time [s]
14.4
line).
A
14.2
the adaptation capability. We illustrate that the adapta-
tion of ωh leads to an increase of the forward velocity of 14
the system. To get a first idea of how the system adapts
0 50 100 150 200 250 300
ωh and how this influences the speed of the mechanical time [s]
system, we show a representative plot of ωh and x1 in Figure 6: Comparison of the development of ωh for viscous
Fig. 4(a) and the illustration of what happens with the and Coulomb friction scheme. The Horizontal line indicates
masses from 60 to 80 seconds in Fig. 2(b). It can clearly the resonant frequency of the passive mechanical system. (A)
be seen how the frequency adapts, first slowly then faster Viscous friction. (B) Coulomb friction. See text for further
and finally reaches a steady state around ωh = 14.4. As discussion.
can be seen the resonant effects start to excite the me- see some clearly visible effects at 0.5ωm and 2ωm (the
chanical system heavily when ωh passes at around 13 1:2 and 2:1 resonant frequencies). At around 0.5ωm this
and the system starts to move forward at high speed. leads to a slightly attractive area for ωh (so called ghost
In the next experiment, the mass is changed during points). Even more interesting is the effect at 2ωm . From
the experiment at time t = 100 s from m = 1 kg to m = the energy diagram (Fig. 3) we know that the system
1.5 kg. As we can see in Fig. 4(b) the oscillator quickly reacts very strongly at that point. We can see that this
adapts its frequency to the new resonant frequency of the violent reaction basically kicks the ωh out of that region
system and there is little change in the forward velocity. toward ωm . So we see that even if the possible attained
This corresponds for example to the biological case of velocity is higher at ωh = 2ωm , this mode is not an at-
growth of an animal or an addition of an external load. tractor of the adaptation process.
The adaptation to the massive change in the properties Finally, in Fig. 6, a comparison between the viscous
of the body immediately sets in, and after a few seconds friction scheme and the Coulomb are presented. We see
the system has reached the new steady state. that the convergence for ωh is slower in the case of the
As a further important aspect, the role of initial con- Coulomb scheme, and the final value is closer to the cal-
ditions of ωh at t = 0 for the adaptation capability has culated resonant frequency of the passive mechanical sys-
been explored. As can be seen in Fig. 5, ωh will always tem.
converge to the same value, but the initial conditions
strongly affect the time ωh needs to reach steady state. Influences of the Parameters Next, we want to
Furthermore, from the results in Fig. 3 we expect to shed light on the influence of the different parameters
14.3
tions).
14.2
Next, we shed light on the influence of τh (cf. Fig.
14.1
8(b)) again we have a clear bifurcation behavior for a
14
0 50 100 150 200 critical value of τh . For high values of τh > τh,c it seems
time [s] the system sets out onto a route into chaos (data not
shown). The reason for that might be that for higher
Figure 7: In order to quantify the steady state behavior of ωh values of τh the timescales of the adaptation process and
the mean mωh and variance σωh have been measured after the other time scales of the system start to overlap, and
the system reached steady state (horizontal lines). Therefore, therefore irregular behavior may occur. This conjecture
mωh is a measure for (M) and σωh correlates with the distance however bases on visual inspection and is not confirmed
(U)-(L). Note this figure is illustrative only – the actual values yet. Again, we have a very clear power law behavior of
can change. σ ωh .
Now we turn our attention to the coupling from the
of the system. Note that the results in this section are Hopf oscillator to the mechanical system. The corre-
of preliminary nature, since a lack of space and time sponding parameter is a. This parameter determines
does not allow to treat this topic in all detail in this ar- how strongly ka is modulated by the activity of the Hopf
ticle. There are a number of parameters which we can oscillator (cf. Eq. 8). We measure the influence by cal-
expect to influence the system fundamentally: First, the culating the mean value mv1 of the attained velocity of
adaptation time scale of the Hopf oscillator τh directly M1 at steady state. Here, we find a very clear linear
influences the adaptation speed, but also the stability of dependence of mv1 on a (cf. Fig 8(c)) for the explored
the adaptation process. Second, the coupling constants range.
between the Hopf oscillator and the mechanical system
Finally, in Fig. 9, the influence of the friction asymme-
(a, c) can influence transient times as well as stability of
try (ρ+ ,ρn ) is presented. After the transient phase the
the system. Third, the choice of the friction parameters
attained mean velocity of the center of mass is measured.
(ρ+ , ρ− , µr , µs , µd ) obviously influences the locomotion
As can be seen there is an exponential dependence of the
speed of the system.
velocity on the friction parameters.
The mechanical parameters, such as masses, resting
distances and spring constants, which seem to be impor-
Loss of feedback and disturbances It is also inter-
tant at first sight, turn out to be not so fundamental
esting to see how the system reacts when the feedback
in a second look. They merely determine the time and
is cut from the mechanical system to the Hopf oscilla-
length scales on which the solutions will be found but do
tor by setting c = 0. In Fig. 10(a), one can observe,
not influence the type of solutions that are possible.
that because of the setting of µh = 0, the system keeps
We will now present results of numerical simula-
on moving, but at much reduced speed. If µh is set to
tions, highlighting the influences of the parameters listed
slightly negative values µh = [−1, −10], the oscillations
above. First of all, the behavior of the attained steady
of the Hopf oscillator fade out and the system comes to
state values for ωh depending on the choice of the cou-
a stand still (data not shown).
pling parameter c will be illustrated. The parameter c
In a next step, we inhibit the frequency adaptation
influences how strongly the mechanical system perturbs
only by setting τh = 0. In Fig. 10(b), can be seen how
the Hopf oscillator. In order to quantify the depen-
the system keeps on moving as normal, however it is not
dence of ωh on this (and other) parameters, we use the
able to adapt to changing conditions anymore (data not
mean (mωh ) and variance (vωh ) of ωh after it reached
shown).
the steady state (cf. Fig. 7). These values are measures
for location and shape (width/depth) of the attractor for In order to get an idea how the system behaves when it
ωh . gets disturbed, we blocked one of the masses for 100 s. In
In Fig. 8(a), can be seen that there is a bifurcation7 Fig. 11, can be observed how the system reacts. Imme-
for a critical value of c = Cc . For c < Cc there is a diately the adaptation mechanism for ωh startsqto tune
a k +k
p
deviation of mωh from the resonance frequency of the the system to the new resonant frequency ωm = m .
mechanical system ωm . The deviation grows with an ex- After releasing the blocks the system moves backward for
ponential increase in the variance when approaching Cc . a moment, before converging to the normal steady state
7 Note that the names bifurcation and phase transition are ba-
again. What happens with the masses around t = 100
sically two names for the same phenomena, even though with em- and t = 200 can also be seen in Fig. 2(c) and 2(d). Es-
phasis on different aspects. See (Haken, 1983) for a discussion. pecially from Fig. 2(d) it can be understood where the
10
h
mω
5 50
0
a)
0
vm
−2
10
h
σ2ω
−4 −50
10
0.05
0.1
0.2 0.15 d
10
−2 −1
10
0
10
1
10 d− +
c 0.1 0.2
15
5
setting of ρ− and ρ+ . White regions correspond therefore to
fast forward locomotion, black to fast backward locomotion.
0
b)
a)
14.5
0 14.45
10
h
14.4
ω
h
σ2ω
14.35
14.3
350 400 450 500
−5
10 100
50
1
−3 −2 −1 0 1 2 0
v
10 10 10 10 10 10
τh −50
−100
350 400 450 500
15 5500
c) 5000
1
x
10 4500
1
mv
4000
350 400 450 500
5
b)
14.5
0 14.45
0 2 4 6 8 10
h
14.4
ω
a 14.35
Figure 8: (a) Upper panel: the mean value attained for ωh 14.3
350 400 450 500
for ωh (note log-log scale). Note that for c > Cc the variance 50
1
0
drops to 0, therefore it is not drawn on the log scale. The
v
−50
vertical dotted line indicates the default setting of c = 0.1 −100
350 400 450 500
and the dashed lines indicates the approximate value of Cc . 7000
5000