A team of researchers from King's College London built VTLoc, a learning-based system that fuses tactile sensor readings with visual point clouds to accurately localize where a robot touched an object. By aligning tactile and visual data in 3D space, VTLoc cuts contact-localization error by over 40% compared to prior methods, bringing robots one step closer to dexterous manipulation.
What the Researchers Built
VTLoc is a neural network framework that answers a fundamental question for any tactile-enabled robot: "Where on this object did my finger just touch?" It takes two inputs — a 3D point cloud of the object (from a depth camera or lidar) and the signal from a tactile sensor at the moment of contact — and outputs a probability heatmap over the point cloud indicating the most likely contact location.

The core innovation is a geometric multi-modal alignment (GMA) module that forces the tactile and visual features to be geometrically consistent in 3D space, and an iterative localization updater (ILU) that refines the contact prediction step by step. This dual approach resolves a classic problem: a tactile sensor alone can't tell the difference between touching a flat surface at point A versus point B, but the visual point cloud provides the geometric context to disambiguate.
To train and test VTLoc, the team built a benchmark of 100 real-world objects with varying shapes, sizes, and surface textures, collecting ground-truth contact locations via a motion-capture system.
Key Results
On their 100-object benchmark, VTLoc achieved significant improvements over existing tactile-contact localization methods:
- Mean Position Error (MPE): VTLoc reduced MPE to 11.2 mm — a 42% improvement over the next-best baseline (a pure tactile method with 19.4 mm error).
- Top-1 Accuracy: VTLoc correctly identified the closest candidate contact point 87.3% of the time, compared to 62.1% for the tactile-only baseline.
- Top-5 Accuracy: The correct contact was among the top five candidates 96.8% of the time, showing high reliability even when the exact point is ambiguous.
The iterative refinement in the ILU module contributed roughly 15% of the total accuracy gain, while the GMA module accounted for the rest. On objects with geometric symmetry (e.g., bowls, cups), VTLoc's built-in symmetry-prior mechanism further improved Top-1 accuracy from 82.5% to 89.1%.
How It Works

VTLoc operates in three stages:
- Feature extraction: A ResNet-18 processes the tactile image to produce a tactile feature vector. A PointNet++ backbone encodes the entire 3D point cloud into per-point geometric features.
- Geometric multi-modal alignment (GMA): Instead of simply concatenating tactile and visual features, the GMA module projects the tactile feature into the 3D space of the point cloud using a learned affine transformation, then applies a cross-attention mechanism that matches each tactile feature element to the most geometrically similar point in the cloud. This enforces that the tactile reading “makes sense” given the local surface geometry — a flat-region tactile pattern won't be matched to a curved region.
- Iterative localization updater (ILU): The aligned feature map is passed through a transformer-based update block that refines a contact probability distribution over the point cloud in 3–5 iterations. At each step, the network re-weights points based on how well their local geometry matches the tactile signal, converging to a high-confidence prediction.
For symmetric objects like bowls or plates, VTLoc applies a rotational symmetry prior: after generating the initial heatmap, it rotates the probability distribution around the object's symmetry axis and averages the results. This ensures that all physically equivalent contact locations (e.g., any point on the rim of a bowl at the same radius) receive equal probability, avoiding false confidence in one specific spot.
Why This Matters for Robotics
Reliable tactile contact localization is a missing piece for many advanced manipulation tasks. Current humanoid robots and collaborative arms rely heavily on vision for object interaction, but vision fails in occluded or poorly lit scenarios — and it can't tell a robot how hard or softly it's touching. VTLoc bridges that gap.
For warehouse and manufacturing settings, where used industrial robots are deployed for bin picking, assembly, and quality inspection, adding tactile contact localization means the robot can verify it has correctly grasped an object even when the camera view is blocked by the gripper itself. It also enables more delicate operations like inserting a peg into a hole with sub-centimeter precision.
The ability to handle symmetric objects is especially practical: cups, bowls, screws, and many other everyday items have rotational symmetry. VTLoc's symmetry prior makes it robust for these common cases, so it doesn't get confused between two equally plausible contact points.
Limitations and Open Questions
VTLoc assumes rigid objects; it doesn't account for soft or deformable materials like foam, fabric, or food items. For those, the tactile signal changes continuously as the object deforms, requiring temporal modeling of deformation dynamics — a direction the authors flag for future work.
The benchmark includes only 100 objects, all under controlled laboratory lighting and with high-quality point clouds. Real-world deployments will face noisy point clouds, varying surface reflectivity, and different tactile sensor types. The system's sensitivity to sensor noise and point cloud resolution hasn't been thoroughly tested.
Finally, the current framework performs single-touch localization. Many practical tasks require combining multiple touches to reduce uncertainty (e.g., "I touched here, then there — so the object must be oriented this way"). Extending VTLoc to multi-contact sequences is a natural next step.
Frequently Asked Questions
How does VTLoc differ from purely visual object pose estimation? Purely visual methods estimate where an object is in space, but they can't tell you exactly where your finger made contact — especially when the finger occludes the object. VTLoc explicitly fuses the tactile reading with vision to pinpoint the contact location.
What tactile sensor does VTLoc require? The system is sensor-agnostic in principle. The authors used a GelSight Mini (a gel-based optical tactile sensor), but the architecture only requires a tactile image as input, so it can be adapted to any tactile camera or sensor array that produces a tactile image.
Can VTLoc work without a full object point cloud? Yes — the point cloud can be partial (from a single camera view) or complete (from a 3D scanner). Performance degrades gracefully with less coverage, but the system still achieves sub-2 cm error with only a frontal-view point cloud.
Is the system fast enough for real-time control? The forward pass takes about 35 ms on a consumer GPU (RTX 3090), well within the loop rates of most robotic control systems. The iterative refinement adds ~10 ms per iteration, so a 3-iteration run stays under 70 ms.
Conclusion
VTLoc demonstrates a practical and effective way to combine tactile sensing with visual geometry for precise contact localization. By aligning the two modalities in 3D space and iteratively refining the prediction, it cuts error rates by nearly half and handles symmetrical objects out of the box. As tactile sensors become cheaper and more common, methods like VTLoc will be essential for giving robots a true sense of touch.
