Ivan Domrachev · Sinew · 2026 · technical report prepared for D2SF · → chapters · ↓ detail

Three levels of touch: is it touching? · which way? · how hard?
Can a model tell when something touches and which way it pushes?
Is there enough data out there to learn this?
Does it work on robots & scenes never seen?
Three questions. We answered all three — yes.
| Source | What | Recordings | Strength |
|---|---|---|---|
| FMB | Peg insertion | 1 844 | clean, controlled environment |
| REASSEMBLE | Assembly | 2 262 | excellent force-sensor quality |
| RH20T | Many tasks & robots | 12 666 | huge diversity |
Does it work at all?
Goal: prove the general feasibility — can a model read force off video?
Does it generalize?
Goal: prove generalist capability — work on cameras, labs & robots it never trained on.
| new camera angle | contact | direction |
|---|---|---|
| Supervised baseline | fails | fails |
| Sinew | works (0.70) | works (0.78) |
| force direction, new lab | Supervised baseline | Sinew |
|---|---|---|
| dataset A → B | 0.41 | 0.87 |
| dataset B → A | 0.40 | 0.83 |
Sinew learns what is happening, not which robot recorded it — so the same model carries across different robots. The right-hand map shows robots fully mixed together: the signal is robot-agnostic.
Technical feasibility is done & validated.
Video recovers touch — contact, strength & direction — and it generalizes.
Next: scale up across more robots, hands & tasks.