Swing Stance
Á
r
=0 Á
r
=¼
pCOGy
pCOGy
.
pCOGy
pCOGy
.
pCOG over left pCOG over right
LH LF
RF RH
RH RF
LF LH
Figure 2: Limit cycle of the pCOG oscillation on the
frontal plane (pCOG
y
). When the pCOG is on the left side
(pCOG
y
> 0) the robot’s phase is φ
r
= 0 , and φ
r
= π when
is on the right side pCOG
y
< 0. Each CPG performs the
swing phase when −π < φ
i
< 0.
3 SIMULATIONS
A series of simulations were performed in a sim-
ulated environment with the model of Sony AIBO
quadruped robot in Webots
1
.
First we study the coupling of interlimb coordi-
nation and robot phase by changing the values of the
coupling weights k
osc
, k
r
. We make a systematic pa-
rameter exploration on the parameter tuple hk
osc
, k
r
iin
the range [0, 9.5], in steps of 0.5. In each run the robot
locomotes with a desired nominal gait, a statically sta-
ble walk gait (β = 0.75) for 10 s and the required in-
formation is recorded. We then compare and discuss
the obtained average Support Stability Margin (SSM)
and the achieved velocities. SSM is the smallest dis-
tance of the pCOG to the edge of the polygon defined
by the supporting feet projection onto the plane with
the gravitational acceleration as its normal. SSM is
an indicator that tells if the pCOG is inside the sup-
port polygon at all times, when considering statically
stable gaits as the walking gait.
We then choose and use the hk
osc
, k
r
i values that
result in the best walk in terms of trade-off between
the average SSM and the achieved velocity, to com-
pare and quantify the improvement of the walk with-
out and with robot phase coupling. We analyze the
robot’s performance regarding velocity, SSM and dis-
cuss improvements over the execution of the step
phases.
Parameter Exploration. Interlimb coupling, k
osc
,
and robot phase coupling, k
r
influence the walk in
different ways. While interlimb coupling simply co-
ordinates the phase relationships between the CPGs,
robot phase coupling tries to coordinate the phase of
each CPG to the phase of the robot.
From fig. 3(a) we can see that velocity does not
1
Webots mobile robot simulator: http://
www.cyberbotics.com/
change when we increase or decrease the strength of
interlimb coupling, k
osc
. However, when changing
the strength of phase coupling, k
r
, the achieved ve-
locity is influenced, decreasing when the coupling in-
creases. This is a possible indicator that the oscillators
are being adapted to respect the current step phase of
the walk, being slowed down to match the robot dy-
namics. For k
r
> 4.5 the velocity decreases greatly,
suggesting that beyond this point the influence and
strength of this phase coupling is no longer adequate
and tries to stop the robot.
Similarly, SSM shows no major variation for a
changing interlimb coupling strength, k
osc
(fig. 3(b)).
The major determinant of the achieved SSM is the
phase coupling strength, k
r
. There is a range of k
r
where the SSM shows higher values, [1;3.5]. It sug-
gests that the CPGs are being coordinated according
to the robot dynamics, correcting the execution of the
step phases. However, above 3.5 the SSM decreases
to low values, similarly to the velocity.
The velocity achieved without phase coupling was
0.134 m.s
−1
(k
osc
= 1, k
r
= 0) and the obtained SSM
was 6.14 mm. The highest obtained SSM was
12.97 mm, when using k
osc
= 2.5, k
r
= 2.5, with
achieved velocity 0.098 m.s
−1
. We consider this re-
sult to be a fair trade-off between the achieved SSM
and velocity for a walk gait.
Locomotion Comparison. With phase coupling
(k
osc
= 2.5, k
r
= 2.5) it is expected that the left legs’
swing phases are performed when the pCOG is over
to the right side of the support polygon. We can ver-
ify this is true in fig. 4 (right) since the swing phase of
both left legs (ascending trajectories) are performed
when pCOG
y
< 0. These results show that the pro-
posed phase coupling synchronizes the swing step
phase of ipsilateral legs to the respective step phase
of the cycle. The nominal step period is 0.8 s, from a
swing period of 0.2 s and a duty factor of 0.75. When
we employphase coupling the interaction of the CPGs
with the robot’s phase changes slightly the achieved
average step period, from 0.8 s to 1.2 s, while main-
taining the chosen duty factor, adapting the swing pe-
riod to 0.3 s. This adaptation did not change the rela-
tive phases among the CPGs, maintaining the desired
interlimb coordination of the nominal walk gait.
Let us verify the overall effect on the achieved
step cycle duration and compare the achieved SSM.
Fig. 5 showsthe achievedSSM overthe two runs. The
dotted (solid) lines show the achieved SSM without
(with) phase coupling. Positive values denote that the
pCOG lies inside the support polygon, while negative
values denote a position outside the support polygon,
with a distance to the nearest edge correspondent to
RobotPhaseEntrainmentonQuadrupedCPGController
263