Figures
Abstract
Flueric devices are fluidic devices without moving parts. Fluidic devices use fluid as a medium for information transfer and computation. A Belousov-Zhabotinsky (BZ) medium is a thin-layer spatially extended excitable chemical medium which exhibits travelling excitation wave-fronts. The excitation wave-fronts transfer information. Flueric devices compute via jets interaction. BZ devices compute via excitation wave-fronts interaction. In numerical model of BZ medium we show that functions of key flueric devices are implemented in the excitable chemical system: signal generator, and, xor, not and nor Boolean gates, delay elements, diodes and sensors. Flueric devices have been widely used in industry since late 1960s and are still employed in automotive and aircraft technologies. Implementation of analog of the flueric devices in the excitable chemical systems opens doors to further applications of excitation wave-based unconventional computing in soft robotics, embedded organic electronics and living technologies.
Citation: Adamatzky A (2016) On Emulation of Flueric Devices in Excitable Chemical Medium. PLoS ONE 11(12): e0168267. https://doi.org/10.1371/journal.pone.0168267
Editor: Irene Sendiña-Nadal, Universidad Rey Juan Carlos, SPAIN
Received: October 3, 2016; Accepted: November 29, 2016; Published: December 20, 2016
Copyright: © 2016 Andrew Adamatzky. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper and its Supporting Information files.
Funding: The author(s) received no specific funding for this work.
Competing interests: The author has declared that no competing interests exist.
1 Introduction
Three designs of interaction-based computing—by using fluid streams, signals propagating along conductors and excitation wave fronts—have been conceived and evolved independently for over half-a-century.
Fluids have been used for centuries to transmit force and energy in mechanical systems. The work on using fluids for computation emerged in late 1950s early 1960s with the aim to develop reliable devices without or with minimum electronics components [1–3]. The basic principles of the fluidic devices include laminar flow of a fluid, jet interaction (where fluid flows are arranged so that small opposing jets will give various changes of direction which can be used as output signals), wall attachment (the fluid attaches to a surface within a device and continues to flow over the surface until disturbed), vortex effect and interaction with moving parts. First devices designed and fabricated in 1960s included the beam deflection, turbulence, vortex and wall attachment amplifiers, the and, not, or and xor logical elements, counters and shift registers. The fluidic devices have been used in jet sensing, programmable sequence control, flameproof equipment, machine tools control, systems operating nuclear reactor coolant, servo-control in marine applications, missile and aircraft control, artificial heart-pump, lung ventilator [1–3].
The interaction of signals traveling along one-dimensional conductors was amongst famous problems in physics, biology, and physiology for centuries, and the problemof interaction was interpreted in terms of finite state machines in 1960s. The earliest computer science related results on signal interaction can be attributed to: Atrubin [4] (a multiplier based on a one-dimensional cellular automaton), Fisher [5] (cellular automaton generator of prime numbers), Waksman [6] (firing squad synchronisation), and Banks [7] (wires and simple gates in configurations of atwo-dimensional binary-state cellular automaton). In 1982 Conway, Berlekamp and Gay demonstrated that Conway’s Game of Life cellular automaton is computationally universal [8]. The computation in the Game of Life was based on interactions between streams of gliders (compact travelling patterns of non-quiescent states) emitted by glider guns (generator of gliders). By colliding the gliders streams they implemented a functionally complete set of gates and, or and not. No fluidic devices have been mentioned in [8] yet based on the historical development of events, chances are high the computing circuits in the Conway’s Game of Life might have been inspired by jet streams interactions in early fluidic devices.
A thin-layer Belousov-Zhabotinsky (BZ) medium [9, 10] shows a rich dynamics of excitation waves including target waves, spiral waves and localised wave-fragments and their combinations. A light-sensitive BZ medium allows for optical inputs of information as parallel inputs in massive parallel processors. The medium can be also constrained geometrically in networks of conductive channels thus allowing for a directed routing of signals. A substantial number of theoretical and experimental laboratory prototypes of computing devices made of BZ medium has been reported in last thirty years. They are image processes and memory devices [11–13], logical gates implemented in geometrically constrained BZ medium [14, 15], approximation of shortest path by excitation waves [16–18], memory in BZ micro-emulsion [13], information coding with frequency of oscillations [19], onboard controllers for robots [20–22], chemical diodes [23], neuromorphic architectures [24–26, 26–29] and associative memory [30, 31], wave-based counters [32], and other information processors [33–36]. First steps have been already made towards prototyping arithmetical circuits with BZ: simulation and experimental laboratory realisation of gates [14, 15, 37–40], clocks [41] and evolving logical gates [42]. A one-bit half-adder, based on a ballistic interaction of growing patterns [43], was implemented in a geometrically-constrained light-sensitive BZ medium [44]. Models of multi-bit binary adder, decoder and comparator in BZ are proposed in [45–48]. These architectures employ crossover structures as T-shaped coincidence detectors [49] and chemical diodes [23] that heavily rely on heterogeneity of geometrically constrained space. By controlling excitability [50] in different loci of the medium we can achieve impressive results, as it is demonstrated in works related to analogs of dendritic trees [28], polymorphic logical gates [51], and experimental laboratory prototype of four-bit input, two-bit output integer square root circuits based on alternating ‘conductivity’ of junctions between channels [52].
In present paper we hybridise all three designs—jet streams interaction, glider collision, and interaction between excitation wave fronts—and uncover novel designs of the excitable medium gates inspired by fluerics. We explain Oregonator model of BZ medium in Sect. 2. We show how to generate signals in Sect. 3. Sections 4–7 present and–xor, not, nor, nor–or gates. Several implementations of diodes are discussed in Sect. 8 and delays in Sect. 9. We demonstrate analogy of a proximity sensors in Sect. 10. In Sect. 11 we show that wall attachment based flueric devices can not be implemented in the excitable chemical media. Dynamics of globally modulated wave-fragments is illustrated in Sect. 12. Section 13 outlines potential further developments in the field.
2 Oregonator model of an excitable medium
We use two-variable Oregonator equations [53] adapted to a light-sensitive Belousov-Zhabotinsky (BZ) reaction with applied illumination [54]. The Oregonator equations in chemistry bear the same importance as Hodgkin-Huxley and FitzHugh-Nagumo equations in neurophysiology, Brusselator in thermodynamics, Meinhardt-Gierer in biology, Lotka-Volterra in ecology, and Fisher equation in genetics. The Oregonator equations are used to model a wide range of phenomena in BZ, e.g. analysis of rotating waves [55], chaos in flow BZ [56], stochastic resonance in BZ [57], effect of macro mixing [58]. The Oregonator equations is the simplest continuous model of the BZ medium yet showing very good agreement with laboratory experiments. Let us provide few examples. A stable three-dimensional organising centre that periodically emits trigger excitation waves found experimentally is reproduced in the Oregonator model [59]. Studies of the BZ system with a global negative feedback demonstrate that the Oregonator model shows the same bifurcation scenario of bulk oscillations and wave patterns emerging when the global feedback exceed a critical value as the bifurcation scenario observed in laboratory experiments [60]. There is a good match between lab experiments on modifying excitation wave patterns in BZ using external DC field and the Oregonator model of the same phenomena [61]. The Oregonator model used in [62] to evaluate the dispersion relation for periodic wave train solutions in BZ shows agrees with experimental results. Patterns produced by the Oregonator model of a three-dimensional scrolls waves are indistinguishable from patterns produced in the laboratory experiments [63]. Excitation spiral breakup demonstrated in the Oregonator model is verified in experiments [64]. The Oregonator model can be finely tuned, e.g. adjusted for temperature dependence [65], scaled [66], modified for oxygen sensitivity [67]. Author with colleagues personally used the Oregonator model as a fast-prototyping tool and virtual testbed in designing BZ medium based computing devices which were implemented experimentally [38–42, 52].
The Oregonator equations are following (1) The variables u and v represent local concentrations of an activator, or an excitatory component of BZ system, and an inhibitor, or a refractory component. Parameter ϵ sets up a ratio of time scale of variables u and v, q is a scaling parameter depending on rates of activation/propagation and inhibition, f is a stoichiometric coefficient. Constant ϕ is a rate of inhibitor production. In a light-sensitive BZ ϕ represents the rate of inhibitor production proportional to intensity of illumination. The parameter ϕ characterises excitability of the simulated medium, this is used in tuning shape and behaviour of wave-fragments. We integrate the system using Euler method with five-node Laplace operator, zero-flux boundary conditions are specified on all sides, time step Δt = 0.001 and grid point spacing Δx = 0.25 (c. 0.1 mm of real space), ϵ = 0.02, f = 1.4, q = 0.002. The time step corresponds to c. 0.02 sec of real time and the grid space to 0.1 mm [38, 68]. The model has been verified by us in experimental laboratory studies of BZ system, and the perfect match between the model and the experiments was demonstrated in [38–41].
To generate excitation wave-fragments we perturb the medium by a square solid domains of excitation, 20 × 1 sites (unless otherwise stated) in state u = 1.0. Time lapse snapshots provided in the paper were recorded at every 150th time step, we display sites with u > 0.04; videos supplementing figures were produced by saving a frame of the simulation every 10th step of numerical integration and assembling them in the video with play rate 30 fps. All figures in this paper show time lapsed snapshots of a single wave (or two waves if there is an interaction), these are not trains of waves following each other.
Parameter ϕ control excitability of the medium: if the medium is excitable, it exhibits ‘classical’ target waves when ϕ = 0.05. The medium is sub-excitable with propagating localizations, or wave-fragments, when ϕ > 0.0766. Stability of the wave-fragments can be further tuned with ϕ. For 0.0766 ≤ ϕ ≤ 0.076690 wave-fragments gradually expand (Fig 1a). The wave-fragments remain stable in long runs when 0.076691 ≤ ϕ ≤ 0.076698 (Fig 1b and 1c). For ϕ ≥ 0.076699 the wave-fragments collapse.
(a) Expanding wave-fragment, ϕ = 0.076690, (b) Shape preserving wave-fragment, ϕ = 0.076691, (c) Shape preserving wave-fragment, ϕ = 0.076698, (d) Collapsing wave-fragment, ϕ = 0.076699. Grid size is 302 × 449 in (a), and 108 × 495 in (bcd).
3 Generating signals
The excitable medium’s analog of the fluidic jet stream generators is a device shown in Fig 2. It is comprised of an excitable ring [69, 70] with outlets. When the medium inside the ring is perturbed by an asymmetric excitation, e.g. a domain of 1 by 20 nodes is forced into excitable state, u = 0.1, v = 0 and a parallel domain of 1 by 20 nodes into refractory state u = 0, v = 0.1, an excitation wave-front forms and runs along the ring. If we attach outlets of excitable channels to the ring, the excitation will spread into the outlets. A frequency of the signal generation at the outlets is determined by speed of the wave front and the diameter of the ring. Speed of the wave front is determined by width of a channel (see Sect. 11). Therefore, one can achieve any frequency (in a ring with perimeter exceeding the excitation wave-length) by changing geometrical parameters of the ring.
The ring and outlet are excitable channels, ϕ = 0.07. This is a time lapsed snapshot of a single wave-fragment, propagating along the ring and branching into two waves fragments travelling along outlets, recorded every 150th step of numerical integration. Grid size is 300 × 300 nodes. All excitable channels have width 40 nodes. Circular channel has diameter 50 nodes. Length of the vertical channel is 156 nodes, length of the slanted horizontal channel is 273 nodes.
4 and–xor gate
The and gate is the most known, a par with a bistable amplifier, devices in the fluidics (Fig 3a). Two nozzles are placed at right angles to each other. When there are jet flows in both nozzle they collide and merge into a single jet entering the central outlet. If the jet flow is present only in one of the input nozzles it goes into the vent. To implement this and gate in excitable medium we cross three excitable, ϕ = 0.07, channels as shown in Fig 3b, and slightly illuminate the junction to make it sub-excitable, ϕ = 0.0768. When input x is excited the excitation wave propagates towards the junction and across into the output channel c (Fig 3c). The wave-front does not expand into the channels a and b because the junction is sub-excitable, so the wave-fragment conserves its shape. Similarly, if the input y is excited the excitation propagates into channel b (Fig 3d). When both inputs x and y are excited the wave-fragments collide with each other at the junction. They merge into a single wave-fragment which propagates into the output channel a (Fig 3e). The central output channel represents a conjunction of signals: a = xy. Lateral output channels represent a conjuction of one signal with negation of another signals: and . By merging channels b and c into a single channel we obtain exclusive disjunction x ⊕ y thus producing a one bit half-adder. As we have already shown in [73], the gate can be further cascaded into a multiple bit full adder.
(a) Fluidic implementation [71, 72]. (b–e) Implementation in excitable medium. (b) Scheme of the gate: x and y are inputs, a, b, c are outputs. Channels are excitable but junction is sub-excitable: ϕ = 0.07 everywhere but ϕ = 0.0768 in the encircled domain. The excitable channels have width 40 nodes. The horizontal channels narrows to 15 nodes at the junction. Length of the horizontal channel is 114 nodes, lengths of diagonal channels are 424 nodes each.
5 not gate
Logical negation can not be implemented in passive devices, because a source of constant True is required. The signal generator (Fig 2) is used to make the not gate as demonstrated in Fig 4a. When no input signal is present the wave-front from the generator s exits via output a (Fig 4b). If excitation is generated in input x the wave-fragment x collides with the wave-fragment s. The fragments merge into a single wave-front (Fig 4c). This newly formed wave-front collides into the channel’s wall and annihilates. Thus .
(a) Scheme of the gate, s is the source of constant True, x is input, a is output. Medium is excitable apart of the junction: ϕ = 0.07 everywhere but area encircled in (a) is sub-excitable, ϕ = 0.077. All channels have width 40 nodes each. Radius of the circular channel is 50 nodes, length of the horizontal channel is 155 nodes, vertical channel 130 nodes.
6 nor gate
A monostable beam deflection device is comprised of a power supply, controls/inputs and vents (Fig 5a and 5b). When no inputs are present the power jet from the power source exits through the output (Fig 5a). When one or both input jets are present, the jet from the power source is deflected into the vent and discharged (Fig 5b) [1]. The power jet exits the output only if none of the input jets are present. This is nor operation. The excitable medium implementation consists of four intersecting channels (Fig 5c). The channels are excitable (ϕ = 0.07) and the junctions, encircled in (Fig 5c) are sub-excitable (ϕ = 0.077). The power source is s and inputs are x and y. We extend the scheme (Fig 5a and 5b) with two outputs. The output a in (Fig 5c) has the same purpose as the output in (Fig 5a and 5b). The output b produces results of additional operation. The power source can be represented by a generator described in Sect. 3; we do not show it here. When the power source is off the excitation wave-front generated at one of the inputs x or y proceeds to the output b (Fig 5d). When both inputs are present their wave-fragments merge and also proceed to output b (Fig 5e). Suppressed excitability of the medium at the junction prevents the wave-fragment from spreading to the horizontal channel. When the power source is on and no inputs are present the signal from the power source exits through the output a (Fig 5f). If travelling excitation is present in one (Fig 5g) or both (Fig 5h) inputs x and y the excitation wave-fragment originated at the inputs collide with the wave-fragment originated at the power source and annihilate. The output a represents and the output b represents .
(ab) Fluidic deflection type nor element. From [1]: (a) undeflected jet, (b) jet deflected by control stream. (c–h) Implementation in the excitable medium. (c) Scheme of the device: s is a power source, x and y are controls, a is output, b is auxiliary output not present in the fluidic device (ab). Channels are excitable, ϕ = 0.07, everywhere but junctions are sub-excitable, ϕ = 0.077. (d–h) Time lapsed snapshots of travelling excitations for various combinations of inputs and power source. Width of all channels is 40 nodes. The horizontal channel is 300 nodes long. Length of the vertical channel is 200 nodes. Slanted channel 111 nodes long each.
7 nor–or gate
The monostable beam deflection device (Fig 5a and 5b) can be transformed into nor-or gate (Fig 6a) by adding an output outlet instead of a vent [74]. When no control jets are present the jet from the power source exits via the outlet O1. If one or both signal jets are present, the jet from the power source is deflected in the outlet O2. This device is implemented in excitable medium as follows (Fig 6b). Assume the power source is always on. When neither of the signals is present the excitation wave-front from s travels into output a (Fig 6c). If excitation wave front is generated in one of the inputs it collides with the excitation wave-front originated in the power source s (Fig 6c). The collided wave-fronts merge and divert into the output b. If excitation is generated in both inputs, the wave-fronts from x and y merge into a single wave-front before colliding with the wave-fronts s. The resultant wave-front collides with s, and is diverted into the output b. Thus, and b = x + y.
(a) A diagram of the monostable fluid nor-or amplifier. Power source is s, outputs are O1 and O2, controls are C1 and C2. From [74]. (b) Scheme of the device, ϕ = 0.07 everywhere but in encircled areas ϕ = 0.0763. All channels are 40 nodes wide, horizontal channel is 300 nodes long, vertical channel is 70 nodes long, all three slanted channels are 111 nodes long.
8 Diodes
A fluidic diode is a two-terminal device which restricts, or even cancels, flow in one direction (backward direction). Tesla diode [75] (Fig 7a) and scroll diode [1, 76] (Fig 8a) are most known fluidic diodes (as well as vortex diode which is not discussed here).
(a) Tesla diode [75], made of a casing (1), buckets (2), independent partitions (3), and input ports, or nipples (4) and (5). (bcd) Junction diode. (b) Scheme of the junction diode, all black domains have ϕ = 0.076 but encircled area of the junction has ϕ = 0.08. (c) Signal propagates in the backward flow direction; excitation wave-front travels from the left to the right. (d) Signal propagates in the forward flow direction; excitation wave-front travels from the right to the left. (efg) Parcel diode. (e) Scheme of the parcel diode, all areas of the channel are sub-excitable, ϕ = 0.0777, two white segments are non-excitable. (f) Signal propagates in the backward flow direction; excitation wave-front travels from the left to the right. (g) Signal propagates in the forward flow direction; excitation wave-front travels from the right to the left. Channels in (bcd) are 30 nodes wide; the configuration is bounded by 95 × 291 nodes box. Channel in (efg) is 300 nodes long and 60 nodes wide.
(a) Scheme of the fluidic scroll diode [76] (cited by [1]). Forward flow is from the right to the left. Adapted from [1]. Black areas are excitable, ϕ = 0.0775, white coloured cap is non-excitable. (bd) Time lapsed snapshots of excitation wave-fragment in the scroll diode propagating in the forward direction (b) and the backward direction (d). In (b) the excitation wave-fragment travels from the right to the left. In (c) the wave-fragment travels from the left to the right. The diode configuration in (cd) is bounded by the 600 × 340 nodes box.
The Tesla diode (Fig 7a), called ‘valvular conduit’ by its inventor [75], is composed of buckets and partitions arranged in such a manner that the forward flow propagates mainly along axis (4 to 5 in Fig 7a). In the backward direction (5 to 4 in Fig 7a) fluid enters the branches and loops around to oppose the main flow. Two analogies of the Tesla diode in the excitable media are the junction diode (Fig 7b, 7c and 7d) and the parcel diode (Fig 7e, 7f and 7g). The junction diode consist of a straight segment of the excitable channel ending with a cul-de-sac (analog of the vent in a fluidic device) branching to a loop-channel (Fig 7b). All channels in this diode are excitable but the junction, encircled in Fig 7b, is sub-excitable. When an excitation wave-front enters the diode in direction of the reverse flow (high resistance) the wave-front propagates across the junction without expanding into the branch and annihilates in the cul-de-sac (Fig 7c). Wave-fragment travelling in the forward direction (low resistance) propagates along the loop-channel, enters the straight segment and exits the device (Fig 7d). The parcel diode is a sub-excitable channel with two non-excitable line segments inside (Fig 7e). A wave-fragment propagating in the direction of the reverse flow collides into the parcels and partially annihilates; the small wave-fragment escaping the trap does not manage to expand sufficiently enough (due to sub-excitablity of the medium) to survive and soon collapses (Fig 7f). An excitation wave-fragment propagating in the direction of the forward flow navigates around the parcels, recovers and continues its travel along the channel (Fig 7g).
In the fluidic scroll diode the channel, or nozzle, is converging in the backward direction and enters an annular cap. In the forward direction the fluid flows through the throat and into a diffuser section. In the backward direction the fluid enters the cap and is directed back towards an incoming flow, causing a turbulence. In the excitable medium implementation of the scroll diode we assume the channel is sub-excitable and the cap is non-excitable. Excitation wave-front travelling in the forward direction splits into two wave-fragments by the cap (Fig 8b). These wave-fragments navigate around the cap, enter the diffuser and merge into a single wave-fragment which continues its travel along the channel. Excitation wave-front travelling in the backward direction collides into the cap and annihilates (Fig 8c); sub-excitability of the medium prevents the backward travelling wave-fragment from expanding into the passages around the cap.
The excitable medium implementations of the Tesla diode and the scroll diodes complement the experimental laboratory implementation of a diode in BZ medium [77]. The diode was made of two plates covered with excitable solution. The corner of the one plate was close to the plane side of another plate (Fig 9a). Excitation wave-front travelling in the forward direction reaches the contact site between the plates in a state of a planar wave, it propagates through the contact site and then continues its expanding in the triangular part of the device (Fig 9b). The wave-fragment travelling in the backward direction slows down while propagating towards the corner of the triangular plate (Fig 9c). At the contact point size of the wave-fragment becomes so small, for the level of medium’s excitability ϕ = 0.057, that it annihilates without crossing the contact site between the plates.
(a) Diode structure. Black areas are excitable, ϕ = 0.057. (b) Forward propagation. Excitation wave-front propagates from the right to the left. (c) Backward propagation. Excitation wave-front propagates from the let to the right. The rectangular channel is 150 × 100 nodes, the isosceles triangular channel has a base 100 nodes long and a median 150 nodes long.
9 Delays
A delay in fluidic systems is implemented as volumetric tank (Fig 10a) with input and output pipes. A step change in the input pressure on the input appears as a similar change in the output pressure on the output after a delay. The delay is caused by turbulence. The amount of the delay is determined by the volume of the tank [78].
Another version of a delay element (Fig 10b) combines orifices and volume to have a low impedance in one direction of flow (from the left to the right in Fig 10b) and a high impedance in the opposite direction of flow (from the right to the left) [79]. The impedance provides a phase shift during transient flow. The phase shift contributes to the retarding of the fluid flow, thus introducing a time delay of the flow. The device can also act as a diode and a pressure divider.
There is no exact analog of pressure in excitable medium. We can assume the ‘pressure’ is always constant. Wave-fronts in excitable channels are compact finite objects positions of which can be detected at any given moment of time. Thus delay in excitable medium is a late, compared to a channel without the delay element, arrival of wave-fragment at given site of a channel. A speed of excitation wave in a channel is proportional to a width of the channel [15, 80, 81]. We illustrate this in computer experiments. Fig 11a shows time lapsed snapshots of waves propagating in 24 channels with width varying from 5 to 29. In channels with less than 6 nodes width no excitation sustains: this is well in agreement with experimental laboratory findings [80]. The channels are excitable: ϕ = 0.07. We calculate a speed of a wave as a function of channel’s width (Fig 11b). Let w be a width of an excitable channel, v be a speed of wave propagation, then v = 0.0762964 − 0.2431048 * e−0.6853214*w, with coefficient of determination R2 = 0.9896. Excitation wave does not propagate in a channel narrower than 6 nodes, and effect of width becomes relatively negligible when channel width exceed 11 nodes. Examples of simple conductors of excitation incorporating delays are shown in (Fig 12): on halt of the simulation waves in the channels travelled 592, 580, 530 and 551 nodes.
(a) Time lapsed snapshots of excitation waves propagating in 24 excitable channels width from 5 to 29 nodes, length 900, ϕ = 0.07, ϕ = 0.024; the waves are initiated at the top ends of the channels. (b) Speed of wave propagation versus width of a channel. Data from computational experiments are shown by circles, solid line is the exponential approximation v = 0.0762964 − 0.2431048 * e−0.6853214*w.
Waves are initiated at the top ends of the channels. Width of regular channel is 40 nodes, of the delay-channels 10 nodes, total length of each channel is 600 nodes.
10 Sensor
Interrupted jet sensor, see e.g. [82], is a device comprised a single nozzle positioned in spaced registry with an inlet. The nozzle is supplied with pressurised fluid, the fluid is ejected form the nozzle as a free jet towards the inlet. If there is an object between the nozzle and the inlet, the jet steam becomes disturbed and a phase shift in pressure occurs, which is reflected by the inlet [83, 84]. Applications of the interrupted jet sensors are limited to counting and fabric positing devices, because it is impractical to place large objects between the jet and the inlet. The implementation of an analog of the interrupted jet sensor such as sensor in an excitable medium would be a trivial task.
Converging jet sensor [85] detects a proximity to an objects via the flow pressure differences (Fig 13a). The sensor has an annular orifice for ejecting a annular jet of fluid. The is also an inlet to connect output volume to the interior volume of the device. When the output jet is disturbed by a proximity of an object the output pressure increases sharply and operates the response device [85]. The analogous to the converging jet sensor device is implemented in the modulated (see Sect. 15) excitable media by crossing two excitable channels and placing a vertical ‘sensing’ channel between them (Fig 13b). The starting ϕ = 0.07 but it its continuously updated during simulation to keep total level of excitation at a level fixed when wave-fragments started to propagate in the input channels. An excitation wave-front in the ‘sensing’ channel indicates presence of an object. A sensed object is represented by a domain of high-intensity illumination, which inhibits the excitation. If no object present the wave-fronts initiated at the lateral channels reach the intersection side, collide and annihilate (Fig 13c). If tip of the sensor is in proximity of a sensed object—rectangular domain in Fig 13d—the wave-fronts are partially reflected by the object, merge together into a single wave-front and propagate into the middle (sensing) channel.
(a) Converging jet sensor. From [72]. (bc) Sensor implemented in excitable medium ϕ = 0.07. (b) No object sensed. (c) Sensed object is represented by high-illumination domain. All channels have width 30 nodes. The vertical channel is 160 nodes long, the slanted channels are 221 nodes long.
11 Bistable devices
A jet flow attached itself to a nearby surface (Fig 14a) and remains attached even when the surface curves away from the initial direction of the power jet (Fig 14b). This is the Coanda effect [86]. The wall attachment of the jet happens due to a difference in space from the jet to an object’s surface. The effect is used to implement bistable amplifiers (they are called amplifiers because stronger power jets are deflected by weaker control jets) and flip-flop elements in fluidic devices. The exemplar bi-stable device has a power jet source, two output channels and two control channels (Fig 14c). The power jet entering the junction, or a branching site, with no controls present would become attached to a wall of one the channels, chosen arbitrarily. The jet attracts air in the space between itself and one wall, and makes a vacuum in the space between itself and another wall [2]. By activating a control jet one can divert the power source jet to another channel, where the jet got attached and continues to be attached after the control signal is switched off. This allows us to implement flip-flop devices in fluidic circuits which are key components of fluidic computers, e.g. register shift devices [87, 88].
(a) The fluid jet is attached to a surface. From [72]. (b) The fluid jet remains attached when the surface curves away. From [72]. (c) Bistable wall attachment amplifier. From [72]. (d) Time lapsed snapshots of the localised wave-fragment in sub-excitable medium colliding to a flat surface, ϕ = 0.076691. The white line segments are non-excitable. (e) Time lapsed snapshots of the expanding wave-fragment in nearly excitable medium colliding to a flat surface, ϕ = 0.076690. The white line segments are non-excitable. (f–i) Wave-fragment interacts with a non-excitable convex domain. (f) Wave-fragment propagates at some distance form the domain without touching it. (gh) Part of the wave-fragment touches the convex domain. (i) The wave-fragment completely collides into the domain.
We did not find a way to implement bistable devices in a sub-excitable medium. A localised excitation wave-front in sub-excitable medium does not attach itself to a surface (Fig 14d) but annihilates. This is because a level of the medium excitability is not high enough to allow the wave-fragment to restore its size. In a medium with increased excitability, where wave-fragments expand, an apparent ‘attachment’ might take place (Fig 14e) however this is caused by expansion of the wave-front not because of the physical interaction of the wave-fragment with the surface. The localised wave-fragment keeps it is shape intact when travels in a medium without obstacles (Fig 14f). If such a wave-fragment collides, even partially, with an obstacle the fragment did not restore its shape but annihilates (Fig 14g, 14h and 14i).
12 Dynamic modulation of excitability
A modulation is a change of the medium’s excitability on the fly to prevent the excitation wave-fragment from collapsing or exploding. The modulation is implemented as follows. When the wave-fragment just forms, we calculate activity level γ, as a number of nodes with u > 0.1. On further steps of simulation we calculate activity level α and compare it with the standard activity level γ. If α > γ we decrease excitability of the medium by increasing ϕ as ϕ → ϕ + 0.001; if If α < γ we decrease ϕ by 0.001. The similar method of modulation was used in the experimental laboratory routing of excitation wave-fragments in BZ medium [89]. Example of the modulated wave-fragment is shown in Fig 15a, slight oscillation in the wave-fragment size is visible. When a non-modulated shape preserving compact wave-front collides to or brushes by the non-excitable domain the wave-fragment collapses (Fig 14g, 14h and 14i). The modulated wave-fragment annihilates only in a head-on collision with a non-excitable domain (Fig 15b). In scenarios of a partial contact with the non-excitable domain the wave-fragment recovers and reflects pf the domain (Fig 15c–15f). The deficiency of the global modulation is that when two or more wave-fragments present they might implicitly compete for the ‘quote of activity’ allocated: large fragments would become larger and small fragments would collapse, as illustrated in Fig 15g.
(a) Wave-fragment propagating south in a uniform medium. (b–f) Collision a wave-fragment with illuminated disc. (e) Dynamics of two wave-fragments. Grid size is 300 × 300 nodes, disc of radius 150 nodes is centred. Wave-fragments are initiated by exciting a domain of 2 × 20 nodes near north edge of the grid.
13 Discussion
The jet streams in flueric (fluidic without moving parts) devices and excitation wave-fronts in excitable media have different physical nature. Despite this we demonstrated that it is possible to emulate most common flueric devices in the excitable media, the Belousov-Zhabotinsky (BZ) system: power sources (emulated by excitable rings with outlets), delay elements, diodes, not, and and nor gates, and proximity sensors. Two basic principles of fluidic devices have been emulated with the excitation wave-fragments: laminar flow and jet interaction. We have been unable to implement bistable devices because the excitation wave-fragments do not attach the walls as the jet streams do. There may be other ways, not inspired by Coanda effect, to make the bistable devices in the sub-excitable media. Further studies can focus on analogous implementations of wall-attachment based devices, laminar turbulent effect, vortex effect and vortex diodes, and moving part devices where excitation wave-fragments can manipulate objects. The application domain for excitable media computing and sensing devices is presently very limited, comparing to the applications of fluidic devices (which have already over half-a-century track record of industrial implementations) however the field of unconventional computing and novel materials is rapidly changing and more potential applications and laboratory prototypes emerge.
Most experimental prototypes of collision-based computing devices, inspired by Fredkin-Toffoli conservative logic [90], Margolus soft-balls model [91], Squier-Steglitz particle machine [92] and its advancement to solitonic computing [93], rely on precise timing of the collision between signals. Examples include interaction of wave-fragments in light-sensitive Belousov-Zhabotinsky media [94], swarms of soldier crabs [95], growing lamellipodia of slime mould Physarum polycephalum [43, 96], crystallisation patterns in ‘hot ice’ [97], peristaltic waves in protoplasmic tubes [98], and jet streams in fluidic devices [99], competing patterns propagation in channels of communication with a Life-like CA [100]. When Boolean values are represented by localised, finite size, patterns—the accuracy of synchronisation depends on the size of the patterns. For example, if two wave-fragments in BZ medium collide not ‘perfectly’ but with an offset more than a half-wave length the output of the gate will be ineligible. To make these designs asynchronous we must find an analog of a latch, this could be a scope of further studies.
Future focal points of prototyping computing, sensing and actuating devices using interacting excitation wave-fronts are soft robotics with gels impregnated with excitable chemical systems [101–104], self-propulsive BZ droplets and chemical robots [105, 106], BZ medium encapsulated in arrays of micro-droplets [107, 108], controlling micro-fluidic systems with excitable media [109], nano-scale realisations of reaction-diffusion computers [110], and implementation of computing circuits with wave-fronts of electrical potential travelling in bioengineered living tissue [111].
Supporting Information
S1 File. Video supporting Fig 2.
Signal generator in action.
https://doi.org/10.1371/journal.pone.0168267.s001
(MOV)
S2 File. Videos supporting Fig 3.
(A) and gate in cation, for x = 0 and y = 1 and (B) x = 1 and y = 1.
https://doi.org/10.1371/journal.pone.0168267.s002
(ZIP)
S3 File. Videos supporting Fig 4.
(A) not gate in action for x = 0 and (B) x = 1.
https://doi.org/10.1371/journal.pone.0168267.s003
(ZIP)
S4 File. Videos supporting Fig 6.
nor-or gate in action for (A) x = 0 and y = 0 (B) x = 1 and y = 0 (C) x = 1 and y = 1.
https://doi.org/10.1371/journal.pone.0168267.s004
(ZIP)
S5 File. Videos supporting Fig 7.
(A) The junction diode forward propagation. (B) The junction diode backward propagation. (C) The parcel diode forward propagation. (D) The parcel diode backward propagation.
https://doi.org/10.1371/journal.pone.0168267.s005
(ZIP)
S6 File. Videos supporting Fig 8.
(A) Forward wave-front propagation in the scroll diode and (B) backward propagation.
https://doi.org/10.1371/journal.pone.0168267.s006
(ZIP)
S7 File. Video supporting Fig 12.
Delays in action.
https://doi.org/10.1371/journal.pone.0168267.s007
(MOV)
S8 File. Videos supporting Fig 13.
(A) Sensor without any object in proximity. (B) The sensor with an object in proximity.
https://doi.org/10.1371/journal.pone.0168267.s008
(ZIP)
Author Contributions
- Conceptualization: AA.
- Data curation: AA.
- Formal analysis: AA.
- Funding acquisition: AA.
- Investigation: AA.
- Methodology: AA.
- Project administration: AA.
- Resources: AA.
- Software: AA.
- Supervision: AA.
- Validation: AA.
- Visualization: AA.
- Writing – original draft: AA.
- Writing – review & editing: AA.
References
- 1.
Kirshner JM, Katz S. Design theory of fluidic components. Academic Press; 1975.
- 2.
Moylan MJ. Fluid logic in simple terms. The Machinery Publishing Co. Ltd.; 1968.
- 3.
Conway A. Guide to Fluidics. Macdonald & Cp. (Publishers) Ltd; 1971.
- 4. Atrubin A. A one-dimensional real-time iterative multiplier. IEEE Transactions on Electronic Computers. 1965;(3):394–399.
- 5. Fischer PC. Generation of primes by a one-dimensional real-time iterative array. Journal of the ACM (JACM). 1965;12(3):388–394.
- 6. Waksman A. An optimum solution to the firing squad synchronization problem. Information and Control. 1966;9(1):66–78.
- 7.
Banks ER. Information processing and transmission in cellular automata. 1971;.
- 8.
Berlekamp ER, Conway JH, Guy RK. Winning Ways, for Your Mathematical Plays: Games in particular. vol. 2. Academic Press; 1982.
- 9. Belousov BP. A periodic reaction and its mechanism. Compilation of Abstracts on Radiation Medicine. 1959;147(145):1.
- 10. Zhabotinsky A. Periodic processes of malonic acid oxidation in a liquid phase. Biofizika. 1964;9(306–311):11.
- 11.
Kuhnert L. A new optical photochemical memory device in a light-sensitive chemical active medium. 1986;.
- 12.
Kuhnert L, Agladze K, Krinsky V. Image processing using light-sensitive chemical waves. 1989;.
- 13. Kaminaga A, Vanag VK, Epstein IR. A reaction–diffusion memory device. Angewandte Chemie International Edition. 2006;45(19):3087–3089. pmid:16570336
- 14. Steinbock O, Kettunen P, Showalter K. Chemical wave logic gates. The Journal of Physical Chemistry. 1996;100(49):18970–18975.
- 15. Sielewiesiuk J, Górecki J. Logical functions of a cross junction of excitable chemical media. The Journal of Physical Chemistry A. 2001;105(35):8189–8195.
- 16. Steinbock O, Tóth Á, Showalter K. Navigating complex labyrinths: optimal paths from chemical waves. Science. 1995;p. 868–868. pmid:17813917
- 17. Rambidi N, Yakovenchuk D. Chemical reaction-diffusion implementation of finding the shortest paths in a labyrinth. Physical Review E. 2001;63(2):026607.
- 18. Adamatzky A, de Lacy Costello B. Collision-free path planning in the Belousov-Zhabotinsky medium assisted by a cellular automaton. Naturwissenschaften. 2002;89(10):474–478. pmid:12384724
- 19. Gorecki J, Gorecka J, Adamatzky A. Information coding with frequency of oscillations in Belousov-Zhabotinsky encapsulated disks. Physical Review E. 2014;89(4):042910.
- 20. Adamatzky A, de Lacy Costello B, Melhuish C, Ratcliffe N. Experimental implementation of mobile robot taxis with onboard Belousov–Zhabotinsky chemical medium. Materials Science and Engineering: C. 2004;24(4):541–548.
- 21. Yokoi H, Adamatzky A, de Lacy Costello B, Melhuish C. Excitable Chemical Medium Controller for a Robotic Hand: Closed-Loop Experiments. International Journal of Bifurcation and Chaos. 2004;14(09):3347–3354.
- 22. Vazquez-Otero A, Faigl J, Duro N, Dormido R. Reaction-Diffusion based Computational Model for Autonomous Mobile Robot Exploration of Unknown Environments. IJUC. 2014;10(4):295–316. Available from: http://www.oldcitypublishing.com/journals/ijuc-home/ijuc-issue-contents/ijuc-volume-10-number-4-2014/ijuc-10-4-p-295-316/.
- 23. Igarashi Y, Gorecki J. Chemical Diodes Built with Controlled Excitable Media. IJUC. 2011;7(3):141–158. Available from: http://www.oldcitypublishing.com/IJUC/IJUCabstracts/IJUC7.3abstracts/IJUCv7n3p141-158Igarashi.html.
- 24. Gorecki J, Gorecka JN. Information Processing with Chemical Excitations–from Instant Machines to an Artificial Chemical Brain. International Journal of Unconventional Computing. 2006;2(4).
- 25. Gorecki J, Gorecka JN, Igarashi Y. Information processing with structured excitable medium. Natural Computing. 2009;8(3):473–492.
- 26.
Stovold J, O’Keefe S. Simulating neurons in reaction-diffusion chemistry. In: International Conference on Information Processing in Cells and Tissues. Springer; 2012. p. 143–149.
- 27. Gentili PL, Horvath V, Vanag VK, Epstein IR. Belousov-Zhabotinsky “Chemical Neuron” as a Binary and Fuzzy Logic Processor. IJUC. 2012;8(2):177–192.
- 28. Takigawa-Imamura H, Motoike IN. Dendritic gates for signal integration with excitability-dependent responsiveness. Neural Networks. 2011;24(10):1143–1152. pmid:21683549
- 29. Gruenert G, Gizynski K, Escuela G, Ibrahim B, Gorecki J, Dittrich P. Understanding networks of computing chemical droplet neurons based on information flow. International journal of neural systems. 2015;25(07):1450032. pmid:25476910
- 30. Stovold J, O’Keefe S. Reaction–diffusion chemistry implementation of associative memory neural network. International Journal of Parallel, Emergent and Distributed Systems. 2016;p. 1–21.
- 31.
Stovold J, O’Keefe S. Associative Memory in Reaction-Diffusion Chemistry. In: Advances in Unconventional Computing. Springer; 2017. p. 141–166.
- 32. Gorecki J, Yoshikawa K, Igarashi Y. On chemical reactors that can count. The Journal of Physical Chemistry A. 2003;107(10):1664–1669.
- 33. Yoshikawa K, Motoike I, Ichino T, Yamaguchi T, Igarashi Y, Gorecki J, et al. Basic Information Processing Operations with Pulses of Excitation in a Reaction-Diffusion System. IJUC. 2009;5(1):3–37. Available from: http://www.oldcitypublishing.com/IJUC/IJUCabstracts/IJUC5.1abstracts/IJUCv5n1p3-37Yoshikawa.html.
- 34. Escuela G, Gruenert G, Dittrich P. Symbol representations and signal dynamics in evolving droplet computers. Natural Computing. 2014;13(2):247–256.
- 35. Gruenert G, Gizynski K, Escuela G, Ibrahim B, Gorecki J, Dittrich P. Understanding Networks of Computing Chemical Droplet Neurons based on Information Flow. International Journal of Neural Systems. 2014;p. 1450032. pmid:25476910
- 36. Gorecki J, Gizynski K, Guzowski J, Gorecka J, Garstecki P, Gruenert G, et al. Chemical computing with reaction–diffusion processes. Phil Trans R Soc A. 2015;373(2046):20140219. pmid:26078345
- 37. Adamatzky A. Collision-based computing in Belousov–Zhabotinsky medium. Chaos, Solitons & Fractals. 2004;21(5):1259–1264.
- 38. Adamatzky A, de Lacy Costello B. Binary collisions between wave-fragments in a sub-excitable Belousov–Zhabotinsky medium. Chaos, Solitons & Fractals. 2007;34(2):307–315.
- 39.
Toth R, Stone C, de Lacy Costello B, Adamatzky A, Bull L. Simple collision-based chemical logic gates with adaptive computing. Theoretical and Technological Advancements in Nanotechnology and Molecular Computation: Interdisciplinary Gains: Interdisciplinary Gains. 2010;p. 162.
- 40. Adamatzky A, De Lacy Costello B, Bull L, Holley J. Towards Arithmetic Circuits in Sub-Excitable Chemical Media. Israel Journal of Chemistry. 2011;51(1):56–66.
- 41. de Lacy Costello B, Toth R, Stone C, Adamatzky A, Bull L. Implementation of glider guns in the light-sensitive Belousov-Zhabotinsky medium. Physical Review E. 2009;79(2):026114.
- 42. Toth R, Stone C, Adamatzky A, de Lacy Costello B, Bull L. Experimental validation of binary collisions between wave fragments in the photosensitive Belousov–Zhabotinsky reaction. Chaos, Solitons & Fractals. 2009;41(4):1605–1615.
- 43. Adamatzky A. Slime mould logical gates: exploring ballistic approach. arXiv preprint arXiv:10052301. 2010;.
- 44. Costello BDL, Adamatzky A, Jahan I, Zhang L. Towards constructing one-bit binary adder in excitable chemical medium. Chemical Physics. 2011;381(1):88–99.
- 45. Sun MZ, Zhao X. Multi-bit binary decoder based on Belousov-Zhabotinsky reaction. The Journal of chemical physics. 2013;138(11):114106. pmid:23534626
- 46. Zhang GM, Wong I, Chou MT, Zhao X. Towards constructing multi-bit binary adder based on Belousov-Zhabotinsky reaction. The Journal of chemical physics. 2012;136(16):164108. pmid:22559471
- 47. Sun MZ, Zhao X. Crossover Structures for Logical Computations in Excitable Chemical Medium. International Journal Unconventional Computing. 2015;.
- 48. Guo S, Sun MZ, Han X. Digital Comparator in Excitable Chemical Media. International Journal Unconventional Computing. 2015;.
- 49. Gorecka J, Gorecki J. T-shaped coincidence detector as a band filter of chemical signal frequency. Physical Review E. 2003;67(6):067203.
- 50.
Igarashi Y, Gorecki J, Gorecka JN. Chemical information processing devices constructed using a nonlinear medium with controlled excitability. In: Unconventional Computation. Springer; 2006. p. 130–138.
- 51. Adamatzky A, de Lacy Costello B, Bull L. On polymorphic logical gates in subexcitable chemical medium. International Journal of Bifurcation and Chaos. 2011;21(07):1977–1986.
- 52. Stevens WM, Adamatzky A, Jahan I, de Lacy Costello B. Time-dependent wave selection for information processing in excitable media. Physical Review E. 2012;85(6):066129.
- 53. Field RJ, Noyes RM. Oscillations in chemical systems. IV. Limit cycle behavior in a model of a real chemical reaction. The Journal of Chemical Physics. 1974;60(5):1877–1884.
- 54.
Beato V, Engel H. Pulse propagation in a model for the photosensitive Belousov-Zhabotinsky reaction with external noise. In: SPIE’s First International Symposium on Fluctuations and Noise. International Society for Optics and Photonics; 2003. p. 353–362.
- 55. Jahnke W, Skaggs W, Winfree AT. Chemical vortex dynamics in the Belousov-Zhabotinskii reaction and in the two-variable Oregonator model. The Journal of Physical Chemistry. 1989;93(2):740–749.
- 56. Tomita K, Tsuda I. Chaos in the Belousov-Zhabotinsky reaction in a flow system. Physics Letters A. 1979;71(5):489–492.
- 57. Amemiya T, Ohmori T, Nakaiwa M, Yamaguchi T. Two-parameter stochastic resonance in a model of the photosensitive Belousov-Zhabotinsky reaction in a flow system. The Journal of Physical Chemistry A. 1998;102(24):4537–4542.
- 58. Hsu T, Mou C, Lee D. Effects of Macromixing on the oregonator model of the Belousov-Zhabotinsky reaction in a stirred reactor. Chemical engineering science. 1994;49(24):5291–5305.
- 59. Azhand A, Totz JF, Engel H. Three-dimensional autonomous pacemaker in the photosensitive Belousov-Zhabotinsky medium. EPL (Europhysics Letters). 2014;108(1):10004.
- 60. Vanag VK, Zhabotinsky AM, Epstein IR. Pattern formation in the Belousov-Zhabotinsky reaction with photochemical global feedback. The Journal of Physical Chemistry A. 2000;104(49):11566–11577.
- 61. Šev?íková H, Schreiber I, Marek M. Dynamics of oxidation Belousov-Zhabotinsky waves in an electric field. The Journal of Physical Chemistry. 1996;100(49):19153–19164.
- 62. Dockery J, Keener JP, Tyson J. Dispersion of traveling waves in the Belousov-Zhabotinskii reaction. Physica D: Nonlinear Phenomena. 1988;30(1):177–191.
- 63. Winfree AT, Jahnke W. Three-dimensional scroll ring dynamics in the Belousov-Zhabotinskii reagent and in the two-variable Oregonator model. The Journal of Physical Chemistry. 1989;93(7):2823–2832.
- 64. Taboada J, Munuzuri A, Pérez-Muñuzuri V, Gómez-Gesteira M, Pérez-Villar V. Spiral breakup induced by an electric current in a Belousov–Zhabotinsky medium. Chaos: An Interdisciplinary Journal of Nonlinear Science. 1994;4(3):519–524.
- 65. Pullela SR, Cristancho D, He P, Luo D, Hall KR, Cheng Z. Temperature dependence of the Oregonator model for the Belousov-Zhabotinsky reaction. Physical Chemistry Chemical Physics. 2009;11(21):4236–4243. pmid:19458825
- 66. Hastings HM, Field RJ, Sobel SG, Guralnick D. Oregonator Scaling Motivated by Showalter-Noyes Limit. The Journal of Physical Chemistry A. 2016;. pmid:27690433
- 67. Krug HJ, Pohlmann L, Kuhnert L. Analysis of the modified complete Oregonator accounting for oxygen sensitivity and photosensitivity of Belousov-Zhabotinskii systems. Journal of Physical Chemistry. 1990;94(12):4862–4866.
- 68. Mikhailov AS, Showalter K. Control of waves, patterns and turbulence in chemical systems. Physics Reports. 2006;425(2):79–194.
- 69. Motoike IN, Yoshikawa K, Iguchi Y, Nakata S. Real-time memory on an excitable field. Physical Review E. 2001;63(3):036220.
- 70. Nakata S, Morishima S, Kitahata H. Interactive propagation of photosensitive chemical waves on two circular routes. The Journal of Physical Chemistry A. 2006;110(10):3633–3637. pmid:16526645
- 71.
Peter B. “and” gate; 1965.
- 72.
Belsterling CA. Fluidic systems design. John Wiley & Sons; 1971.
- 73. Adamatzky A. Binary full adder, made of fusion gates, in a subexcitable Belousov-Zhabotinsky system. Physical Review E. 2015;92(3):032811.
- 74.
Dummer GWA, Robertson JM. Fluidic Components and Equipment 1968–9: Pergamon Electronics Data Series. Elsevier; 2013.
- 75.
Tesla N. Valvular conduit. Google Patents; 1920. US Patent 1,329,559.
- 76.
Paul FW. Fluid mechanics of the momentum flueric diode. In: IFAC Symposium on Fluidics, Royal Aeronautical Society, Paper A. vol. 1; 1969. p. 1–15.
- 77. Agladze K, Aliev R, Yamaguchi T, Yoshikawa K. Chemical diode. The Journal of Physical Chemistry. 1996;100(33):13895–13897.
- 78.
Drake RT, Gehring JAJ, Marvin J. Pure fluid computer. Google Patents; 1965. US Patent 3,190,554.
- 79.
Bowles RE. Passive pure fluid component. Google Patents; 1965. US Patent 3,191,623.
- 80. Kitahata H, Aihara R, Mori Y, Yoshikawa K. Slowing and stopping of chemical waves in a narrowing canal. The Journal of Physical Chemistry B. 2004;108(49):18956–18959.
- 81. Toth A, Gaspar V, Showalter K. Signal transmission in chemical systems: propagation of chemical waves through capillary tubes. The Journal of Physical Chemistry. 1994;98(2):522–531.
- 82.
Foster RH, Robertson JD. Sensing device for web guiding mechanisms. Google Patents; 1963. US Patent 3,071,157.
- 83.
Briant N. Speed sensing apparatus. Google Patents; 1964. US Patent 3,136,326.
- 84. Beeken B. Acoustic fluidic sensor (Acoustic fluidic amplifiers, considering receiver, transmitter and operating mode). Instruments and Control Systems. 1970;43:75–79.
- 85.
Beeken BB. High sensitivity fluidic proximity detector; 1970.
- 86.
Coanda H. Propelling device; 1938.
- 87.
Chapline JS. Fluid shift register. Google Patents; 1965. US Patent 3,201,041.
- 88.
Avery HW. Fluid amplifier shift register circuit. Google Patents; 1967. US Patent 3,350,008.
- 89. Sendiña-Nadal I, Mihaliuk E, Wang J, Pérez-Muñuzuri V, Showalter K. Wave propagation in subexcitable media with periodically modulated excitability. Physical review letters. 2001;86(8):1646. pmid:11290214
- 90.
Fredkin E, Toffoli T. Conservative logic. In: Collision-based computing. Springer; 2002. p. 47–81.
- 91.
Margolus N. Universal cellular automata based on the collisions of soft spheres. In: Adamatzky A, editor. Collision-based computing. Springer; 2002. p. 107–134.
- 92. Squier RK, Steiglitz K. Programmable parallel arithmetic in cellular automata using a particle model. Complex Systems. 1994;8(5):311–324.
- 93. Jakubowski MH, Steiglitz K, Squier RK. When can solitons compute? Complex Systems. 1996;10(1):1–22.
- 94. Costello BDL, Adamatzky A. Experimental implementation of collision-based gates in Belousov–Zhabotinsky medium. Chaos, Solitons & Fractals. 2005;25(3):535–544.
- 95. Gunji YP, Nishiyama Y, Adamatzky A, Simos TE, Psihoyios G, Tsitouras C, et al. Robust soldier crab ball gate. Complex systems. 2011;20(2):93.
- 96. Tsuda S, Aono M, Gunji YP. Robust and emergent Physarum logical-computing. Biosystems. 2004;73(1):45–55. pmid:14729281
- 97. Adamatzky A. Hot ice computer. Physics Letters A. 2009;374(2):264–271.
- 98. Adamatzky A, Schubert T. Slime mold microfluidic logical gates. Materials Today. 2014;17(2):86–91.
- 99. Morgan AJ, Barrow DA, Adamatzky A, Hanczyc MM. Simple fluidic digital half-adder. arXiv preprint arXiv:160201084. 2016;.
- 100.
Martínez GJ, Adamatzky A, Morita K, Margenstern M. Computation with competing patterns in Life-like automaton. In: Game of Life Cellular Automata. Springer; 2010. p. 547–572.
- 101. Fang Y, Yashin VV, Levitan SP, Balazs AC. Pattern recognition with “materials that compute”. Science Advances. 2016;2(9):e1601114. pmid:27617290
- 102. Yoshii M, Yamamoto H, Sumino Y, Nakata S. Self-oscillating Gel Accelerated while Sensing the Shape of an Aqueous Surface. Langmuir. 2016;32(16):3901–3906. pmid:27030999
- 103. Liu S, Wang P, Huang G, Wang L, Zhou J, Lu TJ, et al. Reaction-induced swelling of ionic gels. Soft matter. 2015;11(3):449–455. pmid:25409653
- 104. Wang XQ, Liu N, Wang CF, Chen S. Autonomous conveyer gel driven by frontal polymerization. Journal of Polymer Science Part A: Polymer Chemistry. 2015;.
- 105. Kitahata H, Yoshinaga N, Nagai KH, Sumino Y. Spontaneous motion of a droplet coupled with a chemical wave. Physical Review E. 2011;84(1):015101.
- 106. Ichino T, Asahi T, Kitahata H, Magome N, Agladze K, Yoshikawa K. Microfreight delivered by chemical waves. The Journal of Physical Chemistry C. 2008;112(8):3032–3035.
- 107. Wang A, Gold J, Tompkins N, Heymann M, Harrington K, Fraden S. Configurable NOR gate arrays from Belousov-Zhabotinsky micro-droplets. The European Physical Journal Special Topics. 2016;225(1):211–227. pmid:27168916
- 108. Henson A, Gutierrez JMP, Hinkley T, Tsuda S, Cronin L. Towards heterotic computing with droplets in a fully automated droplet-maker platform. Phil Trans R Soc A. 2015;373(2046):20140221. pmid:26078348
- 109. Arai M, Takahashi K, Hattori M, Hasegawa T, Sato M, Unoura K, et al. One-Directional Fluidic Flow Induced by Chemical Wave Propagation in a Microchannel. The Journal of Physical Chemistry B. 2016;.
- 110. Epstein IR, Xu B. Reaction-diffusion processes at the nano-and microscales. Nature nanotechnology. 2016;11(4):312–319. pmid:27045215
- 111. McNamara HM, Zhang H, Werley CA, Cohen AE. Optically Controlled Oscillators in an Engineered Bioelectric Tissue. Physical Review X. 2016;6(3):031001.