Skip to main content
Log in

A model of antennal wall-following and escape in the cockroach

  • Original Paper
  • Published:
Journal of Comparative Physiology A Aims and scope Submit manuscript

Abstract

Cockroaches exploit tactile cues from their antennae to avoid predators. During escape running the same sensors are used to follow walls. We hypothesise that selection of these mutually exclusive behaviours can be explained without representation of the stimulus or an explicit switching mechanism. A neural model is presented that embodies this hypothesis. The model incorporates behavioural and neurophysiological data and is embedded in a mobile robot in order to test the response to stimuli in the real world. The system is shown to account for data on escape direction and high-speed wall-following in the cockroach, including the counter-intuitive observation that faster running cockroaches maintain a closer distance to the wall. The wall-following behaviour is extended to include discrimination of tactile escape cues according to behavioural context. We conclude by highlighting questions arising from the robot experiments that suggest interesting hypotheses to test in the cockroach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Abbreviations

IR:

Infra-red

MP:

Membrane potential

SIZ:

Spike initiation zone

MPG:

Movement pattern generator

L:

Left

R:

Right

DMI:

Descending mechanosensory interneurone

TIP:

Antenna tip

BASE:

Antenna base

TI:

Thoracic integrator

TD:

Thoracic direction

TPGF:

Thoracic pattern generator forward

TPGR:

Thoracic pattern generator reverse

MNF:

Motor neurone forward

MNR:

Motor neurone reverse

