TRIG: Trajectory-Rig Decoupled Metric Geometry Learning

Lizhou Liao1,*,† Wentao Xu1,2,† Handong Wang1 Lirong Yang1,‡
Shuai Yang1 Weiwei Liu1 Chang Huang1
1Carizon 2ShanghaiTech University
arXiv 2026
Equal contribution   *Corresponding author   Project leader
TRIG radar chart: #1 across five benchmarks

Radar chart of method rankings across five benchmarks. TRIG achieves top-1 average rank across all evaluated metrics.


TRIG is a metric geometry perception framework for multi-camera autonomous driving. It explicitly decouples time-varying ego trajectories from static camera-rig configurations, enabling separate modeling of motion dynamics and camera topology. On five autonomous driving benchmarks, TRIG achieves state-of-the-art results in pose estimation, metric depth prediction, and 3D reconstruction.

Abstract

Vision-centric autonomous driving requires accurate metric geometry and ego-motion estimation from synchronized multi-camera observations. Recent visual geometry models show strong performance in pose estimation, depth prediction, and 3D reconstruction, but are not tailored to rigid multi-camera driving systems. They often encode camera poses as entangled representations, in which time-varying ego-motion and static camera-rig geometry are jointly modeled, limiting the utilization of vehicle-side geometric priors.

We propose Trajectory-Rig Decoupled Metric Geometry Learning (TRIG), a geometry perception framework for autonomous driving. TRIG factorizes camera poses into ego-trajectory and camera-rig components, enabling separate modeling of ego-motion and static multi-camera topology. We introduce decoupled pose encoding and supervision, which separately constrain trajectory evolution and rig geometry for metric-consistent learning. Moreover, Sparse Temporal–Spatial Attention separates cross-camera interaction from temporal aggregation, reducing global attention cost while preserving geometric reasoning. Experiments on five autonomous driving benchmarks show that TRIG achieves state-of-the-art performance in pose estimation, metric depth prediction, and 3D reconstruction.

Demo Videos

Scene 1
Scene 2
Scene 3
Scene 4
Scene 5
Scene 6

Method Overview

TRIG framework overview

Overview of TRIG. Given synchronized multi-camera images, TRIG decouples pose information into static rig priors and time-varying trajectory priors. Image tokens are fused with these priors through sparse Temporal–Spatial Attention. Rig Blocks are sparsely inserted at layers 0, 4, 11, 17, and 23 to inject cross-camera rig constraints, while Traj Blocks capture temporal motion across frames.

Trajectory-Rig Decoupling

Decoupled Pose Encoding. TRIG factorizes multi-camera poses into two complementary components:

\(P_{w \leftarrow c}^{t} = P_{w \leftarrow \mathrm{ego}}^{t} \, P_{\mathrm{ego} \leftarrow c}^{c}\)

where \(P_{w \leftarrow \mathrm{ego}}^{t}\) is the ego-vehicle pose at time \(t\), and \(P_{\mathrm{ego} \leftarrow c}^{c}\) is the fixed camera extrinsics. The trajectory embedding \(z_{\mathrm{traj}}^{t} = \mathrm{MLP}_{\mathrm{traj}}(P^{t,0})\) captures time-varying ego-motion, while the rig embedding \(z_{\mathrm{rig}}^{c} = \mathrm{MLP}_{\mathrm{rig}}(P^{0,c})\) encodes static camera layout. The final geometry-aware embedding is composed additively: \(z_{\mathrm{geo}}^{t,c} = z_{\mathrm{traj}}^{t} + z_{\mathrm{rig}}^{c}\).

Sparse Temporal–Spatial Attention (STSA). Instead of applying dense self-attention over all tokens, TRIG factorizes interactions into three structured patterns:

  • Frame Attention — refines local image tokens independently per camera
  • Global Attention — enables cross-camera communication at sparse layers
  • Temporal Attention — aggregates motion cues along each camera stream

These compose into two blocks: the Rig Block (Frame + Global) injects cross-camera constraints at layers \(\{0,4,11,17,23\}\), while the Traj Block (Frame + Temporal) runs at every layer for continuous temporal modeling. This sparse design achieves up to 1.72× speedup over VGGT-style attention.

Decoupled Pose Supervision. The loss separates relative pose pairs: cross-camera pairs at the same timestamp supervise rig geometry (\(\mathcal{L}_{\mathrm{rig}}\)), while cross-time pairs within the same camera supervise ego-motion (\(\mathcal{L}_{\mathrm{traj}}\)). This explicitly isolates temporal trajectory constraints from spatial rig constraints during training.

Results

We evaluate TRIG on five large-scale autonomous driving benchmarks: KITTI, NuScenes, Waymo, OpenScene, and DDAD. TRIG predicts metric scale directly and requires no post-hoc Sim(3) alignment.

3D Reconstruction

