Tactile hardware is fragmented, so a model built on one signal format is bound to the device that produced it. NeoForce instead describes every tactile observation as a dense three-axis force field over the sensing surface, capturing shear and pressure in a form that is physically grounded and shared across sensors, and learns a temporally structured representation on top of it.
The model is a joint visual-tactile ViT: RGB frames and dual-sensor force fields are patched onto one shared token grid and run through a single trunk, so the modalities attend to each other directly instead of being fused after the fact. A temporal transformer over per-frame CLS pairs supplies context, and a progressive decoder reconstructs the force field and contact mask at the full input resolution, supervised at every scale it passes through.
This repository holds the weights. The code, together with the data preparation, training and evaluation guides, lives in the code repository.
tactile representation (6, 360, 640), contact mask (6, 360, 640), global force (6,)
The six force channels are [left fx, fy, fz, right fx, fy, fz], one triplet per tactile sensor.
Trained on OpenNeoData, the 5,000-hour open-source subset of NeoData.
Citation
bibtex
1@misc{n0foundation,
2 title={N0-Foundation: Towards the Age of Tactile Intelligence},
3 author={NeoteAI Team and TEAI Team},
4 year={2026},
5 url={https://research.neoteai.com/assets/n0-foundation-paper.pdf},
6 note={Technical Report}
7}