WorldSense Tech Blog

All Eyes, No Fingertips: Why General Robots Still Lack a Sense of Touch

Sep 13, 2026 · ~44 min read · Embodied AI, Tactile Sensing, Force Control, Impedance Control, Admittance Control, Contact-Rich Manipulation, Active Perception, VLA, Sim-to-Real, Robot Data, GelSight, Contact State Estimation
Table of Contents

Picking up from Sim-to-Real methodology and robot data scaling: those two pieces talked about how to budget and intervene on the mismatch between training and evaluation distributions, and what the next unit of data collection should buy us. This one drills down one more level — the real world is not a purely visual world; a lot of the state that decides success or failure lives on the contact interface. And general-purpose robots are exactly where the “contact → feedback → adjust-action” loop is least mature.

Even with your eyes closed, you can unscrew a half-finished water bottle, pick one egg out of a basket without crushing it — not because of vision, but because of “feel” in your hand. On many general-purpose robots, the opposite holds: the “eye” (the camera) is very advanced, while contact sensing on the “hand” has not yet formed the reusable data, representation, model and hardware-interface ecosystem that vision has. This is not to say robots have no touch at all — wrist-mounted 6-axis force/torque sensors, joint torque sensing, and fingertip tactile arrays are all used today. What is genuinely scarce is a deploy-at-scale loop of “sense the contact → change the action.” This piece is about the layer in embodied AI that gets overlooked and yet matters most: contact sensing and force control.

0. The through-line: treat the contact loop as the frame

Put the whole analytical frame up front — every later section returns to it.

                          WORLD
              ┌─────────────┼──────────────┐
              ▼             ▼              ▼
            Vision       Contact      Proprioception
              │             │              │
              ▼             ▼              ▼
         World state  Contact state   Robot state
              │             │         (q, q̇, τ, EE pose)
              └─────────────┼──────────────┘
                  State / Belief estimator
                 Task-relevant latent state
                          Policy
                 Motion / Force reference
                 High-frequency controller
                          Robot
                        Contact  ────┐
                          │          │
                    tactile / force  │
                          └──────────┘  ↺

     ── a hidden cross-cutting layer beneath the whole chain ──
     Calibration · Synchronization · Registration
     timestamp alignment · coordinate-frame alignment ·
     sensor-to-robot extrinsics · tactile-to-contact-frame registration

Among the three input channels, Vision supplies world state, Contact supplies contact state, and Proprioception supplies robot state — the three feed jointly into the state / belief estimator, and only together do they make up what a manipulation policy actually consumes. Without proprioception in the picture, “what exactly is the state estimator estimating” is hard to answer. The reason it is drawn as “state / belief” is to hook up with the POMDP language in §5.1: as long as contact state is hidden before we touch, the estimation problem collapses into a belief-update problem.

Along this chain, “the tactile sensor measured something” ≠ “the robot knows what happened” ≠ “the robot changes its action accordingly.” These are three different capabilities; whichever link is missing, the loop breaks there. And underneath them all lies an engineering layer that papers routinely ignore — timestamp alignment across modalities, coordinate-frame alignment, sensor-to-robot extrinsics calibration, tactile-to-contact-frame registration. Without it, even the prettiest tactile encoder has a hard time stably entering the policy or controller. Everything below is really an argument about why the segment from raw signal to task-relevant latent has not yet formed a unified stack the way vision has.

1. Why “seeing” is not enough

The visible progress in robotics over the past decade has been in seeing — cameras get sharper, vision models get stronger. So it becomes a default assumption: get the pixels right, and the action will follow. Once contact enters the picture, “seeing” starts to fall short.

Let’s tighten the wording first. It is not “vision cannot see contact, only touch can” — that framing gets picked apart by robotics / control readers. The more careful statement is: certain contact states are unidentifiable from vision, or can only be inferred through long time series plus physical priors; tactile and force sensing provide more direct local observations.

Zooming in further, “vision weakly observes contact” is really a bundle of at least 5 different failure modes, and lumping them blurs the point:

So the more accurate claim is not “vision cannot measure force,” but: under occlusion, low resolution, reflective / transparent surfaces, or fast motion, vision-only estimates of contact force, slip, and contact state are more indirect and less robust. Vision can estimate force indirectly through deformation, optical flow, object displacement, marker tracking, inverse dynamics — just with a longer inference chain, more assumptions, and less robustness. A few cases where tactile/force is decisive:

In many contact-rich tasks, vision brings the robot to the neighborhood of contact, while tactile and force keep providing local observations after contact. This is not “vision retires after contact” — it is “vision’s signal density and identifiability drop.” For actions, fine manipulation in particular, the second half is often what decides success.

2. What the robot’s “senses” are missing

2.1 Disentangle tactile / force / proprioception / force control

These terms get conflated easily. To keep later sections from sliding between “tactile / force / contact sensing,” start with a small taxonomy tree:

Contact sensing (umbrella term used throughout this piece)
├── Tactile                                (field-level · local)
│   ├── pressure distribution
│   ├── deformation / geometry
│   ├── shear force
│   ├── vibration / texture
│   └── contact location & area
├── Force / torque                         (wrench-level · global)
│   └── net external wrench on end-effector
└── Proprioceptive / actuator signals      (robot state · internal)
    ├── joint encoders  →  q, q̇
    ├── motor current / joint torque  →  τ
    └── kinematics / EE pose

