| Hand to arm | Works and tested | Tested with a scripted hand (one steered by code), and with a photo of a hand fed in as the camera. The hand was found in 123 of 123 frames. It also works with my real hand on a laptop webcam. I tried it, but did not time it. The pinch point is not tuned for a live hand yet. |
| Friction pick and lift | Works and tested | A hand steered by code moved the arm through the same steps a webcam hand uses. The test cube rose 78.4 mm and stayed up 5.73 s. 5 of 5 repeats from one start passed. 6 of 9 cube positions worked. |
| Generated objects and lift test | Works and tested | 7 requests in the browser. 5 were lifted. 2 were refused, with the numbers shown. |
| Objects built from parts | Works and tested | In one live run, all 5 requests were built from parts, scaled down to fit the jaw and lifted. Gemini writes a new part list each time, so the results change from run to run. Where parts overlap, their mass is counted twice. |
| Skins | Works and tested | A skin is a painted look, such as brushed gold. It changes only the look, never the mass, friction or shape. Pictures from Nano Banana are AI-made and carry SynthID, Google's invisible mark for AI images. If Nano Banana fails, the app draws a pattern itself and says so, which was tested with a faked failure. The drawing times on the Nano Banana card come from live runs and were not re-checked independently. |
| Gravity menu | Works and tested | Earth, Mars, Moon, Bennu and orbit. A cube dropped 0.10 m landed in 0.354 s on the Moon (theory says 0.351 s) and 0.144 s on Earth (theory says 0.143 s). |
| Robot arm | Simulated | MuJoCo physics on the public SO-ARM100 model. No real robot is connected. |
| Contact at low gravity | Simulated, unreliable | At Bennu gravity, a 5 cm/s push lifted a resting cube 46.9 mm. That is an error in the simulation, not real physics. The app shows a warning when gravity is below 0.1 m/s². |
| Object requests | Works and tested | Gemini 3.8 Flash reads typed requests. In a live test, 5 of 5 replies came back in the right format. The median reply took 3867 ms. That test only checked the format. The sizes returned did not always match the request. Without Gemini, a simple keyword reader in the app takes over. The 7 requests shown above used that keyword reader, not Gemini. |
| Voice | Works, with a fallback | Hold V to talk. Chrome's speech recognition needs the internet. Known commands are handled in the browser, and other lines go to Gemini when it is connected. ElevenLabs speaks each reply, and without it the browser's own voice speaks. Captions are always on. |
| Talk live | Works and tested | Press the Talk live button once and talk hands-free in Chrome. Gemini writes the answer, and RoBuff says it out loud. RoBuff can also act on what you say, such as making an object, changing gravity or moving the arm, and the app checks each action first. A line that goes to Gemini takes about 5 to 7 s to answer. While RoBuff is speaking, it does not listen, so a spoken stop waits until it finishes. Space stops the arm at once. In one test, code typed the lines through a fake microphone. Asked for a tennis ball, Gemini made a solid aluminium ball 67 mm wide. At 234 g it was over the 200 g limit, so it was refused. The app then asked for the lighter 52 mm size the refusal named, and that ball passed the lift test at 195.9 g. In a second run, the lift test dropped it. |
| Voice arm control | Works and tested | Say "move left 5 centimetres" and the arm moves. In an automated test, the gripper moved 49.7 mm for a 50 mm request. After a stop command, it moved less than 1 mm. In Moon mode, spoken moves are delayed like hand moves, and the ghost arm shows them first. Spoken pick-ups and put-downs work only without the Moon delay. The tests fed in text, not a real voice. A test with a real voice is not logged yet. |
| Stop | Built, tested with scripted hands | Pressing Space freezes every joint and the jaw. Only the on-screen Resume button clears it. In two-hand mode, holding both hands open for 0.4 s also stops the arm. In tests it stopped at 0.40 s. A 601-frame replay of a pinch and carry never set it off by mistake. A real-hand test of the stop is not logged yet. |
| Earth-Moon delay | Built, tested with a scripted hand | In Moon mode, commands reached the arm 1.28 s late, and the view came back another 1.28 s late. Measured in the simulation. |
| Ghost arm | Built, tested with a scripted hand | Two simulations run side by side. The ghost guesses the rock is 1.6 g/cm³ with friction 0.8. The delayed arm uses a hidden 2.3 g/cm³ and 0.6. So the ghost's guess can be wrong, as it would be with a real rock. |
| Ghost result | Not measured yet | No trials with a person are recorded yet. The tool to record them is built. I wrote the pass rule before collecting any data. With the ghost on, the median task time must be at most 0.75 of the time without it. It must also succeed at least as often. I will be the only person tested, so the result will not show that it helps other people. |