Professional Documents
Culture Documents
Low Power CMOS Electronic Central Pattern Generator Design For A Biomimetic Underwater Robot
Low Power CMOS Electronic Central Pattern Generator Design For A Biomimetic Underwater Robot
Low Power CMOS Electronic Central Pattern Generator Design For A Biomimetic Underwater Robot
Abstract— This paper, presents a feasability study of a central an adaptive autonomous robots that operate with flexibility in
pattern generator-based analog controller for an autonomous natural environment. CPGs can be constructed from electronic
robot. The operation of a neuronal circuit formed of electronic neurons based on non-linear dynamical models of biological
neurons based on Hindmarsh-Rose neuron dynamics and first
order chemical synapses ls modeled. The controller is based on neurons[5]. However, these circuits are built from discrete
a standard CMOS process with 2V supply voltage. In order components and are not a realistic solution due to their size
to achieve low power consumption, CMOS subthreshold circuit and power.
techniques are used. The controller generates an excellent replica The basic concept of the CPG and its architecture are
of the walking motor program and allows switching between reviewed in Section II, and its sub-blocks are discussed in
walking in different directions in response to different command
inputs. Section III. Section IV demonstrates the electronic CPG circuit
The simulated power consumption is 4.8mW and die size followed by the HSPICE simulation results in Section V.
including I/O pads is 2.2mm by 2.2mm. Simulation results Finally, Section VI concludes the paper.
demonstrate that the proposed design can generate adaptive
walking motor programs to control the legs of autonomous
robots. II. C ENTRAL PATTERN G ENERATOR
Index Terms— subthreshold operation, Central Pattern Gen- Central pattern generators are normally turned and modu-
erator, electronic neuron circuit, electronic synapse circuit, neu- lated by descending motor commands and coordinated among
ronal oscillator circuit
themselves by coordinating neurons that provide a governed
oscillator with information about the activity status of a
I. I NTRODUCTION governing oscillator to maintain gait [6]. During locomotion
the motor programs generated by central pattern generators
R OBOTS are fundmental in a broad spectrum of repetative
or dangerous work efforts ranging from industrial to
field applications. Most contemporary robots, however, can
are modulated by sensory feedback. Depending on the locus
of action of the sensory feedback within the CPG it can
operate only in simple structured environments. There is a either modulate the amplitude of the output or reset it’s
strong demand for consumer, industrial, and scientific appli- timing to adapt to environmental contingencies. We have
cations for autonomous robots that can operate adaptively in been developing robots based on this central pattern generator
unpredictable environments. Existing robots are commonly model[3]. Our lobster-based platform is intended for remote
controlled by algorithm based systems such as finite state sensing applications in the littoral zone. This robot features
machines[1]. However, algorithm-based robots controlled by a physical plant based on the lobster body, artificial muscle
digital processors adapt poorly to unstructured environments fabricated from shape memory alloys, neuromorphic sensors
due to an inability to anticipate all contingencies. Animal and a controller based on known lobster circuitry[7].
models provide proven solutions to the problem of adaptation Figure 1 represents the core of the central pattern generator
to field environments and the underlying neuronal mechanisms (CPG) for control of the walking movements of one leg.
are understood adequately to allow construction of neuronal The four interneurons form the neuronal oscillator for the
circuit-based controllers[2]. As a result, some investigators four-phase rhythm and two of these interneurons (elev and
have focused on emulation of biological nervous systems dep) directly activate motor synergies that control the eleva-
through biomimetics[3]. tion/depression movements of the coxo-basal (CB) joint. The
The innate behavior of animals is controlled by central other two interneurons (swing and stance), activate both an-
pattern generators (CPGs) resident in central ganglia or the tagonistic motor synergies that control the thoraco-coxal (ThC)
spinal cord[4]. It is our contention that if CPG-based con- and mero-carpopodite (MC) joints of the leg. The interneuron
trollers are imitated, many problems due to deterministic timing circuit enclosed by the dashed square is activated by a
control program can be solved and it will be feasible to develop parametric command that corresponds to the bias current (i)
2
Neuronal Oscillator
Elevator
on by motor commands that function as inward cur-
Inhibitory Synapse
Depressor Elev Dep
Excitatory Synapse
rent sources. The four phase motor program emerges
Swing
Stance Pre−Synaptic Inhibitor
from the inhibitory connectivity between the endogenous
t Swing Stance
bursters [3]. During operation, the circuit continuously
generates elev, dep, swing, and stance signal. These
Forward output signals are modulated by f orward, backward,
Backward
Leading
leading, trailing, and posture commands to determine
Trailing the movements of lobster’s leg. elev and dep always
Posture
alternate, as do swing and stance.
Protractor Retractor Elevator Depressor Extensor Flexor
Motor 2) Protractor and Retractor - These synergies produce trans-
Neurons
lational propulsive force during forward and backward
walking. The inputs of these blocks are swing and
stance from neuronal oscillator and the inappropriate
Fig. 1. The block diagram of Central Pattern Generator
connections are gated off by f orward and backward
signal from the command neurons.
3) Elevator and Depressor - Elevator and depressor signals
in the electronic circuit. This parametric command gates on
control leg to move upward during the early swing and
the oscillator and controls it’s average frequency. The motor
downward during the late swing and stance. The Input
synergy neurons are activated indirectly by excitatory input
signal of the elevator synergy is elev which comes from
from the interneurons. The four phase rhythm emerges from
the 4-state neuronal oscillator, The depressor’s inputs are
the pattern of inhibitory synaptic connectivity between the
also modulated by the posture comand which is external
interneurons. elev serves as a pacemaker to determine the
input to control height, pitch and roll and and dep from
frequency of stepping movements and inhibits both dep and
the 4-state neuronal oscillator.
stance. The burst of spikes in elev defines the duration of
4) Extensor and Flexor - It moves the distal joint of the leg
the early swing phase of the step cycle. Intrinsic parameters
to produce translational propulsive force during lateral
of the stance EN are adjusted so that stance bursts at a
walking. Flexor and extensor signals are controlled by
slightly slower endogenous frequency than dep and the time
stance and swing and gated by the motor commands
constant of the inhibitory synapse between elev and stance
for trailing, and leading.
is increased so that there is a delay between the onset of dep
and stance. This delay forms the late swing phase of the step In addition to the leg CPGs, exteroceptive sensory inputs
cycle. In inhibitory connection between stance and swing modulate the motor commands.
ensures that swing is active during the early and late swing
phases and silent during the stance phase. A second layer
III. S UB - BLOCKS FOR E LECTRONIC CPG CIRCUIT
of command (f orward, backward, leading and trailing)
controls the direction of stepping by gating off the appropriate To implement electronic the CPG circuit, electronic neuron
connections between the swing and stance interneurons and circuit and synapse circuit are required. In this section, bio-
the motor synergies. For example, during forward walking logical neuron and synapse model are reviewed and electronic
the connections between swing and retraction (retrator) and neuron, synapse circuit, and their subblocks are described.
stance and protraction (protractor) are gated off. During
forward and backward walking, the commands for the MC
joint are not gated so that the antagonistic extensor (extensor) A. Neuron Model
and flexor (f lexor) are coactivated to keep the joint stiff. Sim-
The behavior of lobster neurons is complex and the best
ilarly, during lateral walking, the protractor and retractor
models are based on elements of the stomatogastric ganglion.
synergies are coactivated to keep the ThC joint stiff.
The ionic currents underlying the dynamics of these neurons
The present manuscript deals only with the CPG com- involve contributions from several species of channels
ponents and their control by these external commands. In (sodium, potassium, calcium) and computations based on
general the parametric command is activated with a directional ionic channel dynamics are so complex that the potential
command (f orward, leading, and etc). Combinations of axial for real-time digital control of a robotic implementation is
(f orward and backward) and lateral commands (leading and probably unfeasible. In contrast the neurons and synapses in
trailing) can give rise to diagonal walking patterns. The only the present manuscript are based on a dynamical analysis and
rule for command activation is that the commands for walking more accurate adaptation of the Hindmarsh-Rose equations
in opposite directions (f orward vs. backward, and leading as instantiated in UCSD component-based electronic neurons
vs. trailing) are mutually inhibitory. [5]. These electronic neurons can be configured to a variety
The electronic CPG is divided into four sub-blocks as of neuron types by adjustment of intrinsic parameters
follows. and have been demonstrated to be capable of control of
1) 4-State Neuronal oscillator - The neuronal oscillator a shape memory actuated robot leg to walk in different
is the clock of the CPG and is composed of neurons directions in real time using a simple neuromuscular interface
that are endogenous bursters. The oscillator is turned (http://www.neurotechnology.neu.edu/EN CircuitWalking.html).
3
2.5
x (volt)
0.5
−0.5
−2
resources and less design complexity. Also this model provides (a) Phase Plane (b) x variable
an accurate output frequency-input current relationship, which 2 3.5
−4 2
y (volt)
z (volt)
dx
= y − ax3 + bx2 − z + I
−6 1.5
(1)
dt −8 1
dy
−10 0.5
K 1V 1V
higher frequency oscillations than the outer traces, and the tail
corresponds to the period between the bursts. This high-level Fig. 3. Hindmarsh-Rose Neuron Circuit
behavioral simulations of HR model using Matlab provides
references for the electronic neuron circuit design. The output
y
waveforms of x(t), y(t), and z(t) obtained from Matlab sim- ynew = (5)
ulations are shown in Figures 2 (b), (c), and (d), respectively. yms
z
znew = (6)
B. Circuit Design of the Electronic Neurons zms
Figure 2 shows the phase relationship between ”x” and tnew = Ts × t (7)
”y”(a), ”x” variable response(b), ”y” variable response(c),
and ”z” variable response(d) in time domain. As shown After these variables are applied to Equation (1), (2), and
in the Figure, the output bursts of the neuron are larger (3), the following new equations are obtained.
than the power supply voltage (2V). Also the output
µ ¶
frequency is slower than the real neuron’s bursting. For the dx 1 yms 1 zms
electronic neuron to work at low power supply voltages, the = y − x2ms ax3 + xms bx2 + I− z
dt Ts xms xms xms
magnitude and the frequency of the neuron outputs need to µ ¶ (8)
be scaled[9][10][11]. dy 1 1 x2ms 2
= c− dx − y (9)
dt Ts yms yms
The magnitude-scaled and time-scaled variables are defined µ µ µ ¶ ¶¶
as dz 1 xms x1
= r s x− −z (10)
dt Ts zms zms
x
xnew = (4)
xms
4
VDD
M2 I2 M4 I4 M5
Iref1
M3 M4 M7
Vb
Vout
Cc Rz Va M6
Vin− M1 M2 Vin+ M3
I1 VR R1 I3 = Iref Iref2
M1
M5 M6
Vbias
Fig. 5. Current Source Circuit
VDD VDD
Comparator SW2
A + M3 M4 M3 M4 M7
B − C
C Iout
Vg
I1 I2 Vout
SW2
Vg R8
R3 Vref Vref M1 M2 Vin
V1 M1 M2 V2
Vg Vg Vg
R1
SW2
Vpre − A Vg R6 Vg M5 M6
R7 M5
+ C Vbias Vbias
Vg SW1 tanh − Synapse
R2 1V Output Ib
Vth 1V B R4 R5 + Multiplier
1V GND GND
Vg
Vpre Comparator (a) Hyperbolic Tangent (b) Comparator
+ R9 Vg
Vth R11
−
C Vpost − A
A +
Vg
R10
1V B Fig. 11. Subcircuits for Synapse
Vrev
B
SW1
Synapse1
Vpre
Fig. 10. Electronic Synapse Circuit Synapse_Out
Neuron1 Vpost Neuron2
where,
Fig. 12. Neuron Oscillator Block Diagram
dS(t) S∞ − S(t)
= (19)
dt τS (1 − S∞ )
Excitatory
Synapse Output
Motor Output
Neuron
External M1
Input +
− I
Vth
Vss
Pre−synaptic Inhibitor
vpost
Syn9 Depr Depressor
(a) Excitatory Coupling (b) Inhibitory Coupling Posture vpre
Syn7
vpost
Elev vpre
Syn10
Fig. 13. The Behavioral Simulation Result of Neuronal Oscillator vpre
Dep vpost
vpre
Syn14
vpost
vpre Swing
vpost
Syn5 Sw
vpre
vpre
Syn15
vpost Ext Extensor
Syn6
vpost
PSI3
vpre
Syn16
vpost
PSI4
vpre
Backward
Syn17
vpost Flex Flexor
Forward
Trailing
vpre
Leading Syn18
vpost
Fig. 17. Case I:F orward and Leading are off. Backward,T railing and Fig. 18. Case II: Backward and T railing are off. F orward, Leading
P osture are on. and P osture are on.
of CPG, and f orward, backward, trailing, leading com- [4] Delcomyn, F. ”Neural basis of rhythmic behavior in animals.”, Science
mands as the input signals. For case1, protractor/retractor is 210(4469): 492-8. 1980.
[5] R.D. Pinto, P. Varona, A.R. Volkovskii, A. Szucs, Henry D.I. Abarbanel
synchronized with stance/swing by the backward command, and M.I. Rabinovich, ”Synchronous behavior of two coupled electronic
and extensor/flexor is synchronized with stance/swing by neurons”, Physical Review E, Vol. 62, No.2, Aug. 2000, pp. 2644-2656.
the trailing command. In this case, f orward and leading [6] Stein, P. S. G. ”Motor Systems, with specific reference to the control of
locomotion.” Ann. Rev. Neurosci. vol 1, 1978, pp. 61-81.
signals are off. This motor program corresponds to diagonal [7] J. Ayers ”Underwater Walking”, Arthropod Structure and Development
walking The output of the depressor is due to the summation Vol 33 2004, pp.347-360.
of the dep, posture and stance inputs. On the contrary, [8] J. L. Hindmarsh and R. M. Rose, ”A Model of Neuronal Bursting using
Three Coupled First Order Differential Equations”, Proceedings of the
protractor/retractor is synchronized with swing/stance by Royal Society of London, pp.87-102, 1984.
the f orward command, and extensor/flexor is synchronized [9] S. Fifer, ”Analogue Computation - Theory, Techniques, and application”,
with swing/stance by the leading command in case2. (the McGraw-Hill, 1961.
[10] M. L. James, G.M. Smith and J.C. Wolford ”Analog and Digital
backward and trailing commands are off.) Computer Methods in Engineering analysis”, International Textbook
Company, 1965.
[11] C. L. Johnson ”Analog Compute Techniques”, McGraw-Hill, 2nd ed.
V. C ONCLUSION 1963.
[12] J. Doyle, Y. J. Lee and Y. B. Kim, ”Implementation of 1Volt Supply
An electronic CPG circuit using 2V power supply is imple- Voltage CMOS Subbandgap Reference Circuit”, Proceedings of IEEE
mented using 0.25µm CMOS technology. The electronic CPG International SOC Conference, 2003, pp. 323-326.
is able to mimic the nervous system behavior of biological [13] J. Doyle, Y. J. Lee and Y. B. Kim, ”A CMOS Subbangap Reference
Circuit with 1Volt Supply Voltage”, IEEE Journal of Solid-State Circuits,
CPG. Each building block is designed and optimized for low , vol. 39, No. 1, Jan. 2004, pp. 252 - 255.
power and minimum area. The total power consumption of [14] S. Hsiao and C. Wu, ”A Parallel Structure for CMOS Four-Quadrant
4.8mW is obtained from HSPICE simulation and its layout Analog Multipliers and Its Application to a 2-GHz RF Downconversion
Mixer”, IEEE Journal of solid state circuits, vol. 33, Jun. 1998, pp. 859
dimension is 2.2mm by 2.2mm including I/O pads. Simulated - 869.
results show that the CPG circuit with coordinate controller [15] Z. Czarnul, ”Novel MOS Resistive Circuit for Synthesis of Fully In-
and command neuron is viable to build adaptive analog tegrated Continuous-Time Filter”, IEEE Transactions on Circuits and
Systems, Vol. CAS-33, No.7, Jul. 1986. pp. 718-721.
controller for autonomous biomimetic underwater robots. [16] C. Mead,”Analog VLSI and Neural Systems”, Addison Wesley, 1989.
R EFERENCES
[1] Brooks, R. ”New Approaches to Robotics.”, Science 253: 1227-1232.
1991.
[2] J. Ayers, J. Davis, and A. Rudolph, ”Neurotechnology for Biomimetic
Robots”, MIT Press, 2002.
[3] J. Ayers, ”Chapter 13: Architectures for Adaptive Behavior in Biomimetic
Underwater Robots”, Bio-mechanisms of Swimming and Flying, N. Kato,
Ayers, J., Morikawa, H. Tokyo, Springer-Verlag, 2002, pp.171-187.
9