This piece is about the larger contact sensing / contact feedback problem; tactile and force sensing are two important implementations of it, and proprioception is the third channel that lets those signals actually feed decisions.

On the sensing side: vision tells you external world state; tactile tells you local contact state — contact location, pressure distribution, shear, slip, texture; force / torque sensing tells you how much external wrench the robot as a whole is receiving; proprioception tells you where the robot’s own joints and end-effector are and how they are moving. On the acting side: force control is about actively regulating behavior using those feedbacks.

An arm with a wrist 6-axis F/T sensor directly gets “net force and moment on the end-effector.” A high-resolution fingertip tactile array directly gets “contact location and pressure distribution in space.” They are not equivalent, and they are not mutually exclusive — the former is wrench-level observation, the latter is field-level observation. For multi-contact points, local slip, or contact geometry reconstruction, field-level is usually richer; for overall load monitoring or collision detection, wrist F/T is often more stable, cheaper, and more mature.

So the chain this piece cares about is:

Sensor
Calibration · Synchronization · Registration
                           (timestamp, coordinate frame, extrinsics)
Raw observation            (pressure array / RGB / 6-axis wrench / joint current)
Contact perception         (where contact is, area, normal / shear decomposition)
Contact geometry & wrench  (contact location, normal, shear, contact area, relative pose)
Contact mode & physical state  (sticking / sliding / rolling / separation;
                                friction, stiffness, compliance)
Task-relevant belief       (is the grasp stable, is the insert done, is the cap tight)
Policy / controller
Action
New contact                ↺

At least 9 layers of engineering / learning between “signal” and “meaning.” Treating tactile as a sensor is not enough; treating it as the full signal-to-belief chain is closer to engineering reality.

A sub-distinction inside “Contact mode & physical state” is worth spelling out: discrete contact modes (sticking / sliding / rolling / separation) and continuous physical parameters (μ, stiffness, damping) are two different things. The former asks “which dynamical regime are we in right now,” the latter asks “what are the coefficients inside that regime.” Their observability, estimation difficulty, and downstream use are entirely different — many manipulation policies only need the former and don’t need the latter at all. This distinction is what makes the §3.3 contact-mode claim and the §5.1 POMDP belief framing hook together naturally.

One more caveat: the “Task-relevant belief / latent state” here does not have to be an explicit variable. It can live entirely inside a learned representation or a policy’s hidden state and be consumed end-to-end. The reason this piece still draws it as its own box is that a systems review needs a shared semantic interface across models, sensors, and tasks — the argument is not “every tactile policy must run an explicit state estimator.” Whether this layer is estimated explicitly or encoded implicitly, the system ultimately needs to form some kind of task-relevant contact representation — and that is what this piece is actually claiming.

The human palm is one of the densest tactile surfaces in the body: pressure, texture, temperature, slip, and proprioception all work together. In comparison, most robot hands read a much sparser signal:

Sensory dimensionHuman handTypical robot
Position / poseYes (proprioception)Given by joint encoders + motor current + torque + kinematics combined, often more precise than humans for its own pose
Joint torqueNot read directly; felt indirectly via muscle spindles, Golgi tendon organs, etc.Readable on some platforms (joint current or dedicated torque sensors)
Contact pressure distributionVery denseMostly absent or very coarse
Contact texture / local material propertiesPress → feel resistance → feel rebound → feel surface friction, acquired dynamically during contactVision recognizes lots of “looks-like” material; what is missing is that local, dynamic material information during contact (usually jointly inferred from vision / force / vibration / current / motion response)
Slip / frictionDetected instantlyDetectable (tactile arrays, shear force, contact-point motion, vision) — hard to estimate stably, at low latency, generalize across sensors, and feed into control
TemperatureYesEssentially no

One thing to stress: human tactile and robot sensors do not map one-to-one. A robot without a tactile array is not “totally unable to feel” — with end-effector wrench, joint current, visual deformation, vibration and other channels, a lot can be inferred. The real gap is not “do we have sensors” but:

What robots lack is high-density, multimodal, low-latency, broad-coverage contact sensing that also gives local contact information — plus the estimation chain that stably turns that sensing into contact state. Locality is the dimension most easily overlooked and yet most critical — take “two fingertips together lifting a cup”: a wrist 6-axis F/T sensor directly gives net wrench at the end-effector; a fingertip tactile array additionally gives contact location and pressure distribution. For multi-contact, local slip, and contact geometry reconstruction, the latter is usually richer. But be careful: given kinematics, contact geometry hypotheses, dynamics, and actuator states, wrist F/T can also do contact localization / wrench decomposition / external force estimation — the well-posedness and scalability of that inversion are just far weaker than reading the field directly. The two kinds of information are not equivalent along the axis of “can this directly drive downstream decisions.”

The way a robot hand currently looks, it is more like a hand wrapped in a thick glove with a few sparse receptors at isolated points: it can feel “I touched something,” but hardly “where, how, is it right.”

2.2 A harder technical takeaway

If §2 has to be compressed into a single quotable claim:

What robots lack is not tactile signals per se, but the ability to stably turn heterogeneous contact signals (pressure field / RGB / shear / vibration / torque / current) into task-relevant contact states, and to feed those states into a control loop in real time.

