Gaitkit Open the lab
Vacuum Bot, A round robot vacuum, 0.34 m across and under 0.1 m tall, with its drive wheels hidden underneath, spinning side brushes that sweep past the rim, a front bumper and an optional lidar turret and mop pad. The wheels, brushes and lidar turn with distance; the status ring glows at night.
Mech · Rolls with distance

Vacuum Bot

A round robot vacuum, 0.34 m across and under 0.1 m tall, with its drive wheels hidden underneath, spinning side brushes that sweep past the rim, a front bumper and an optional lidar turret and mop pad. The wheels, brushes and lidar turn with distance; the status ring glows at night.

Size
0.36 × 0.12 × 0.35 m
Triangles
1,048
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

5 knobs: Colour, Lidar, Side brushes, Mop pad, Size.

Specs

Size
0.36 × 0.12 × 0.35 m
width × height × depth
Triangles
1,048
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
0.201 m
of travel per cycle
Moving parts
5
wheel_0 · spin, wheel_1 · spin, brush_0 · spin, brush_1 · spin, lidar · spin
Knobs
5
3 presets
Night lights
1
led

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/vacuum-bot.mjs';

const vacuumBot = createAsset();
scene.add(vacuumBot);                      // rests on y = 0, front faces +Z

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  vacuumBot.position.z = dist;
  vacuumBot.userData.tick(dist);            // wheels roll exactly with the distance
  renderer.render(scene, camera);
});

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
colorchoicewhite black silver sagewhiteBody finish: white (blue status light), black (gloss black, white light), silver (grey with green light), sage (soft green with a cream top).
lidartoggleon / offtrueA spinning laser-distance turret on top, as on mapping robot vacuums. Off = a flat, low disc that slides under sofas.
brusheschoice1 22Spinning three-arm side brushes at the front corners: 1 (one on the right) or 2.
moptoggleon / offfalseA blue microfibre mop pad under the back half, for a vacuum-and-mop robot.
sizerange0.8 to 2, step 0.051Uniform scale. 1 is a 0.34 m home robot; 2 is a 0.7 m commercial floor scrubber for offices and stations.

Presets: mapping vac {"color":"black","lidar":true} · slim mop bot {"color":"sage","lidar":false,"mop":true} · office scrubber {"color":"silver","size":1.8,"brushes":2}

Files

FileWhat
vacuum-bot.glbGLB, default look · 126 KB
vacuum-bot.mjsES module, every knob live
vacuum-bot.objOBJ, static, no colour
vacuum-bot-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.