KHUB.ai

Demonstrations · all in simulation

A physical skill nobody coded

Everything on this page ran in simulation (MuJoCo). Proving it on real robots is the first thing we want to do with our design partners.

Juggling: a fast skill learned by practice

Kith was given a one-sentence instruction: juggle three balls in a cascade, for twelve catches in a row.

An early trial: jerky, stop-start moves. Open the video
A near-final trial: smooth and accurate. Open the video

The human coach in this test could not juggle. The advice was plain words about how to move, such as “toss higher to gain time” and “catch without a bounce.” Kith turned each tip into a change in the skill, and set aside the tips that did not help. When practice got stuck, it worked out why on its own: its hands spent too long winding up to catch in time. So it changed the motion itself, letting each catch flow straight into the next throw. Its tosses became precise and its catches soft: each ball is met gently, without a bounce.

The point: a person who knows what good looks like can teach Kith a physical skill in plain words, without doing it themselves or writing any code.

Bar chart: catches in a row rose from 1 to 12.6 over 17 pieces of a coach's advice
Gray bars: the best score during practice, on just four throws, so it looks better than it is. Blue bars: the average of 20 new tries.

Inside a learned skill

Each part works at the speed it is good at, so the slow AI model never holds up the fast moves.

PartWhat it doesHow often
Skill programKith generates and stores learned skills as human-readable text, not a neural networkWritten once; revised when stuck
Fast EyeA 7-layer CNN finds each ball in two 125-fps cameras: 3.15 ms a picture on a laptop GPU, with a median error of 0.17 pixels. It was trained on pictures the simulator labeled itself. A tracker fits each ball's flight under gravity and predicts where and when it will landEvery 4 ms
KithHand commands: position, speed, accelerationEvery 2 ms
Skill TunerBayesian optimization, with Gaussian processes and Thompson sampling in a trust region. It learns what physics misses, and measures each miss: how far off, and which way. A skill counts as met only on new triesEach round of practice
ThinkerWhen practice gets stuck, it works out why, using time and speed budgets. Then it changes the shape of the motion, or asks the coach47 times in all
Robot controllerMoves the joints, within its own limits and safetyAbout every 1 ms

What it remembers, and what carried over. Kith keeps what it learns: the skill itself, the settings tuned for each robot, a model of how each arm really moves, and general lessons, some from the coach and some it worked out on its own. When Kith relearned the skill, it ended ahead, and a second arm learned a new, gentle catch far faster than it could without that knowledge. Kith also knows what a robot cannot do: for one arm, it showed with numbers that the arm could not throw fast enough, instead of practicing in vain.

A knot tied around a rod in simulation

Reading instructions made for people

In a second test, Kith read a four-panel drawing showing how to tie a slipped constrictor knot, and turned it into exact steps. Where it could not tell from the drawing, it asked an expert and kept the answer as a lesson, trusted only after it held up on new pictures.

The picture shows the knot tied in simulation from Kith's steps. The rope was moved by a simulator shortcut, not by robot hands, so this test was about reading, asking and checking.

Coming next

Sorting station

Teach a robot to sort mixed objects into bins, then change the rules, add something fragile, and give advice about handling it. Planned; its vision trials have begun.

Mobile sentinel

A mobile robot maps a site, takes stock, notices changes, and goes where it is told in words. Teach it what matters in a place and what to report. Working in a simulated home.

Help us prove it on real robots

Bring a robot and a job your customers want done, and let's find out together what Kith can learn on your hardware.

Become a design partner