This sentence demotes “tactile = another sensor” and promotes “the whole perception–estimation–control chain.” It also explains why “just bolt a GelSight onto the fingers and we’re done” is not true.

3. Why this has been hard for so long

3.1 The sensor itself: not one design space, but several

To sense contact, the tactile layer has to be thin, wear-resistant, and survive repeated pressing without breaking. But what actually gives engineers trouble is not “can we build one” — it is that these goals conflict with each other.

One caveat up front: vision-based tactile (GelSight / 9DTact — the camera + elastomer + illumination + reconstruction family), capacitive / resistive tactile arrays, piezoresistive skins, magnetic-flux schemes, wrist 6-axis F/T — they face completely different engineering constraints. The seven dimensions below only live in a shared trade-off space at the level of cross-modality system design; inside a single concrete sensor design, typically only two or three of those walls are actually hit.

At the cross-modality level, at least 7 dimensions are in tension:

Spatial resolution  ↔  Force range
        ↔  Bandwidth  ↔  Latency
        ↔  Durability ↔  Calibration stability
        ↔  Mechanical compliance
        ↔  Cost

Directional trade-offs at this level:

A classic review worth citing: Dahiya et al., Tactile Sensing—From Humans to Humanoids, IEEE Transactions on Robotics, 2010. It still reads current fifteen years later — which itself is a signal of how slow this layer moves.

3.2 Vision scales for more than “RGB is a common representation” — tactile observation is more strongly action-conditioned

To be strict, tactile data is not a blank space. There is already a body of tactile datasets, visuo-tactile datasets, tactile pretraining efforts, and early “tactile foundation model” explorations; sensors like GelSight, GelSlim, TacTip, and 9DTact are widely used. On cross-modal alignment, TVL / Binding Touch to Everything (Zhao et al., ICML 2024) is one of the current must-read “tactile foundation model” nodes. On the manipulation side, 3D-ViTac (Huang et al., CoRL 2024) gives a concrete experimental argument for “vision + tactile > vision-only” on fine-grained insertion.

But the real problem is not “no tactile data” — it is that scale, cross-sensor comparability, task coverage, and cross-embodiment transferability are all nowhere near what vision has.

Grant the intuition first — “pixels / RGB / video as a common representation absorbs differences” — it is right but not sufficient. Vision scales because multiple conditions matured simultaneously:

Tactile barely has any one of those — but the deepest structural difference is this:

Both vision and tactile can be action-conditioned. The real difference is conditional strength: tactile observation depends on the action through a mandatory contact-dynamics bottleneck, and that dependence is much harder to sidestep.

Say it precisely, so active-vision / camera-in-the-loop readers do not push back: vision is absolutely action-conditioned in many setups — moving the camera, changing viewpoint, walking around the object, having a manipulator push or rotate the object all change the next frame. So the honest comparison is not “vision passive / tactile active” — it is the strength and structure of the action → observation coupling:

Vision (weak action-conditioning · can be bypassed):
   action  ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐
                    world state ──►  observation
   (a stationary camera still accumulates data;
    action only shifts what the next frame looks like)

Tactile (strong action-conditioning · must go through contact):
   action ──►  contact  ──►  tactile observation
                ▲                │
                └── next action ◄─┘
   (no action ⇒ no contact ⇒ no observation;
    observation itself is directly set by "how you touched")

Which is why a tactile dataset is never just an $X$; it is a conditional-observation sequence driven by action:

$$ o^{\mathrm{tac}}_{t+1} \;\sim\; p\!\big(o^{\mathrm{tac}}_{t+1}\,\big|\,s_t,\ a_t,\ c_{t+1}\big), \qquad \mathcal{D} \;=\; \big\{\,\big(s_t,\ a_t,\ c_t,\ o^{\mathrm{tac}}_t,\ y_t\big)\,\big\}_t $$

where $c_t$ is contact state, $o^{\mathrm{tac}}_t$ is tactile observation, and $y_t$ is task outcome. On the vision side, the marginal dependence of $o^{\mathrm{vis}}_{t+1}$ on $a_t$ can often be ignored (especially with a fixed viewpoint); on the tactile side, erase $a_t$ from $p(o^{\mathrm{tac}}_{t+1}\mid s_t, a_t, c_{t+1})$ and the whole distribution collapses — that is the structural fact this piece is actually pointing at with “action-conditioned.”

Worse still, the collection policy $\pi(a\mid o)$ itself shapes the distribution: change the policy and the observed contact distribution changes. This is exactly the interaction distribution argument from robot data scaling: robots are not just short on “action data,” they are short on action data with contact state attached and generated by a sensible collection policy.

Following this stronger action-conditioning thread, “tactile data heterogeneity” splits further into three axes:

The third axis is what this section most wants to stress and what is most often overlooked — it is an independent dimension beyond the first two, and it directly decides whether a tactile dataset can be reused at all.

3.3 Sim-to-Real: what has to match is the contact mode, not every physical parameter

Light and collisions are relatively easy in simulation. But “contact — deformation — friction — slip” is a much harder physics stack: friction coefficients, contact stiffness, material viscoelasticity, micro-surface structure, contact area evolution, sensor noise, soft-material / skin coupling… every link can inject error.

Time to narrow the claim. It is not that “tactile Sim-to-Real is harder than visual Sim-to-Real” as a blanket — visual Sim-to-Real has plenty of unsolved problems too (lighting, material, rendering gap). More precisely: contact-rich tasks’ Sim-to-Real tends to be far more sensitive to contact dynamics, friction, material, sensor geometry, and contact geometry, so their domain gap is harder to close with simple visual domain randomization alone.

