Back to the paper library

Object Pose Estimation · 2026 · ICRA · CCF B

InvariantCloud: A Globally Invariant, Uniquely Indexed Point Cloud Framework for Robust 6-DoF Tactile Pose Tracking

InvariantCloud prebuilds a global tactile mesh of 475 uniquely identified points, allowing direct per-frame matching without LK or nearest-neighbor search. Kabsch solves roll / pitch, contact-contour PCA solves yaw, and centroid / height recover translation. One-minute static translation MAE is 0.22 / 0.14 / 0.11 mm, with yaw 0.84°. It outperforms NormalFlow on weak contours such as eggs, but yaw is unobservable for perfectly spherical contact.

Research area

Object Pose Estimation

Task level

Instance-level

Object setting

Unseen objects

Input modalities

GelSight Mini RGB tactile streamintrinsic marker constellationcontact height map

Requirements

vision-based tactile sensor with stable markersknown-sphere indentation calibrationno-contact global marker referencecontinuous contact for frame trackingnon-circular contact silhouette for observable yaw
Full paper metadata Authors, affiliations, research area, datasets, metrics, method tags, and reading status Expand
Authors
Pengfei Ye, Yuxiang Ma, Yi Zhou, Wei Chen, Wenzhen Dong, Molong Duan
Affiliations
Hong Kong University of Science and Technology / Massachusetts Institute of Technology / Chinese University of Hong Kong
Conference / journal
Conference · ICRA · CCF B
Research area
Object Pose Estimation
Code availability
Unavailable / not yet recorded
Reading status
Overview:Available Deep Dive:Available
Task setting
Instance-level · Unseen objects
Evaluation metrics
Rotation Error Translation Error

Original paper terminology:one-minute static cumulative MAE / return-pose repeatability error / Z-axis tracking error / surface reconstruction consistency

Requirements
vision-based tactile sensor with stable markersknown-sphere indentation calibrationno-contact global marker referencecontinuous contact for frame trackingnon-circular contact silhouette for observable yaw

Reading Notes

Overview / Deep Dive

Available src/paper-notes/invariantcloud-icra2026/coarse.md

Paper overview notes

Quickly assess the paper's scope, problem setting, core method, experimental findings, and whether to read it in depth.

Paper Reading Notes (Coarse): InvariantCloud

1. Basic information

  • Paper: arXiv 2605.25216
  • Authors / affiliations: Pengfei Ye, Yuxiang Ma, Yi Zhou et al.; HKUST, MIT, CUHK.
  • Task: track a contacted object’s sensor-relative 6D pose using GelSight Mini tactile images alone, without object CAD or external cameras, and support tactile SLAM across contacts.

2. Positioning in one sentence

InvariantCloud turns the sensor’s marker lattice into a dense 3D grid with permanent IDs. Each frame activates IDs inside the contact contour, bypassing LK / nearest-neighbor search and solving motion with Kabsch, PCA, and centroids.

3. Method overview

  1. Press a known sphere at multiple sensor locations, train an MLP from RGB, pixel position, and marker information to surface normals, then integrate a height map with DCT Poisson integration.
  2. Detect undeformed markers and bilinearly interpolate a unique-ID reference grid; experiments use 19×25, totaling 475 points.
  3. Fuse color differences and height depressions into a contact mask and select active global IDs.
  4. Matching IDs directly give frame-to-frame 3D correspondences; one Kabsch SVD solves roll / pitch.
  5. PCA on the contact subset’s 2D distribution recovers yaw about the sensor normal from its principal axis.
  6. Changes in the contact region’s 3D centroid supply XYZ translation.
InvariantCloud globally indexed grid and direct cross-frame ID correspondence
Original Figures 2–3: undeformed markers interpolate a dense permanent grid; IDs pair frames directly without nearest-neighbor ICP or optical-flow search. Source: InvariantCloud paper. Image copyright belongs to the paper's authors; reproduced here for academic analysis.

4. Experiments at a glance

  • GelSight Mini: 320×240, about 25 Hz.
  • Objects: scissors, utility knife, egg, sensor box.
  • Accumulated MAE over one minute of stationary contact:
    • translation: 0.22 / 0.14 / 0.11 mm;
    • rotation: 0.62° / 0.69° / 0.84°.
  • LK+ICP gives 2.52 / 3.14 / 2.29 mm and 10.89° / 8.15° / 7.19°, with clear long-term drift.
  • Return-pose tests use 5 trials per object / method. The full method is best overall across 6 DoFs; NormalFlow egg yaw-return error can approach 20°.
  • During 0→−90° yaw tracking, NormalFlow barely moves on egg contact and lags and plateaus late on utility-knife contact; InvariantCloud continues following both rotations.
6D repeatability errors when four objects return to their initial contacts after motion
Original Figure 6: five return trials per object / method. InvariantCloud (green) is best overall across DoFs; ICP (red) accumulates substantial error even while static. Source: InvariantCloud paper. Image copyright belongs to the paper's authors; reproduced here for academic analysis.

5. Quick assessment

  • Strengths: no object CAD, external RGB, or motion capture; global IDs remove repeated-search drift, and PCA explicitly addresses tactile yaw.
  • Key boundary: yaw comes from the contact contour’s principal axis, not markers rigidly rotating with the object. Perfectly spherical / circular contact makes yaw fundamentally unobservable.
  • Main limitations: sensor-specific stable markers, sphere-press calibration, and continuous contact; few objects / sequences, no complete runtime breakdown or public code.

Related Papers

Related papers