Live in your browser · MuJoCo + two policies

Type a sentence. Or take the keys.

A 3D view of a small duck robot in a 2 m arena with a ball and a person marker.

Fetching a duck

starting

MuJoCo and the walking policy come from their own sources, about 45 MB the first time and cached by your browser afterwards. Nothing is uploaded.

keyboard ready
twist 0.00, 0.00, 0.00

Say it

quackd is on

A model reads your sentence and picks from the robot's own verbs. The executor checks every one against the contract before anything moves.

Try

Drive it

QWE ASD Space
KR GO 12
W S
Walk forward / back
A D
Turn left / right
⇧ A D
Strafe instead of turning
Q E
Look left / right
G
Centre the head
Space
Stop. Release and press again to go.
K
Kick, right leg
R
Stand up
O
Read the state into the log
1 2
Over the shoulder / duck cam
Esc
Hand the keyboard back to the arena, from anywhere

This is the whole interface the robot has: a twist — three numbers, vx, vy, wz — and a head angle. Two learned policies use them: one stands it up, one walks it. The kick is quackd's own scripted impulse, not a policy. None of it reads English.

There is no key for say, and no key for walk to the person and quack. A key carries a command. A sentence needs something to read it — that is the box above. A verb leaves a line in the log; a twist leaves a number in the readout.

These are for a laptop keyboard. On a phone, use the box above.

Your API key

The key stays in this tab. It goes straight from your browser to the model you pick, is never stored and never passes through any server of ours. Every call is billed to you. Prefer nothing to leave the machine at all? Pick Local.

Transcript