Add one more technical layer: for many manipulation policies, the Sim-to-Real problem is not really about estimating every physical parameter at its true value — it is about keeping the contact mode, transitions, and failure boundaries that the policy actually conditions on consistent between simulation and reality:

free space
   ↓ touch
contact (sticking)
   ↓ shear force ↑
sliding  ⇄  sticking
   ↓ rolling
rolling
   ↓ release
separation

Whether $\mu = 0.42$ or $\mu = 0.38$ — many policies are not that sensitive. But “am I in sticking or sliding right now,” “when does contact separate” — those mode boundaries, once the simulator misjudges them, break the policy instantly. So a sensible sim-to-real calibration target is usually not “estimate every quantity accurately” but push the contact-mode transition boundaries into the range the policy can tolerate. Whether the continuous parameters μ, k, c also have to be estimated accurately is decided by the policy’s sensitivity to them: force control, insertion, and deformable-object tasks really do read parameters into the action, so parameter accuracy is a hard constraint there; policies that only need to know “current mode = sliding / sticking” to change action are fine as long as parameters stay in a plausible range. This ties straight into the “Contact mode & physical state” and “Task-relevant belief” layers of §2.1, and into the policy-conditioned mismatch framing of Sim-to-Real methodology: as long as the reality gap falls into a direction the policy is insensitive to, it is not a problem.

Also be careful not to over-swing: “sim is inaccurate” does not mean “everything must come from real data.” What engineering actually does is treat sim as a calibrable approximation — and a loop, not a one-shot pipeline:

Simulation
Policy
Real robot
Failure / residual
Parameter estimation (system identification)
Simulator calibration
Retrain

Combined with domain randomization (Tobin et al., 2017), real-world fine-tuning, and residual learning / action-transformation-style methods to close the residual. Sim remains a powerful tool for training and verification; the difference is that tactile / contact tasks need this calibration loop to run more “manually” and more iteratively than visual tasks do — essentially the same data engine / feedback loop argument from Sim-to-Real methodology.

3.4 Standardization: not one hdf5 schema — five layers of infrastructure

Vision’s real advantage is not “everyone has the same camera” (they absolutely do not — RGB / depth / event / fisheye / thermal / stereo / LiDAR are different sensors with different optics, color responses, and shutter mechanisms) — it is that mainstream RGB images formed a very stable, low-barrier, and scalable common data interface, and around that interface a whole ecosystem grew. Tactile is far messier: different sensors output pressure arrays, 3D geometric deformation, RGB images, shear forces, normal forces, 6-axis F/T, resistance / capacitance changes, high-frequency vibration signals… even the same word “pressure” is not directly comparable across sensors.

Splitting “missing standardization” one level deeper makes it concrete:

LayerVision (has a relatively mature shared interface and benchmark ecosystem)Tactile (current state)
HardwareCamera interfaces, lens specs, intrinsics / extrinsics conventionsSensor geometry, mounting, coordinate frames, sampling rates, latency, calibration protocol — everyone does their own
DataImage / video formats, timestamps, metadata, color spacesRaw representation, multimodal time sync, contact labels, cross-dataset metadata all non-uniform
Representationpixels → CNN/ViT features (reused across tasks)Contact location, normal/shear decomposition, slip, deformation, material — these intermediate representations themselves have no accepted convention
TaskDetection / segmentation / depth as standard tasksGrasp stability, insertion completion, contact mode, failure state — definitions scattered
BenchmarkCOCO / ImageNet / Waymo / nuScenesCross-sensor transfer, cross-hand transfer, sim-to-real, closed-loop success, recovery rate — each paper its own

One caveat: vision has not “finished” standardization either — camera intrinsics / extrinsics / color calibration, depth-sensor heterogeneity, event cameras, multispectral, rolling shutter, varying frame rates are all still open problems. When this piece says vision is mature, it means “a relatively mature shared interface plus benchmark ecosystem”, not “standardization has been solved.” Do not conflate the two.

If only one figure were allowed to carry the whole of §3.4, it would be the two stack comparisons below:

Vision (a common data interface exists):
    many different cameras
            image               ← stable, low-barrier, scalable common data interface
      shared representation     ← pixels → CNN / ViT feature
        foundation model        ← CLIP / DINO / SAM / ...
            task


Tactile (the middle step is currently missing):
   different sensor physics
   different raw representation   ← pressure array / RGB deform / shear / wrench / current ...
              ?  ←— the exact gap this whole piece is trying to name
      contact representation      ← no accepted convention yet
            task

That question mark is the thing this article keeps pointing at — not “no tactile data,” not “no tactile sensor,” but the missing interface between heterogeneous raw representation and shared contact representation: nothing in tactile today plays the role that “image” plays in vision. Once that middle layer is nailed down, foundation models, benchmarks, and cross-sensor transfer above it finally have somewhere to stand.

Read the table plus these two stacks and “the tactile ecosystem is immature” stops being a slogan — it becomes “every layer is still missing something, and the middle one has not even been named yet.”

3.5 Tactile is bad at “saying what it felt” — because there is no intermediate representation chain