References

  • Beer R, Chiel H (1993) Simulations of cockroach locomotion and escape. In: Beer R, Ritzmann R, McKenna T (eds), Biological neural networks in invertebrate neuroethology and robotics. Academic, New York, pp 267–285

    Google Scholar 

  • Burdohan J, Comer C (1996) Cellular organization of an antennal mechanosensory pathway in the cockroach, Periplaneta americana. J Neurosci 16(18):5830–5843

    PubMed  CAS  Google Scholar 

  • Büschges A, Wolf H (1996) Gain changes in sensorimotor pathways of the locust leg. J Exp Biol 199:2437–2445

    Google Scholar 

  • Camhi J, Johnson E (1999) High-frequency steering maneuvers mediated by tactile cues: antennal wall-following in the cockroach. J Exp Biol 202:631–643

    PubMed  CAS  Google Scholar 

  • Chapman T (2001) Morphological and neural modelling of the orthopteran escape response. Unpublished doctoral dissertation, University of Stirling

  • Comer C (1985) Analyzing cockroach escape behavior with lesions of individual giant interneurons. Brain Res 335:342–346

    Article  PubMed  CAS  Google Scholar 

  • Comer C, Dowd J (1993) Multisensory processing for movement: antennal and cercal mediation of escape turning in the cockroach. In: Beer R, Ritzmann R, McKenna T (eds), Biological neural networks in invertebrate neuroethology and robotics. Academic, New York, pp 89–112

    Google Scholar 

  • Comer C, Mara E, Murphy K, Getman M, Mungy M (1994) Multisensory control of escape in the cockroach Periplaneta americana. II. Patterns of touch-evoked behavior. J Comp Physiol A 174:13–26

    Article  Google Scholar 

  • Cruse H, Kindermann T, Schumm M, Dean J, Schmitz J (1998) Walknet - a biologically inspired network to control six-legged walking. Neural Networks 11:1435–1447

    Article  PubMed  Google Scholar 

  • Daley D, Camhi J (1988) Connectivity pattern of the cercal-to-giant interneuron system of the American cockroach. J Neurophysiol 60:1350–1368

    PubMed  CAS  Google Scholar 

  • Dowd J, Comer C (1988) The neural basis of orienting behavior: a computational approach to the escape turn of the cockroach. Biol Cybern 60:37–48

    Article  Google Scholar 

  • Ezrachi E, Levi R, Camhi J, Parnas H (1999) Right-left discrimination in a biologically oriented model of the cockroach escape system. Biol Cybern 81:89–99

    Article  PubMed  CAS  Google Scholar 

  • Gnatzy W, Hustert R (1989) Mechanoreceptors in behaviour. In: Huber F, Moore TE, Loher W (eds) Cricket behaviour and neurobiology. Cornell, London

  • Gras H, Hörner M (1992) Wind-evoked escape running of the cricket Gryllus Bimaculatus. I. Behavioural analysis. J Exp Biol 171:189–214

    Google Scholar 

  • Graham D, Epstein S (1985) Behavior and motor output for an insect walking on a slippery surface. 2. Backward walking. J Exp Biol 118:287–296

    Google Scholar 

  • Kanou M, Shimozawa T (1985) Responses of cricket leg motoneurons to aircurrent stimuli: velocity dependent inhibition and acceleration dependent excitation. Zool Sci 2:629–639

    Google Scholar 

  • Mondada F, Franzi E, Ienne P (1994) Mobile robot miniaturisation: a tool for investigation in control algorithms. In: Yoshikawa T, Miyazaki F (eds) Proceedings of the third international symposium on experimental robotics. Springer, Kyoto, pp 501–513

  • Lund H, de Ves Cuenca E, Hallam J (1996) A simple real-time mobile robot tracking system (Tech. Rep. No. 41). Department of Artificial Intelligence, University of Edinburgh

  • Maass W, Zador A (1998) Dynamic stochastic synapses as computational units. In: Proceedings of neural information processing systems 10, pp 194–200

  • Quinn R, Ritzmann R (1998) Construction of a hexapod robot with cockroach kinematics benefits both robotics and biology. Connect Sci 10:3–4

    Article  Google Scholar 

  • Reeve R, Webb B (2003) New neural circuits for robot phonotaxis. Philos Trans R Soc A 361:2245–2266

    Article  Google Scholar 

  • Ritzmann R (1993) The neural organization of cockroach escape and its role in context-dependent orientation. In: Beer R, Ritzmann R, McKenna T (eds) Biological neural networks in invertebrate neuroethology and robotics. Academic, New York, pp 113–137

    Google Scholar 

  • Ritzmann R, Pollack A (1990) Parallel motor pathways from thoracic interneurons of the ventral giant interneuron system of the cockroach, Periplaneta americana. J Neurobiol 21:1219–1235

    Article  PubMed  CAS  Google Scholar 

  • Ritzmann R, Pollack A, Hudson S, Hyvonen A (1991) Convergence of multi-modal sensory signals at thoracic interneurons of the escape system of the cockroach, Periplaneta americana. Brain Res 563:175–183

    Article  PubMed  CAS  Google Scholar 

  • Staudacher E, Schildberger K (1998) Gating of sensory responses of descending brain neurones during walking in crickets. J Exp Biol 201:559–572

    Google Scholar 

  • von Holst E (1954) Relations between the central nervous system and the peripheral organs. Brit J Anim Behav 2:89–94

    Article  Google Scholar 

  • Webb B (2001) Can robots make good models of biological behaviour? Behav Brain Sci 24(6):1033–1050

    PubMed  CAS  Google Scholar 

  • Ye S, Comer C (1996) Correspondance of escape-turning behavior with activity of decending mechanosensory interneurons in the cockroach, Periplaneta americana. J Neurosci 16(18):5844–5853

    PubMed  CAS  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to B. Webb.

Appendix

Appendix

The neural simulation, written in C and assembler, ran directly on the Khepera robot’s 16 MHz MC68332 processor. The main loop updated all neurone and synapse units at 500 cycles/s, providing minimum time resolution of 2 ms. Pseudo-code for the neural model is given in Algorithm 1.

Algorithm 1 Neural model pseudo-code

Neurone model

