AMR Flow Simulator
In build
A browser tool that sizes a robot fleet for a warehouse before one is bought.
- lines of TypeScript
- 4,855no framework, no server
- tests
- 30traffic, charging, determinism
- tick rate
- 10 Hzon a one-metre grid
- in the browser
- 100 %no account, upload or backend
AMR Flow Simulator in short
An integrator walks a warehouse and is asked the same thing every time: how many robots, how many pick stations, and will the aisles jam at peak. The simulator answers it in a browser: draw or import the hall, set the robots, run it, and leave the meeting with a printed study. Everything runs client-side; the layout never leaves the laptop.
What works, and what does not
- Draw a hall cell by cell, or import a floor-plan image or an ASCII DXF
- Throughput, cycle time, energy per task, charger and station utilisation
- Blocking hotspots ranked and drawn on the layout
- Fleet sweep that recommends the smallest fleet within five percent of the plateau
- Scenario compare and shift profiles (hour-by-hour order streams)
- A printable study from a fresh, reproducible run — and CSV export
- Still being finished; the feature set is not final.
What had to be got right
Deterministic to the tick
Every run is driven by a seeded generator, so the same scenario gives the same number. That makes a result defensible in front of a customer and lets tests catch regressions in the traffic rules.
Traffic that deadlocks like reality
One robot per cell; head-on meetings are resolved by the lower-priority robot retreating off the other's route; stations admit a limited queue.
Where the capacity went
The report computes what the fleet could do with clear aisles and subtracts the simulated result — the cost of congestion, queueing and charging, itemised.
Never one lucky run
Reports average several seeds and print the weakest and strongest, so a quote rests on a range, not a coincidence.
Measured result
One metre of aisle was worth more than fifteen robots. In a 32 × 20 m hall with one-metre aisles, twenty robots deliver 1,044 tasks an hour and thirty deliver 579. In the identical hall with two-metre aisles, thirty reach 1,239.
The real build, recorded
Related projects
Robot Fleet Manager
A single-file controller that drives a real fleet from a Jetson on the shelf.
Open →AMR Platform
An outdoor fleet platform with a safety state machine, traffic reservations and a costmap built from OpenStreetMap.
Open →Fleet Flow
An idle game where you manage a warehouse robot swarm — and the puzzle is traffic.
Open →Figures describe this project's own build at the time of writing, not a promise of anything else. All projects and statuses.