Method Metric KITTI
Acc↓
KITTI
Comp↓
NuScenes
Acc↓
NuScenes
Comp↓
Waymo
Acc↓
Waymo
Comp↓
OpenScene
Acc↓
OpenScene
Comp↓
DDAD
Acc↓
DDAD
Comp↓
OmniVGGT1.1111.1161.3101.7031.4431.4232.7043.5982.5354.317
CUT3R0.9652.0502.0542.6033.3914.2161.8642.2582.7744.677
VGGT1.1541.2941.3001.4981.6412.0531.4221.4961.7412.473
MapAnything1.8801.0144.4994.88610.2058.4943.3534.3038.0158.493
StreamVGGT3.4212.1962.5882.4143.6303.2752.3042.0982.7172.788
Driv3R0.8641.0830.7421.3450.8001.3110.8841.6930.9501.259
DVGT0.8461.4680.4570.4941.7142.2160.4020.4810.7511.009
TRIG (Ours)0.3330.3510.3140.3610.5091.1920.3800.4340.5870.842

3D reconstruction results. ✓ = predicts metric scale directly; ✗ = requires post-hoc Sim(3) alignment. Bold = best, underline = second best.

Metric Depth Estimation

Method KITTI
AbsRel↓
KITTI
δ₁.₂₅↑
NuScenes
AbsRel↓
NuScenes
δ₁.₂₅↑
Waymo
AbsRel↓
Waymo
δ₁.₂₅↑
OpenScene
AbsRel↓
OpenScene
δ₁.₂₅↑
DDAD
AbsRel↓
DDAD
δ₁.₂₅↑
OmniVGGT0.0670.9490.1750.4400.0960.7370.3040.6550.2250.591
CUT3R0.2170.6590.3320.5470.2910.5620.2780.5930.8700.315
VGGT0.1580.8010.2430.7290.1760.8110.2410.7190.6130.476
MapAnything0.1880.7250.5680.2690.5070.2110.4860.2401.9710.195
StreamVGGT0.3620.4690.4120.5400.3390.5840.3190.6070.8380.415
Driv3R0.1640.7840.1890.7210.1680.7700.1880.7400.1850.740
DVGT0.1360.8490.0690.9530.1060.9210.0490.9710.1520.837
TRIG (Ours)0.0460.9670.0510.9740.0940.8890.0410.9770.1090.903

Ego-Pose Estimation

Method KITTI
AUC@30°↑
NuScenes
AUC@30°↑
Waymo
AUC@30°↑
OpenScene
AUC@30°↑
DDAD
AUC@30°↑
OmniVGGT88.938.544.733.934.5
CUT3R51.843.550.134.748.6
VGGT96.987.887.766.392.8
MapAnything90.685.082.865.687.0
StreamVGGT95.886.285.674.191.9
DVGT87.686.586.474.795.1
TRIG (Ours)99.196.697.769.597.4

Qualitative Comparison

Qualitative 3D reconstruction comparison: TRIG vs DVGT on KITTI and DDAD Inputs DVGT TRIG (Ours) KITTI DDAD

Qualitative comparison of 3D reconstruction. TRIG produces sharper geometry, cleaner object boundaries, and more consistent large-scale scene structure than DVGT across KITTI (top) and DDAD (bottom) driving scenes.

Supplementary: Real-World Reconstruction

Reconstruction results on six real-world autonomous driving sequences captured by a 6-camera vehicle, each spanning 30–40 seconds. All predictions are rescaled by pose-normalization — no Sim(3) alignment — with final point clouds voxel-filtered for visualization.

Scene 1 view A
Scene 1 view B

Scene 1

Scene 2 view A
Scene 2 view B

Scene 2

Scene 3 view A
Scene 3 view B

Scene 3

These sequences are drawn from diverse real-world conditions — urban streets, highways, and suburban areas — demonstrating TRIG's robust generalization across driving environments, all reconstructed in metric world coordinates without any post-hoc alignment.

Ablation Studies

Ablations averaged over DDAD, KITTI, NuScenes, and Waymo. Our decoupled pose supervision, sparse rig block design, and decoupled pose prior each contribute meaningfully to the final performance.

VariantAbs Rel ↓δ₁.₂₅ ↑Acc ↓Comp ↓AUC@30° ↑
Full model (TRIG)0.0690.9430.4110.57797.69
VGGT pose loss0.0760.9230.4470.72294.19
w/o Rig block0.1630.8710.8810.90896.63
Frame-only0.1670.8630.9070.92496.57
Global-only0.1550.8740.8340.88096.71
3-layer rig block0.1130.9010.6060.77696.70
OmniVGGT pose prior0.0900.9240.5330.69196.40

Runtime Efficiency

Measured on NuScenes (NVIDIA L20 GPU). STSA achieves significant speedups over VGGT-style attention on long sequences.

Cams × StepsFramesTRIG (Ours)VGGT-styleSpeedup
6 × 2112610.65s15.18s1.43×
6 × 4024024.87s42.86s1.72×

Key findings: Removing Rig blocks degrades reconstruction Accuracy from 0.411 to 0.881. The decoupled prior (vs. OmniVGGT entangled prior) reduces Completeness error from 0.691 to 0.577. Decoupled pose supervision improves Pose AUC at the strict 5° threshold from 76.33 to 86.92, indicating stronger resistance to pose drift.

BibTeX

@article{liao2026trig,
  title={TRIG: Trajectory-Rig Decoupled Metric Geometry Learning},
  author={Liao, Lizhou and Xu, Wentao and Wang, Handong and Yang, Lirong and Yang, Shuai and Liu, Weiwei and Huang, Chang},
  journal={arXiv preprint arXiv:2607.05801},
  year={2026}
}