Neurones were modelled as a single compartment with a single variable, the membrane potential (MP). Difference equations were defined that governed the change in MP for all possible values. In general, these acted to return the MP to its resting level (0), either by non-linear hyperpolarisation recovery, linear leakage, or reseting to a recovery value (following a spike). Attached to the neurone compartment were a dendrite and axon (see Fig. 13). The dendrite was modelled as an accumulation buffer that summed synaptic input over each time step. The axon represented the recent neural firing pattern as a pulse train. At each update cycle the spike pulses were shifted by one step along the axon, where they could be detected by the synapse components. The update function for a single neurone unit at each time step is given as pseudo-code in Algorithm 2. Full source code and parameterisation used by the model can be found in Chapman (2001).

Fig. 13
figure 13

Diagrammatic representation of a neurone component showing dendrite, compartment, axon and synapses. At each simulated time step, incoming neurotransmitter is accumulated in the dendrite. The dendritic activation is then added to the membrane potential of the leaky compartment. If the membrane potential reaches threshold, the neurone fires a single spike. This is represented by setting a bit at the spike initiation zone (SIZ) in the axon. At each time step the axonal bit pattern is shifted one place to the right. Each synapse monitors a specific site on the axon for outgoing spikes

Algorithm 2 Neurone component pseudo-code

Parameters

Decay rate (16 bit signed integer, timeconst) When MP was sub-threshold, but above resting potential (zero), this amount was subtracted from the membrane potential at each time step. The value can be positive (leaky integration), negative (spontaneous firing) or zero (non-leaky integration).

Hyper-polarisation recovery rate (8 bit unsigned integer, hyperconst) When MP was negative its magnitude was halved this number of times at each time step, using an arithmetic right bit shift. In all the reported work this parameter was held constant at one.

Threshold level (16 bit signed integer, threshold) When MP was greater than this value the neurone generated an action potential (spike) and MP was reset to the recovery level.

Recovery level (16 bit signed integer, recovery) When the neurone fired the MP was reset to this value.

Variables

Synapse potential (16 bit signed integer, synpot) An accumulator that summed all neurotransmitter input to the neurone during each time step. The synapse potential was reset to zero at the end of each time step.

Membrane potential (16 bit signed integer, activation) The membrane potential (activation level) of the neurone at the current time step. The MP was adjusted according to

$$ {\text{MP}} (t + 1) = \left\{ \begin{array}{ll} \text{MP}(t)/2 + {\text{synpot}}(t) & \text{for}\ {\text{MP}}(t) < 0 \\ {\text{MP}}(t) - {\text{timeconst}} + {\text{synpot}}(t) & {\text{for}}\ 0 \le {\text{MP}}(t) \le {\text{threshold}} \\ {\text{recovery}} & {\text{for}}\ {\text{MP}}(t) > {\text{threshold}} \end{array} \right\} $$
(1)

On any cycle during which the neurone fired (i.e. MP(t) > threshold) the bit at the Spike Initiation Zone (SIZ) of the axon was set.

Axon pulse train (16 bit unsigned integer, firing) Contained a binary string representing the firing pattern of the neurone over the previous 16 cycles. New spikes were recorded by setting the bit at the SIZ, usually bit 15. At each time step the pattern was logically bit shifted one step to the right, thus removing the oldest bit and freeing up the SIZ for the current timestep.

Synapse model

Static synapse components acted as transmitters of excitation or inhibition from a specified axonal bit to a dendritic accumulator. The size of the effect that a synapse had on its target neurone was not directly related to the presence or absence of a spike in the axon. Instead, the model synapse contained a reservoir of leaky active neurotransmitter. Each incoming spike deposited neurotransmitter into the reservoir as shown in Fig. 14. The amount of activation passed to the target neurone at each time step was equal to the amount of active neurotransmitter, independent of the presence of a spike. The effect of this procedure was to spread the single-point spikes out in time in a more biologically plausible manner.

Fig. 14
figure 14

Example neurotransmitter decay timecourse for a static synapse processing a simple spike train

The static synapse model was extended to a dynamic model by the addition of one or more facilitation and/or depression components. Pre-synaptic facilitation and post-synaptic depression were modelled using a generalised abstraction of residual calcium ion effects. This was based on a simplification of the Maass and Zador (1998) model.

