At the nanoscale, inertia is irrelevant. The ratio of inertial to viscous forces is the Reynolds number:
Re = ρvL/μ
ρ = fluid density, v = swim speed
L = body size, μ = dynamic viscosity
For a 200 nm robot moving at a few µm/s in water, Re ≈ 10⁻⁵–10⁻⁴ — millions of times smaller than a swimming fish. Motion is governed entirely by Stokes drag, F = 6πμrv, with zero coasting: the instant the paddles stop, the robot stops.
Purcell's scallop theorem (E. M. Purcell, 1977): because the Stokes equations are time-reversible, any stroke that is reciprocal — the same shape sequence run forward then backward, like a scallop opening and closing one hinge — produces exactly zero net displacement per cycle. A single hinge can never swim at low Reynolds number.
This swimmer has two hinges, angles θ₁ and θ₂, tracing a path in "shape space" (the small inset plot, top-right of the diagram). To leading order the net displacement per stroke cycle is proportional to the area enclosed by that path — a direct application of Green's theorem to the shape-space loop:
dA/dt = ½(θ₁·θ̇₂ − θ₂·θ̇₁)
Δx per cycle ∝ ∮dA (a purely geometric quantity)
- Phase offset φ = 0° or 180° — the two hinges move in or out of lock-step, the shape-space path collapses to a line, enclosed area = 0 → the scallop theorem forbids net motion.
- Phase offset φ = 90° — the path traces its widest loop (a circle of radius A), maximising thrust per stroke: enclosed area = πA²sin(φ) is largest at φ = 90°.
- Frequency slider — changes how fast the loop is traced, not its area, so per-cycle drift stays almost constant. This is the counter-intuitive hallmark of Stokesian swimming: speed of motion doesn't matter, only the shape of the path taken.
- Viscosity slider — doesn't change the geometric propulsion, but it sets the Reynolds number and damps the thermal jitter of the surrounding fluid tracers (Stokes–Einstein: D = k_BT / 6πμr, so jitter amplitude scales as 1/√μ).
This is the actual mechanism engineered nanoswimmers and bacterial flagella use to move through blood plasma or mucus — real applications (targeted drug delivery, self-healing swarms) all inherit this constraint at their most basic level.
Drag inside the main diagram to pan the camera freely; use "Center camera" to snap back to following the swimmer.