BlogTechnology4 min read

Why vision fails at the point of contact

Five everyday tasks with objects that bend, and what a camera misses in each. A plain walk through where touch carries the information vision can't.

Sathish ThoppayFounder & CEO

Cameras are very good at telling a robot what is in front of it. They are much worse at telling it what is happening under its fingers. For rigid objects, that gap is often small enough to ignore. For objects that bend, it decides whether the task works. This post walks through five tasks we think about every day, and what each one looks like to a camera versus a hand.

The five tasks

Task What vision sees What touch tells you If it’s missed
Seating a connector (1D) Looks in place, but the latch is hidden The click: a sharp drop in force A half-seated connector that fails later
Opening a poly bag (2D) Clear film glares or is seen through One layer or two, and whether it’s sliding Two bags picked as one, or a torn bag
Pressing a foam insert (3D) Light and crushed look the same Pressure across the palm Crushed product, a rejected kit
Holding a soft pouch (3D) Slip is visible only once it falls Fingertip slip, in time to re-grip Dropped items, a stopped cell
Routing a cable (1D) The path, but not tension or snags Tension, snags and bend under the hand A strained or pinched cable

The labels 1D, 2D and 3D refer to the shape of the object: long and thin, flat and thin, or soft and bulky. We cover that in more detail in a separate field guide.

Seating a connector

A connector is small, and its latch sits inside the housing. From any practical camera angle, a fully seated connector and a half-seated one look almost the same.

The difference is easy to feel. As the latch engages, resistance builds and then drops sharply. That click is a clear signal in force, and it lasts only a moment.

Miss it and the failure is quiet. The connector holds, the system powers on, and some time later the connection drops. That is the worst kind of error: one you don’t find until it costs you.

Opening a poly bag

Clear film is hard for cameras. Depending on the light, it either glares or disappears. Two sheets stuck together look like one.

A fingertip resolves this quickly. Thickness, friction and the way layers slide against each other all tell you whether you are holding one layer or two, and whether the film is starting to move.

Miss it and you pick two bags as one, or pull too hard on a bag that has caught and tear it.

Pressing a foam insert

Foam compresses. Pressed lightly, it looks a certain way. Pressed too hard, it looks almost the same, until you release it and find the product underneath is damaged.

What tells them apart is pressure spread across the palm and fingers. That distribution says whether you are seating the insert or crushing it.

Miss it and you get crushed product and a rejected kit.

Holding a soft pouch

A soft pouch shifts in the hand as the arm moves. A camera only sees a slip once the pouch is visibly moving, which usually means once it is falling.

People catch slips much earlier. The human hand has about 17,000 mechanoreceptive units,1 and when a held object begins to slide, grip corrects in about 74 milliseconds.2 The signal is small shear at the fingertip, long before anything moves far enough to see.

Miss it and items drop, and a work cell stops while someone clears the floor.

Routing a cable

Vision can see the route a cable takes. It can’t see the tension along it, a snag behind a bracket, or how tightly it is bent under the hand.

Touch carries all three. Tension shows up as pull on the grip. A snag shows up as a sudden change in resistance. Bend shows up as the shape of contact along the fingers.

Miss it and you get a strained or pinched cable. Like the half-seated connector, that often works at first and fails later.

What the five have in common

Look across the table and one pattern holds. In every row, the important information is at the point of contact, and it is either hidden from the camera or visible only after the failure has already happened.

That is why we say the gap is at the point of contact, and video can’t see it.

Why force/torque isn’t enough

Many robot arms already carry a force/torque sensor at the wrist. It is useful, but it is not touch. It tells you how hard the arm is pressing in total. It doesn’t tell you where on the fingers contact is happening, or whether the object is slipping. Several of the rows above depend on exactly those two things.

What others have found

Other teams have published results that support adding touch for contact-heavy work. Liu et al. reported peg insertion success going from 45% to 90% with touch.3 Funk et al. reported robotic match-lighting going from 20% to 80% with touch.4 Figure moved its Helix policy from vision-only to fingertip touch.5

These are their results on their tasks. We cite them because they are the best public evidence on the question, not because they say anything about our own system.

How we are approaching it

We are building hands and a model designed to read these signals. Our next-generation AdiBot hands are designed to carry 48 tactile channels per finger, sampled at 100 Hz. Our VLSA model is designed to take those signals through a touch encoder, turn them into tokens alongside vision and language, and close the loop at 100 Hz on the robot.

The five tasks in the table are a working list for us. We are testing against them now. When we have results, we will publish them, including the ones that don’t go our way.

Sources

  1. [1]Johansson & Vallbo, 1983
  2. [2]Johansson & Westling, 1987
  3. [3]Liu et al., ViTaMIn, 2025
  4. [4]Funk et al., 2025
  5. [5]Figure, Helix 02, Jan 2026

Building with things that bend?

Talk to us