Do not jump to “tactile has no semantics.” On the contrary, tactile can carry very rich semantics — material, texture, hollowness, deformation, whether the grasp is stable, all of these can be judged through touch. The real problem is: between image and high-level semantics, there is already a very mature middle representation (pixels → features → objects / scenes); between raw tactile signal and high-level semantics, we still lack a widely reused, cross-sensor representation path.

That missing chain is the core of §2.1’s stack:

raw tactile signal  →  contact perception  →  contact geometry & mode
                   →  task-relevant belief / latent  →  action

A camera naturally gives you a 2D spatial structure: here is a cup, there is a hand, this is red, that is the table — the representation is already close to semantics. Tactile, on the other hand, typically hands you a pressure blob, a time series, a shear-force transition — semantics are not absent, but the robot has to learn on its own: “this is not a blob of pressure change, this is an object currently slipping out from between my fingertips.”

A research direction worth watching is turning this chain into a “tactile foundation model.” TVL / AnyTouch / Binding Touch are early work in this line (aligning tactile into the vision-language representation space); we do not yet have a “tactile CLIP”-level common base, let alone a “tactile ImageNet”-level training corpus.

But “representation standard” is actually two things, and they should not be mixed:

① Representation interface  ("how do we describe what we touched")
   ├── contact location  ·  contact normal
   ├── normal force  ·  shear force
   ├── contact area  ·  contact geometry
   ├── slip probability / slip velocity
   └── contact mode ∈ {free, touching, sticking, sliding, rolling, separation}
   → a middle interface both tasks and humans can read

② Learned representation  ("how the network encodes it internally")
   ├── tactile embedding        (self-supervised GelSight / 9DTact encoder)
   ├── multimodal latent        (tactile + vision)
   └── vision-language-tactile embedding   (TVL / AnyTouch)
   → a continuous latent space for models; not required to be human-readable

This piece’s “tactile CLIP” refers to ② — a learned representation space that is cross-sensor and cross-embodiment reusable. But the more foundational, more often skipped prerequisite is ①: an interface that both humans and models can agree on. Without ①, ② stays as siloed per-team embeddings and every benchmark measures something slightly different. With ①, even before a shared ② exists, datasets already have a comparable common semantic floor. What is really missing is the standard for each of these two layers, not necessarily a particular foundation-model architecture — do not confuse “train a big model” with “produce a unified representation,” and do not confuse “agree on a shared contact vocabulary” with “pointless paperwork.”

My read (conditional, not absolute): if the goal is “build a cross-hardware, scale-trained general tactile capability,” then data scalability, cross-sensor representation, and the intermediate representation from raw signal to task-relevant latent are among the most foundational bottlenecks. Of course, different research routes hit different first walls: hardware folks first hit durability and consistency, whole-robot folks first hit the hand itself, control folks first hit sensor bandwidth and actuation delay, learning folks first hit data volume and annotation cost. Without defining “cross-hardware, scalable,” these five difficulties have no objective ordering; with that definition, the “data + intermediate representation + ecosystem” bundle is what decides whether others can build on top of you.

4. Force control: four parallel control paradigms, not a capability ladder

Sensing is only the first step. The harder step is making the robot adjust its action based on force. There is a basic taxonomy worth spelling out — these are not four rungs on a ladder from primitive to advanced; they are four parallel control paradigms:

                     ┌─ Position control     :specifies "where the end-effector goes"
Task command ────────┼─ Force control        :specifies "how much force / wrench"
                     ├─ Impedance control    :achieve a desired force–motion dynamic
                     │                        relationship via the controller
                     │                        reference form F = Mẍ + Bẋ + K(x − x_d)
                     └─ Admittance control   :solve for desired motion from measured force,
                                              then hand it to the underlying position / velocity loop

Whether $M$, $B$, $K$ in the reference form above are operational-space, Cartesian task-space, or joint-space depends on which formulation you use; this piece is not committing to any particular one — the equation is illustrative.

One technical caveat to avoid pushback from control readers: strictly speaking, both impedance and admittance realize a kind of “desired force–motion dynamic relationship” — the practical difference is closer to “which side is the input, which side is the measurement.” Impedance takes motion as input, produces force, and usually needs good torque-control bandwidth; admittance takes force as input, produces motion, and is more often paired with a stiff position loop. In industrial practice the two are mixed, with the choice determined by sensor and actuator bandwidth.

The popular “make the hand soft” metaphor needs a caveat: “soft” is not simply lowering stiffness — it is making the robot produce controlled compliance in response to external disturbances, along a set force–displacement relation. Push stiffness too low and the robot becomes floppy, precision is gone. Tuning “feel” is about shaping the spring–damper curve, not switching it off. So many assembly, insertion, wiping, and fine-manipulation tasks with high contact uncertainty really require some form of active or passive compliance — not all tasks must be solved with active force control; high-precision positioning, dedicated fixtures, compliant mechanisms, passive compliance, and pre-defined trajectories are all common engineering answers. Force control ≠ “the robot learned to control force by itself” — real systems usually combine mechanical compliance + impedance control + force feedback + policy learning.

Beyond that, a more ambitious direction is to place force / tactile alongside vision, language, and proprioception inside the same policy and learning framework: not “just another sensor channel,” but adding a high-value observation about contact state to the policy. This direction is right, and there is a body of work showing it works (e.g., 3D-ViTac); what is still unsolved is the lack of a scaled, unified, cross-hardware generalizable paradigm comparable to vision-language models. So the more accurate statement is not “does visuo-tactile learning work,” but “it works, but it is still far from unified.”