Each facilitation or depression component comprised a calcium reservoir variable. Each reservoir was characterised by two parameters, which described the effect magnitude of a spike, and the calcium decay rate. If a spike was present at the synapse, then the magnitude value was added to the calcium reservoir. At all time steps the reservoir value decayed slowly, and exponentially, back to zero. The calcium reservoirs for each facilitation/depression component were independent.

Each spike arriving at the synapse deposited a quantity of neurotransmitter into the main reservoir equal to the sum of the facilitation/depression calcium reservoirs. Synapses with only a single component were restricted from changing the direction of their effect from that of the baseweight (i.e. excitatory synapses with a depression component could not become inhibitory, and vice versa).

The update function for a single dynamic synapse component at each time step is given as pseudo-code in Algorithm 3.

Algorithm 3 Dynamic synapse component pseudo-code

Parameters

Pre-synaptic axon (16 bit signed integer, source_firing) Equivalent to the axon pulse train variable of the source neurone.

Axonal transmission delay (unsigned integer range 1–16, delay) The delay in update cycles between a spike being created at the axon SIZ until it reached the synapse. The value refers to the bit number the source axon to which the synapse is connected.

Post-synaptic dendrite (16 bit signed integer, dest_synpot) Equivalent to the dendritic accumulator of the target neurone. In addition, synapse-on-synapse connections were modelled by setting this to be the calcium reservoir of the target synapse.

Active neurotransmitter decay rate (8 bit unsigned integer, decay) The amount of active neurotransmitter decayed by halving its magnitude this number of times at each time step. In all the reported work this parameter was held constant at one.

Base weight (16 bit signed integer, base_weight) Each spike passing through the synapse incremented the active neurotransmitter reservoir by this value.

Component magnitude (16 bit signed integer, compN_mag) In dynamic synapses, each spike incremented the calcium reservoir of facilitation/depression component N by this value. Thus positive values resulted in pre-synaptic facilitation and negative values in post-synaptic depression.

Component decay (8 bit unsigned integer, compN_tc) At each time step the magnitude of the reservoir was halved this number of times, and the resulting value subtracted from the current magnitude. A small value therefore produced a rapid decay rate and vice versa. Although somewhat convoluted, this calculation method was necessary in order to achieve real-time processing speed on the robot.

Variables

Active neurotransmitter (16 bit signed integer, active) The amount of active neurotransmitter present in the synaptic reservoir at a given timestep. If a spike was present at the synapse then neurotransmitter was deposited in the reservoir, according to

$$ {{\text{active}}(t) = {\text{active}}(t) + {\text{baseweight}} + {\text{compNweight}}(t)+\cdots } $$
(2)

The active neurotransmitter decayed asymptotically to zero according to

$$ {{\text{active}}{\left( {{\text{t}} + {\text{1}}} \right)} = \frac{{{\text{active}}(t)}} {{{\text{2}}^{{{\text{decay}}}} }}} $$
(3)

Activation was transmitted to the dendritic accumulator of the target neurone according to

$$ {{\text{destsynpot}}(t) = {\text{destsynpot}}(t) + {\text{active}}{\left( {{\text{t}} + {\text{1}}} \right)}} $$
(4)

Calcium reservoir size (16 bit signed integer, compNweight) The amount of calcium present in the reservoir of each facilitation or depression component at a given timestep. If a spike was present at the synapse then calcium was deposited in the reservoir, according to

$$ {{\text{compNweight}}(t) = {\text{compNweight}}(t) + {\text{compNmag}}} $$
(5)

The reservoir size decayed asymptotically to zero according to

$$ {{\text{compNweight}}{\left( {{\text{t}} + {\text{1}}} \right)} = {\text{compNweight}}(t) - \frac{{{\text{compNweight}}(t)}} {{{\text{2}}^{{\rm compNtc}} }}} $$
(6)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chapman, T.P., Webb, B. A model of antennal wall-following and escape in the cockroach. J Comp Physiol A 192, 949–969 (2006). https://doi.org/10.1007/s00359-006-0132-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00359-006-0132-7

Keywords

Navigation