tactile measurement infrastructure

Touch is the least trustworthy signal your model consumes.

Sensors drift, elastomers remember, clocks disagree, and sim contact never met a real fingertip. Tensiq instruments the boundary between models and physical contact: standardized tactile observations, characterized sensors, and evaluations you can defend.

force_z1.84 N
uncertainty±0.06 N
validtrue
driftnominal
provenancecal_2026-06-30
synclocked

Illustrative stream showing the TT contract semantics, not a live sensor.

who this is for

Three teams, one unreliable boundary.

Different stages hit different failures. Same instrument underneath.

the problems

If one of these sentences is yours, we should talk.

YOUR DATA LIES TO YOU
"My tactile channel fires when the arm moves, not when it touches."

Spurious signals from the rest of the body

Motor vibration, inertial loading, cable tugs, and thermal drift all show up in the contact stream. A fixed filter either cuts real contact transients or lets structure-borne noise through, because the spurious component changes with pose, payload, and temperature. Separating contact from everything else requires knowing the sensor's non-contact response per unit. That is characterization, not filtering.

"Same press, different reading. The sensor remembers the last minute."

Hysteresis and viscoelasticity

Elastomers relax under held load, respond differently on the second press, and change with loading rate. Your model is learning a mapping whose input is silently history-dependent, spending capacity on the sensor's constitutive quirks instead of on manipulation. None of it transfers when a pad is replaced. We invert the material physics before the data reaches your model.

"The pad was calibrated in June. It has done 40,000 grasps since."

Calibration loss

Gains drift and nothing in the stream announces it. Data collected across the drift is inconsistent with itself, so the dataset encodes a contradiction, and success-rate changes get attributed to the policy when they belong to the sensor. Fleet calibration state is a live variable. We treat it as one: drift models, health flags, and re-characterization triggers per unit.

"Which sensor recorded this trajectory? When was it calibrated? No idea."

No provenance, no audit trail

The question is invisible until a paper submission, a safety review, or a dataset merge makes it catastrophic. If sensor identity, calibration state, firmware, and processing weren't captured at record time, they are gone. There is no retrofit. Every TT observation carries its full source context from the moment it is written.

"Loss converged. Ablation says the model ignores touch entirely."

The tactile channel contributes nothing

Sometimes the task is solvable from vision and touch is redundant. Sometimes the channel, as delivered, is genuinely uninformative: unsynced, hysteretic, unit-inconsistent across the dataset, so the model correctly learns to discard it. You cannot tell these cases apart without a clean channel to compare against. We give you the clean channel and the ablation protocol.

"Random loss spikes. Two weeks of hyperparameter archaeology. It was the sensor."

Poisoned samples that look plausible

Saturations, dropouts, and glitches arrive as ordinary-looking numbers. A few thousand bad samples in millions will destabilize training in ways that look like optimization problems. Explicit validity flags exist so your dataloader can mask what the sensor already knows is garbage.

YOUR TIME GETS WASTED
"91% in sim, 64% on the robot, and one number to debug with."

The sim-to-real gap is a scalar

The gap arrives at the end of the pipeline, after weeks of training, with no decomposition. Contact model? Sensor response? Randomization ranges? One worn pad? You cannot debug a gap you cannot decompose. We measure sim and real tactile streams in the same format and report where they correspond and where they diverge, by contact regime.

"Our domain randomization ranges were guessed in a meeting."

Sim and real observations live in different spaces

In sim the policy sees clean solver forces. On hardware it sees elastomer responses through a normalization someone wrote two years ago. Randomization is supposed to bridge the two, but nobody measured whether the sim distribution covers the real one. Characterized per-unit variation turns guessed ranges into measured ones.

"Vision says contact at t. Tactile says t plus 40 ms. Which is it?"

Timing and sync

Vision at 30 Hz, tactile at 200 Hz to 1 kHz, proprioception at 500 Hz, separate clocks, unmeasured driver latency. Slip onset happens in tens of milliseconds, so a 40 ms offset means the model sees the consequence before the cause. Policies still train on this and quietly plateau. Nearest-timestamp matching in the dataloader cannot fix what the recording didn't capture.

"Every new sensor is a new plumbing project."

Integration that never compounds

Custom parsers, vendor SDKs, per-unit calibration scripts, glue code. Then you swap hardware or add a second vendor and do it all again. Supported sensors emit one deterministic contract, so the pipeline work compounds instead of restarting.

YOUR CLAIMS DON'T HOLD UP
"Same checkpoint. Rig 3 says 71%. Rig 9 says 58%."

Unknown eval noise floor

Is the policy brittle or is rig 9's fingertip worn? Without a characterized apparatus you cannot tell a 6-point improvement from sensor drift, and teams burn weeks chasing regressions that were a dying pad. We establish the noise floor of your rigs and gate eval runs on sensor health, so the numbers you compare are comparable.

"We reported 'never exceeds 15 N.' Someone asked how we know."

Force claims without instruments

Safety bounds and compliance claims rest on readings from sensors nobody characterized, with unknown drift. When a partner, reviewer, or regulator asks for the basis of the claim, there isn't one. TT-instrumented episodes make force-domain assertions checkable, with calibrated uncertainty, and the eval report is signed and auditable.

"The other lab ran the same task and got a different answer."

Results that don't replicate