4.1 A key time-scale fact: VLA ≠ controller

This is exactly the seam between AI readers and robotics-control readers, and where many popular AI articles slip. Plugging tactile into a VLA does not mean the VLA directly outputs motor current or torque. A more typical architecture looks like this:

Vision / Language / Tactile / Proprioception
              State / Policy            (low-rate)
       ┌────────────┴────────────┐
       ↓                         ↓
 task-space command        impedance / force target
 (pose / velocity)         (stiffness / damping)
       └────────────┬────────────┘
         High-frequency controller    (high-rate)
                  Motor
                 Contact
             tactile / force

One physical fact worth calling out as its own line: the time scale of the VLA and the time scale of contact control are not the same thing. High-level policies update at low rates; low-level controllers close the loop at visibly higher rates. The two typically differ by a clear time-scale gap; the exact rates depend on policy architecture, action chunking, hardware servo, motor controller, impedance loop, and compute budget. That middle controller layer is the bridge that turns “decision” into “motor.” This is also why, however large the VLA is, it does not automatically become a controller that survives contact disturbances. “Tactile enters the VLA” ≠ “the VLA is the controller.”

5. The real value is the loop

At this point I can put a more essential claim on the table: the value of tactile is not “sense more” — it is enabling the robot to change its action in real time based on contact outcomes.

One thing to be careful about: it is tempting to say “tactile is the first thing that closed the loop in manipulation.” Strictly, that does not hold. Visual servoing is itself a closed loop (see the classic tutorial by Hutchinson, Hager, and Corke, A tutorial on visual servo control, IEEE Transactions on Robotics and Automation, 1996 · Semantic Scholar); many robot systems have long been running “see → estimate state → act → see again.” What tactile really adds is not “opening a loop for the first time,” but:

Extending the visual-dominant closed loop to cover the local “after contact” states that vision cannot reliably observe.

In other words, the meaning of tactile is not that the robot has one more sensor bolted on — it is that once contact happens, the robot knows what happened and can change the next action accordingly. This is the one sentence this whole piece wants to leave you with.

Vision-only · a visual closed loop:
       see ──► estimate ──► act ──┐
        ▲                         │
        └───── look again ◄───────┘
       (once contact starts and is
         occluded, feedback breaks)

With contact feedback · an extended loop:
       see ──► act ──► contact
              ▲          │
              └ tactile/force · correction ◄┘

This is the essential difference between “can see and can feel” and “can only see.” Much of the distribution shift, error accumulation, and recovery failure discussed in Sim-to-Real methodology are, in the last centimeter, exactly what “the loop is missing a contact feedback leg” looks like.

One more convergence step: entering the loop ≠ benefiting from the loop. Even if a tactile signal is technically inside the observation space, if it suffers from high latency, heavy noise, drift, poor identifiability, or weak localization, downstream policies may not learn how to use it, and the system gain is near zero. So the harder statement is:

Whether tactile has value does not depend on whether it enters the observation space, but on whether it delivers sufficiently timely, identifiable, task-relevant information that lets the closed-loop policy change its action and improve system stability.

This ties §3.1’s trade-offs, §4.1’s time-scale fact, and §6’s ROI framing together — “wired into the loop” is necessary, “wired in well” is sufficient.

5.1 Active perception: tactile is not only about “avoiding failure” — it changes how information is acquired

Tactile is not only for “avoiding failure” — it is also for exploration. When you cannot see inside a cup, you reach in and feel; when you do not know how heavy something is, you lift it and estimate; when unsure whether a part is slipping, you nudge it lightly; when unsure how soft or stiff a material is, you press and rub. In robotics this has a broader name: active perception / active sensing.

Its scope is broader than “active tactile” — moving the camera, changing viewpoint, walking around the object, reaching in, pushing are all active perception; tactile is one very important realization of it. The core is: the robot does not just passively sense the world through sensors; it actively acts to earn the information it wants.

Push this one step further and we get a harder judgment: tactile is not just another observation modality — it changes the mechanism of “how information is acquired” itself:

Vision   :  observe  ─────►  act

Tactile  :  act  ──►  contact  ──►  observe  ──►  act

In other words, on the tactile side, action is itself a sensing operation — exploration and manipulation start to couple, and the optimal policy no longer optimizes task reward alone but also information gain. This lands naturally in the classical robotics framing: POMDP / active sensing / information gathering, which is exactly about “when state is only partially observable, how to use actions to buy useful observations before deciding.”

A more careful formulation: many contact-rich manipulation tasks can be naturally modeled as partially observable decision problems — contact state is generally not fully observable before contact, and the action itself shapes both future contact and future observation. Once belief is drawn explicitly, the “state / belief estimator” name in §0’s architecture stops being rhetorical and starts having a real hook — and §3.2’s stronger action-conditioning, §5.1’s active perception, and §5’s closed-loop control collapse into the same loop:

     ┌───────── belief update ◄─────────┐
     │                                  │
     ▼                                  │
 hidden contact state                   │
     │                                  │
     ▼                                  │
   action                               │
     │                                  │
     ▼                                  │
   contact                              │
     │                                  │
     ▼                                  │
