simulations and in robotic platforms (Geyer and Herr,
2010; Cruse et al., 1998). Several works comprising
CPG and reflexes have been made in the last twenty
years. In the earliest studies with reflexes Ekeberg
and Wadden implemented a neuronal model of a sin-
gle leg, that combines properties of mechanical and
neuronal systems(Wadden and Ekeberg, 1998). Cruse
et al. projected a bio-inspired controller of a hexa-
pod robot that generates locomotion based on sen-
sory events(Cruse et al., 1998). Kimura et al. pre-
sented various quadruped robots, Patrush, Tekken,
Tekken2, capable of walk dinamically on irregular
terrain, using nervous system models based on CPG
and reflexes(Kimura et al., 2000),(Fukuoka et al.,
2003),(Kimura et al., 2007). Based on Ekeberg work,
Maufroy
et al.
presented a simulation model of the
two hind legs of a quadruped robot, which also has a
controller based on CPG and sensory events(Maufroy
et al., 2008). An implementation on the Oncilla robot
is also described in (Ajallooeian et al., 2013a; Ajal-
looeian et al., 2013b). Finally, Geyer and Herr pre-
sented a muscular model of human locomotion only
controlled by muscle reflexes, exploiting principles of
legged mechanics(Geyer and Herr, 2010).
Most of the presented works on reflex based loco-
motion are implemented in simulation, using models
of musculoskeletal fore and hind legs, with the so-
lution producing muscle activations, or the torques
to be applied at the joints calculated from the mus-
culoskeletal models. Considering only reflexes, the
work by H. Cruse and the work by W
¨
org
¨
otter are ap-
plied to rotational controlled DOFs in robots. In the
case of H. Cruse the generator outputs the joint veloc-
ities for the hexapod robot, and in W
¨
org
¨
otter’s work,
the locomotion generator outputs motor voltages for
the biped robot. However, in all these works three
sensory events are used to trigger locomotor actions
(reflex based walking) or regulate the rhythm activity
of the CPGs. In common is the use of the angle of
the hip joint, regulating the timing of the stance and
swing phases. It is also used the signals indicating
ground contact from foot sensors, or even leg load,
used to inhibit the transition from the stance phase to
the swing phase.
The proposed controller is based on these works.
The proposed reflex system controls a quadruped
robot with position controlled hips and retractable,
passive compliant knees. Some of these reflexes ex-
press motor activities as a continuous activity depend-
ing on sensory information, e.g. ground contact pro-
moting/reinforcing the stance phase of the step. It is
therefore assumed that joint velocity is the best ab-
straction for the output of the system based on the
reflexes. Reflexes reflect a rate of change depen-
dent on sensory information, producing motor actions
while a determinate sensory condition is maintained,
or mimic positive feedback mechanisms found in the
motor control of animals. This assumption accepts
that joint positions change while necessary, and sen-
sory events determine the final output trajectory.
Simulations were produced in the simulated On-
cilla quadruped robot with position controlled hips
and retractable, passive compliant knees. Results
show that the projected controller fulfills the required
goals. Further, the robot becomes quite resilient to
external disturbances, such as small ramps.
2 REFLEX-BASED QUADRUPED
LOCOMOTION
We define some bio-inspired conditions for the suc-
cess of quadruped locomotion:
(a) The hip position is key factor in the transition be-
tween the stance and swing phases (Grillner and
Rossignol, 1978),(McVea et al., 2005),(Pearson,
2008);
(b) The stimulation of the footpad promotes the
stance phase (Duysens and Pearson, 1976);
(c) The unloading of the leg is a necessary condi-
tion for swing phase initiation (Hiebert et al.,
1994),(Hiebert et al., 1995),(Pearson, 2008);
3 REFLEX NETWORK
The proposed sensory-driven controller, depicted in
figure 1, includes four distinct modules: sensory in-
formation , sensor neurons, external inputs and phase
neurons, as described in the following.
It is considered that one step cycle is divided into
four motor actions: Lift-off - reduction of the leg
length by flexing the knee; Swing - bring the leg for-
ward by acting on the hip; Touchdown - having the
leg in the rostral (to the front) position, increase the
leg length to support the foot on the ground, by ex-
tending the knee; Stance - propulsion of the robot by
acting on the hip.
These motor actions are not mutually exclusive in
time, for example, the swing action could be executed
just after lift-off has started.
The position controlled joints track the position as
integrated from the reflex system output in joint ve-
locity,
˙
θ
i
, i = h, k for hip and knee joints, respectively.
For the hip joint: a) By specifying a positive ve-
locity for the hip joint, the leg produces the motion of
QuadrupedalLocomotionBasedinaPurelyReflexController
325