Thesis

Does a robot need to be told how hard a human pressed?

Or can it work that out from watching? This page is the argument for measuring it, the experiment that settles it, and the conditions under which I would accept that I am wrong.

Danish Mohd · updated 28 September 2026 · this page changes as the work does

Speed
First signal · 28 September 2026 Forearm band on my own arm. Dry electrodes over the finger flexors, 50 mm below the elbow. The upper trace is raw muscle signal sampled at 1000 Hz. The lower trace is a 200 ms moving RMS envelope, which rises when the hand grips and falls when it lets go.
That envelope is what has to be calibrated into newtons before any of it is worth anything. Until then it is a number going up.

The question

Human video now scales. A million hours of egocentric footage are free to download, and published work shows manipulation performance rising with hours of it.

What video does not record is contact. How hard a hand pressed. When contact began. Whether the material slipped.

Two lines of recent work disagree about whether that gap matters. One argues contact has to be measured directly. The other argues it can be estimated from pixels well enough that measuring is wasted effort. Nobody has run the cheap version of that comparison on deformable materials, because nobody has the data to run it on.

Why India

The work still done by hand here survived because machines could not do it. Cloth, leather, wire, sheet brass. Deformable, contact rich, two handed, irregular.

That is not a development lag. It is a filter, and it selected for exactly the problems robotics has not solved. I grew up around it. My father runs a brass workshop in Moradabad.

What I am building

A wearable that records what the hand sees and what the hand feels, on one clock.

A head camera for egocentric video. A forearm band with dry electrodes reading muscle activity, calibrated against measured force. Fingertips stay open, because a tailor who cannot feel fabric takes the rig off in ten minutes and then there is no data at all.

Then a few hundred hours in real workshops, and one experiment: train the same policy twice, once with the force channel and once without, and measure the difference. Release everything openly.

What would prove me wrong

If the force conditioned policy does not beat the video only policy on held out tasks, the thesis is dead and I publish that result. The hypotheses and the thresholds are written down in advance on the research page so I cannot move the goalposts afterwards.

Three other ways this fails, in order of how likely I think they are:

  1. Muscle signal is too noisy to recover useful force in a real workshop. Sweat, movement, and the mapping shifting every time the band comes off and goes back on.
  2. Force turns out to matter less than shear, which this version does not measure.
  3. Workers will not wear it for a full shift, and a rig nobody wears collects nothing.

On the bench this week

Nothing collected in a workshop yet. Everything below is on a table in Bengaluru.

Muscle signal, first clean trace28 Sep · working ESP32-S3 sampling at 1000 Hz, 200 ms RMS envelope, dry electrodes on the forearm. The envelope tracks grip and releases cleanly. Video above.
Fingertip force sensorswired, uncalibrated Force sensing resistors in a voltage divider through a 16 bit ADC. Reading counts, not newtons. Calibration against known masses is next, and it is the step that makes the numbers mean anything.
Two days lost to a floating input26 to 28 Sep The amplifier sat against both rails and looked like a dead board. It was not. Mains coupling through the laptop charger, plus dry electrodes on dry skin. Running on battery and damping the contacts fixed it. Recorded here because the failures are the part worth reading.
Camera and time syncnot started LED flash markers at session start and end, then force mapped to frame number with drift correction across the session. Untested.
Workshop accessin approach Garment in Tiruppur, brass in Moradabad. Nothing signed with either.

Why this section exists

A page that carries only an argument is a pitch. This one carries what is broken as well, and it gets updated when the state changes. If the muscle signal turns out to be unusable in a real workshop, that will appear here too.

What I want

Time, and people to argue with. The experiment itself is small and cheap and I can run it alone. The part I cannot do alone is working out whether I am asking the right question.

If you train manipulation policies and there is a material, task or force profile you need, say so and we will collect for it.