"Same object, same gripper" is not same preload, same friction state, same pad wear. Initial contact conditions were never measured, so nobody can verify the task was actually the same. Instrumented initial-condition records make "same task" a measurable statement instead of a hopeful one.

"Our eval protocol lives in one person's head and a shell script."

Baselines that don't survive personnel changes

The person changes teams and the baseline is gone. A versioned eval suite with provenance-complete records means the measurement outlives the person who ran it.

evaluation

Evaluation is a measurement problem. We treat it like one.

Success rate over fifty trials is not an evaluation. It is a coin-flip experiment with the diagnostics thrown away. Everything below runs from logged data, no robot in the loop.

Prediction error in physical units

offline · logged data

Tactile predictions scored against ground truth in Newtons at 1, 5, 10, and 50 step horizons, against persistence and linear baselines. Error in units, not in someone's latent space, so the number means the same thing next year.

Contact-event timing

offline · logged data

Average error hides everything that matters. We score contact make, load onset, slip onset, and break separately: detection F1 and timing error in milliseconds. A model that nails mean force and misses slip onset is not a manipulation model.

Uncertainty calibration

offline · logged data

If the 90% interval doesn't contain the truth 90% of the time, your risk-aware constraint is a lie. Coverage and calibration error, reported per contact regime.

Physical validity audits

offline · continuous

Non-negative normal forces, tangential forces inside the friction cone, no force without contact. Violation rates as a regression suite, so physics errors are caught before they become training data.

Sim-to-real correspondence

MuJoCo · Newton · Isaac Sim · hardware

Matched contact interactions executed in simulation and on hardware, both emitting the same contract. The report says where sim tactile corresponds to real and where it diverges, by force range and contact regime. MuJoCo and Newton first, Isaac Sim next. Your sim gates become trustworthy because their trust region is measured, not assumed.

Rig health gating

hardware · pre-run

A short self-test against a reference fixture before every eval run. Pads outside their characterization envelope are flagged and excluded, so rig variance stops masquerading as policy variance.

Signed, versioned eval reports

deliverable

Sensor identities, calibration states, initial conditions, suite version, all in the record. Reproducible by another site, citable in a paper, defensible in a review. Measurement conditions travel with the result.

the data layer

The substrate. Skip this section if your plumbing already works.

The Tensiq Tensor is a deterministic tactile contract: physical units, explicit validity, uncertainty, and provenance, from any supported sensor, real or simulated. If you are adding touch to a robot, this is where you start. If you already run your own pipeline, the characterization and evaluation work above runs against your data either way.

Physical semanticsContact quantities in defined units, frames, and sensor profile semantics. Grounded by measurement-backed characterization, not vendor signal conventions.
UncertaintyStandard confidence and uncertainty fields, so downstream systems know how much to trust each sample.
Validity and healthMissing, saturated, or malformed data is represented explicitly rather than hidden inside plausible-looking values.
ProvenanceEvery observation keeps its sensor, calibration state, processing, timing, and source context, including whether it came from hardware or a simulator.

Simulated contact emits the same contract as hardware, with provenance saying which is which. That is what makes sim-to-real correspondence measurable rather than assumed.

how teams start

Start at the rung that hurts.

Data layer, metrology, evaluation. Each stands on its own: start wherever the pain is, keep your existing pipeline, and take only what earns its place. They compose well, but nothing here requires adopting the full stack.

data layer

Standardize

Connect a supported sensor or bring your own; new adapters are scoped and built with your team. Sensor-specific complexity stays behind the interface. Your models consume one predictable contract.

metrology

Characterize

Per-unit characterization of your fleet: gain, hysteresis, drift, non-contact response. Measured randomization ranges for sim. Health monitoring that flags a dying pad before it flags a phantom regression.

evaluation

Evaluate

The eval suite above, run against your policies and world models, on your logged data and matched sim scenes. Signed reports your reviewers, partners, and future self can check.

built for physical AI teams

Your models understand vision. What about contact?

You're training a VLA, diffusion policy, or multimodal robot foundation model and need a consistent tactile input layer.

You're building a world or action model and need contact observations aligned with vision, proprioception, and actions.

You're pretraining or post-training a multimodal model and need tactile data that aggregates across embodiments, sensor types, and collection systems.

You're building simulation or synthetic-data infrastructure and need real tactile observations to anchor contact behavior.

You're evaluating manipulation policies and need results that replicate across rigs, sites, and time.

You operate robot data-collection systems and need to know which tactile samples are valid, comparable, and reusable.

Especially relevant for teams working with:
multimodal pretrainingcross-embodiment datasetscontact-rich post-trainingVLA trainingdiffusion policiesworld-action modelspolicy evaluationsynthetic datarobot foundation modelsIsaac Sim and Isaac LabGenesisMuJoCoNewtonLeRobotRLDSPyTorch
Common tactile sources:
GelSight-style optical sensorstaxel arraysforce-torque sensorsmulti-sensor handssensorized parallel-jaw grippersfingertip pads on industrial grippers
get in touch

Tell us which sentence was yours.

Tell us what you're building and where touch is fighting you. We'll map the fastest path to something useful: an integration, a characterization, or an eval pilot. A few technical details are enough to start.

Prefer email? info@tensiq.com. We'll use this information only to respond to your request. Please don't submit confidential datasets or proprietary files through this form.