tactile observation ────────────────────┘

   (action changes world · determines next tactile observation ·
    observation shrinks belief · belief determines next action)

This unification is the theoretical label this piece wants to leave behind: action-conditioned data · active perception · closed-loop control are the same thing on the tactile side. Which is also why “who collected the tactile data” is not a data-engineering footnote — it is a structural question bound to “how the tactile policy executes,” inside the same belief-MDP.

This is also where §3.2’s stronger action-conditioning argument finally closes: because the data itself is shaped by action, the collection policy and the execution policy are necessarily coupled — a structural difference between tactile and visual datasets, not a “just add more data” issue.

A research direction worth watching: jointly optimizing active tactile, VLA, and world models inside the same policy — VLA maps vision + language to action; the next step is plausibly “vision + language + tactile + proprioception → contact state understanding → action closed loop.” This is a predictive judgment, not a technical fact, but work like TVL / 3D-ViTac / AnyTouch / T-Dex is already doing early alignment.

5.2 How to actually measure the loop: an evaluation-metric layer

Every “loop” claim above has to be measurable to stand up. Here is a cross-layer metric table — it is also the mirror of the §3.4 standardization table: if standardization is missing at every layer, evaluation metrics are equally missing at every layer.

LayerKey metrics
Sensorspatial resolution · force range · bandwidth · latency · drift · calibration stability · cost
Contact perceptioncontact detection accuracy · contact localization error · normal / shear decomposition error
State estimationslip-detection AUROC · contact-mode classification · force / pose / stiffness estimation error
Policytask success rate · sample efficiency · failure recovery rate · time-to-recovery
Controlwrench / pose tracking error · contact-force tracking error · overshoot on transitions
Systemcycle time · long-run success rate · contact-induced failure rate · success under perturbation
Generalizationcross-sensor transfer · cross-hand transfer · cross-object · performance degradation under sensor shift

If the goal is to evaluate whether tactile truly improves closed-loop capability, these metrics are especially worth putting into a benchmark — because they directly track §6’s “tactile value lives in the long tail / conditional benefit” argument and are the ones that actually answer “did a loop form?” Task success rate alone averages out the stability benefits tactile is supposed to bring and hides exactly the part §6 is trying to surface.

5.2.1 Feedback-value benchmark: ablation says more than mean

The metric table is one-dimensional; the experiment that actually answers “is tactile worth it” is same policy, same task, same hardware, turn tactile feedback off, and see how much the system drops. This design is far more informative than a single “tactile success rate = 95%” number — because it measures feedback value, not absolute performance. The core grid has four arms:

A · vision only
B · vision + force
C · vision + tactile
D · vision + force + tactile

  same policy · same task distribution · same hardware · same training budget
             compare the four success rates

Two quantities worth defining straight into the benchmark:

$$ \Delta_{\text{tactile}} \;=\; S_{\text{vision+tactile}} \;-\; S_{\text{vision-only}} $$$$ \Delta_{\text{tail}} \;=\; S_{\text{vision+tactile}}^{\;\text{hard}} \;-\; S_{\text{vision-only}}^{\;\text{hard}} $$

The first is the average gain over the ordinary distribution; the second is the gain restricted to the hard / long-tail contact slice. §6’s core claim is “tactile value lives mostly in the long tail” — so a benchmark that actually measures tactile value should report $\Delta_{\text{tail}}$ separately, not just $\Delta_{\text{tactile}}$ or the mean $S_{\text{vision+tactile}}$. A paper that only reports the average is really measuring “did tactile make the demo look nicer,” not “did tactile make the system trustworthy.”

The same ablation logic applies to force and proprioception: convert the operational variable “one more sensor channel” into the decision-relevant variable “how much does the system degrade when this channel is removed”. That is where this section finally closes on §3.4’s table — evaluation metrics are not “more is better,” they have to answer the decision question “is this feedback channel worth wiring in.”

6. Where tactile most cleanly quantifies engineering ROI: the Last-Mile long tail

One caveat first: tactile’s value is not confined to long-tail / recovery. Tactile is a first-class perception channel and directly provides:

All of that stands on its own as “tactile sensing value,” independent of any closed loop.

Tasks that do not really need tactile — drawing this boundary is more useful than another paragraph on “tactile is important”:

So the sentence that should actually be written down is:

Tactile value scales with contact richness, not with “task complexity.” Complex task ≠ must need tactile.

On top of that, a heuristic engineering-judgment frameworknot a quantitative model, the three factors don’t share units — that just names the three first-order drivers of “when is tactile worth it”:

$$\text{Tactile ROI} \;\propto\; \underbrace{\text{contact uncertainty}}_{\text{how hard the contact state is to predict}} \;\times\; \underbrace{\text{contact sensitivity}}_{\text{how sensitive performance is to it}} \;\times\; \underbrace{\text{failure cost}}_{\text{how expensive one contact failure is}}$$

The larger this product, the higher the tactile ROI. Fine assembly, fragile objects, deformable objects, dirty / wet / friction-variable scenes all sit in the high-value region. Conversely, even very “hard” tasks in other dimensions (long-horizon navigation, complex decision trees) can get very little benefit from tactile as long as contact uncertainty is low. The value of this expression is not “compute a number”; it is “put the decision variables on the table so people can argue about them” — the actual ROI call still has to come back to the ablation experiments in §5.2.1.

