Pushing the Glasses Apart
One manipulation problem, answered six ways and measured
The glasses stand too close together for the gripper to reach between them, so the arm has to drag them apart without knocking any of them over. This book answers that six ways, from a single fixed nudge with nothing learned at all, through a model that ranks pushes the geometry proposed, to a borrowed robot foundation model fine-tuned on this cell. All six are built and scored by one examiner, and the result is worth the reading: nothing learned beats the written rule here, the one learned method that wins is the one that learned the quantity the geometry gets wrong, and every method that learns something topples at least one glass where the geometry topples none.
- 01
The Problem
The camera work is finished. Telling the glasses apart in a picture tells the arm where each glass stands. But some glasses stand too close together. The gripper cannot get round one of them without hitting its neighbour.
- 02
The Seven Solutions
This book asks the arm to push crowded glasses apart. Each glass must end with room for the gripper, and no glass may fall over. What is asked for sets out the task in full. This chapter answers it in seven different ways. The…
- 2.1The seven solutions — same table, seven ways to push11 min
- 2.2One fixed nudge4 min
- 2.3Geometry generates, a model ranks3 min
- 2.4Imitation from demonstrations4 min
- 2.5A world model, then plan with it6 min
- 2.6A foundation model as it downloads3 min
- 2.7The same model, fine-tuned here4 min
- 2.8A newer, larger model, fine-tuned here1 min
- 2.9Questions and answers2 min
- 03
Solution 1: One Fixed Nudge
This page describes the simplest way to move a crowded glass away from its neighbour. It is for a reader who wants to see the baseline before the six solutions that try to beat it. The method is one subtraction, one…
- 04
Solution 2: Geometry Generates, a Model Ranks
This page explains a safe way to put a fitted model inside a machine that can break things. It is for a reader who has read the problem chapter and wants to see the simplest solution that learns anything.
- 05
Solution 3: Imitation From Demonstrations
This chapter explains how to push the glasses apart by copying examples. The arm is shown many good pushes, and a model is trained to copy them. This method is called behaviour cloning. It is the simplest kind of learning. There…
- 06
Solution 4: A World Model, Then Plan With It
This chapter explains one way to push the glasses apart. The solution first learns what a push does. Then it chooses each push by testing candidates against what it learned, not against the table.
- 07
Solution 5: A Foundation Model as It Downloads
This chapter answers the problem this book sets in the simplest possible way. It downloads a general robot model and runs it. Nothing is collected, trained or fitted in this cell. The model is shown the table, told in words what…
- 08
Solution 6: The Same Model, Fine-Tuned Here
This page explains how this solution answers the problem this book sets. It takes a robot foundation model that was trained somewhere else. Then it continues that training on pushes made in this cell. This is called fine-tuning…
- 09
Solution 7: A Newer, Larger Model, Fine-Tuned Here
This page explains the seventh solution. It is for a reader who has read the chapter on solution 6. Solution 7 is solution 6 with one change: a newer and larger borrowed model. It was fitted three times and did not learn the…
- 10
The Results
This page is the scoreboard for the seven solutions in this book. It answers one question. On the same crowded tables, with the same marking, how many glasses did each method clear, and how many did it knock over? It is for a…