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.
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.
2D Brownian-dynamics nanobot lab: Stokes–Einstein diffusion, live cluster tracking, and diffusion-limited aggregation with adjustable temperature, particle radius and bonding probability.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install
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.
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.
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.