Compound Eye Motion Detector 2D: The Reichardt Correlator
Interactive 2D compound-eye simulator: a row of ommatidia samples a moving striped stimulus and feeds a real Hassenstein-Reichardt correlator, the neural circuit insects use to detect motion direction — including the spatial-aliasing limit that can reverse it.
A flat row of simulated ommatidia samples a moving striped stimulus in real time, and each neighbouring pair feeds a genuine Hassenstein–Reichardt correlator — the delay-and-multiply circuit that lets flies, bees and countless other insects detect motion direction without ever forming a focused image. The simulation integrates the correlator's low-pass delay line every frame, so the bar colours, the readout and the scrolling spacetime waterfall are the actual output of the differential equation, not a canned animation. Push the stripe spatial frequency or the angular velocity past the eye's interommatidial sampling limit and watch the classic aliasing failure mode emerge: the correlator locks onto the wrong beat and reports motion running backwards, the same sampling-theorem limit that makes a wagon wheel appear to spin the wrong way on film.
A 3D dome of over a thousand simulated ommatidia samples a moving striped stimulus and feeds a real Hassenstein-Reichardt correlator, showing how insects detect motion direction and where spatial aliasing can reverse it.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install