Home▸Quantum Computing▸Nanobot Brownian Assembly (2D)

Nanobot Brownian Assembly (2D)

A Canvas2D lab where nanoscale particles diffuse under real Stokes–Einstein Brownian dynamics and bond into clusters through diffusion-limited aggregation, driven by temperature, particle size and bonding probability.

Quantum Computing2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-nanotechnology-system ↗ Open standalone

This 2D companion swaps the 3D original's decorative nanobot swarm for an actual diffusion model: each nanobot's random-walk step size comes from the Stokes–Einstein relation D = kBT / (6πηr), so raising temperature or shrinking particle radius visibly speeds up motion, and nanobots that drift within bonding range stick together — forming clusters — at the rate set by the bonding-probability slider, the same random-collision logic that drives real nanoscale self-assembly.

⚙ Under the hood

2D Brownian-dynamics nanobot lab: Stokes–Einstein diffusion, live cluster tracking, and diffusion-limited aggregation with adjustable temperature, particle radius and bonding probability.

nanotechnologybrownian motionstokes-einsteinself-assemblydiffusion-limited aggregation

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What is the Stokes–Einstein relation?

It links a particle's diffusion coefficient to temperature, fluid viscosity and particle radius: D = kBT / (6πηr). Hotter or smaller particles diffuse faster; this simulation applies that formula directly to each nanobot's random-walk step.

How does bonding work?

When two nanobots' surfaces come within a set bonding radius, they stick together with the probability set by the "Bonding probability" slider — this is diffusion-limited aggregation, the same collision-driven mechanism behind real nanoscale self-assembly.

Why do clusters move slower than single nanobots?

A bonded cluster's effective diffusion coefficient is damped by its mass, matching how larger aggregates diffuse more slowly than individual particles in a real fluid.

What did you find?

Add reproduction steps (optional)