HomeNanotechnology & MEMSWhy Nanorobots Can't Swim Like a Scallop

Why Nanorobots Can't Swim Like a Scallop

Interactive 3D low-Reynolds-number swimmer: control the phase between two hinged paddles and watch Purcell's scallop theorem in action — reciprocal strokes produce zero net motion, only a non-reciprocal shape-space loop propels a nanorobot through viscous fluid.

Nanotechnology & MEMS3DModerate60 FPS📱 Mobile-adapted⇄ 2D version
nanorobots-basics ↗ Open standalone

A nanorobot moving through fluid lives in a world with essentially zero inertia — the Reynolds number is around 10⁻⁵, so drag dominates completely and nothing ever coasts. This simulator builds the simplest possible swimmer that actually works in that regime: a rigid body with two hinged paddles, based on Purcell's classic three-link swimmer. Drag the phase-offset slider to 0° and watch the paddles move in lock-step — a perfectly reciprocal stroke that goes nowhere, exactly as Purcell's scallop theorem predicts. Move it toward 90° and the two hinges trace a loop in "shape space" instead of a line, and the robot starts drifting steadily forward. Live readouts track net displacement, drift per stroke cycle, and the Reynolds number, while a mini shape-space plot shows the θ₁–θ₂ loop whose enclosed area is what actually produces thrust.

⚙ Under the hood

An interactive low-Reynolds-number swimmer with two hinged paddles: tune the phase offset between them and watch Purcell's scallop theorem in action — reciprocal strokes produce zero net motion, only a non-reciprocal shape-space loop propels the nanorobot forward.

nanoroboticslow-reynolds-numberpurcell-swimmerstokes-dragbiophysicsfluid-dynamics

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)