Back to Last Mile: it is the scenario where tactile ROI is easiest to quantify. Previous pieces (Sim-to-Real methodology, robot data scaling) kept saying one thing: real deployment is about the system. The value of tactile often does not show up as “success rate goes from 80% to 90%” — it shows up in the long tail of contact states that vision cannot handle: slightly tilted, slightly slipping, jammed, contact point shifted, friction suddenly changed, tolerance pushed to the edge, the object being squeezed out of shape. These are exactly the last-mile scenarios where “each event is low probability, together they add up.”

Another point, closer to engineering intuition: tactile’s benefit is often conditional. Without tactile you might still get 95% success under normal conditions; with tactile it becomes 99%. Looked at only through demos, both robots pick the object up, and the difference is not dramatic. The real fork appears when: the object is a bit wet, the grasp position is a bit off, the friction coefficient drifted, the object starts deforming, the contact point is quietly sliding, a micro-slip has begun but the object has not dropped yet… tactile may not make the demo more impressive, but it very plausibly shortens the failure tail — which lands right on the core claim of Sim-to-Real methodology: whether a system can be trusted is never judged by its highlight moments, but by those “individually low-probability, collectively non-trivial” moments.

Vision models handle the bulk of ordinary cases in “understanding the world”; tactile and force control both provide independent sensing value on the “contact state” axis and deliver the clearest ROI on “local anomalies after contact.” What is genuinely hard for a robot is precisely those low-probability, combinatorially complex, hard-to-enumerate-in-advance contact states.

7. A harder open question

If I am allowed to compress this whole piece into one open question, it is:

Why, to this day, has tactile still not formed a unified technology stack that can, across sensors, across embodiments, and across tasks, stably map strongly action-conditioned contact observations into a generalizable contact-state representation and finally into a real-time control loop?

Once this question stands up, what this piece is really answering is no longer “why do robots need tactile,” but a plainly harder one: why tactile robotics has not yet had its own “visual moment.”

The three terms this piece most wants to leave behind as its technical thesis are: Action-conditioned observation · Contact-state representation · Closed-loop value. Each term carries one segment of the chain; put together, they are the shape of the open question above.

This decomposes directly into the four segments of the §0 diagram:

  1. Sensor → Calibration → Raw observation: the hardware trade-off space is too wide, no “CMOS image sensor” equivalent exists as a universal form factor; cross-modal timestamp alignment, coordinate-frame registration, sensor-to-robot calibration still lack any reusable public infrastructure (§3.1, §2.1).
  2. Raw observation → Contact representation → Task-relevant belief: no widely reused intermediate-representation chain — in particular, §3.5’s “representation interface” layer does not yet have any accepted convention that humans and models can agree on — so every team is reinventing contact perception / geometry / mode layers (§3.4, §3.5).
  3. Task-relevant belief → Control loop: the time scales of VLA and contact control are not yet connected; the three segments do not share benchmarks or feedback-value evaluation metrics (§4.1, §5.2, §5.2.1).
  4. The data-acquisition policy itself is the problem: tactile observation is strongly action-conditioned, so the collection policy and the execution policy are naturally coupled — you cannot just “leave a camera out there” and accumulate data (§3.2, §5.1).

Answering those four clearly moves this article one more step from “tactile popular-science” toward “tactile technical review.”

Summary: a four-layer architecture

Back to the §0 diagram, compressed into a four-layer spine:

vision             →  world understanding (world state)
tactile / force    →  contact understanding (contact state)
force control      →  contact closed loop (constrained contact behavior)
policy learning    →  turn those local feedbacks into generalizable behavior

None of these four layers means “the robot is useless without it” — visual picking, visual localization, open-space navigation, many non-contact operations, all run well without tactile. But for contact-rich, fine-manipulation, contact-state-heavy tasks — assembly, insertion, wiping, deformable-object manipulation — missing any of these four layers is a very plausible bottleneck between “the robot can do it” and “the robot reliably does it well.” Getting from “can see” to “can work” — the missing link is usually not how big the perception model is, but whether the contact → feedback → adjust loop has been seriously built.

So the next genuinely exciting progress in robotics may not be “seeing even better,” but — the day a robot finally builds that “sense contact → adjust action” loop end to end.


Further Reading / Sources

This round, the bibliography is organized around the four original thesis claims the piece is trying to defend, rather than piling by topic. One recurring review note is “the count is fine, but the mapping from citation to thesis is not tight enough” — so the four clusters below name exactly what each entry is trying to support.

① Action-conditioned tactile data / active tactile learning (for §3.2, §5.1)

② Contact mode / hybrid dynamics (for §3.3)

③ Visuotactile policy learning / closed-loop benefit (for §5.2.1, §5.1)

④ Robust / long-tail manipulation (for §6, §5.2.1)

Tactile sensing hardware & surveys (background, for §3.1)

Classical force control (background, for §4)

Sim-to-Real methodology (background, for §3.3)


← Embodied AI Sim-to-Real Methodology (III): Evaluation, Decision Matrix, and a Minimum Executable Protocol Stacking Sensors Is Not Fusing Them: Multimodal Robotics Lacks an Interface, Not a Model →

Comments

W
Hou Xiaoqin

MSc at Northwestern Polytechnical University, 10+ years in automation and AI engineering. Author of "Visual C++ Made Easy" and "300 Classic C++ Programming Examples". Currently focused on World Models and Embodied AI.