Cross-Vehicle 3D Geometric Consistency for Self-Supervised Surround Depth Estimation on Articulated Vehicles
Authors: Weimin Liu, Jiyuan Qiu, Wenjun Wang, Joshua H. Meng
Organizations: School of vehicle and Mobility, Tsinghua University, Beijing, China · Remote Sensing and Earth Observation Laboratory, University of Copenhagen, Copenhagen K, Denmark · California PATH, University of California, Berkeley, CA, USA
Surround depth estimation provides a cost-effective alternative to LiDAR for 3D perception in autonomous driving. While recent self-supervised methods explore multi-camera settings to improve scale awareness and scene coverage, they are primarily designed for passenger vehicles and rarely consider articulated vehicles or robotics platforms. The articulated structure introduces complex cross-segment geometry and motion coupling, making consistent depth reasoning across views more challenging. In this work, we propose ArticuSurDepth, a self-supervised framework for surround-view depth estimation on articulated vehicles that enhances depth learning through cross-view and cross-vehicle geometric consistency guided by structural priors from vision foundation model. Specifically, we introduce multi-view spatial context enrichment strategy and a cross-view surface normal constraint to improve structural coherence across spatial and temporal contexts. We further incorporate camera height regularization with ground plane-awareness to encourage metric depth estimation, together with cross-vehicle pose consistency that bridges motion estimation between articulated segments. To validate our proposed method, an articulated vehicle experiment platform was established with a dataset collected over it. Experiment results demonstrate state-of-the-art (SoTA) performance of depth estimation on our self-collected dataset as well as on DDAD, nuScenes, and KITTI benchmarks.
Figures & tables
Fig. 1 : Surround depth estimation for articulated vehicle.
Fig. 2 : Overview: (a) Network architecture of ArticuSurDepth; (b) Self-supervised training framework and its loss components: (Left) Within- and cross-vehicle spatial context enrichment. Example: for the target view C5 , the within-vehicle right view is C6 , while the type-2 cross-vehicle right view is C0 . (Right) Cross-view pseudo surface normal consistency ( LPNC ).
Fig. 3 : Example of cross-vehicle extrinsics calibration: (a) LiDAR pointclouds registration; (b) Pointclouds of Lf projected on camera C6 (mounted on front vehicle); (c) Pointclouds of Lr projected on camera C6 ; (d) Within- and cross-vehicle spatial contexts and transformations.
Fig. 4 : Example of spatial warps: (a) Color image of C5 ; (b) Spatial warp from left camera C9 ; (c) Spatial cross-vehicle warp (type-2) from left camera C2 ; (d) Spatial cross-vehicle warp (type-2) from right camera C3 .
TABLE I : List of camera pairs for cross-vehicle spatial contexts.
Fig. 5 : Comparison of depth and direct interpolation-based surface normal reprojection method. PSN implies pseudo surface normal. ST implies spatial-temporal context.
Fig. 6 : (a) Within- and (b) cross-vehicle pose consistency.
Fig. 8 : Self-occlusion masks overlaid on images: (a) C2 , (b) C3 , (c) C7 , (d) C8 are four cameras that have visible occlusion components on the other vehicle under certain motion cases.
Fig. 9 : Visualization on val split: (a) Examples of depth and surface normal estimation on self-collected dataset; (b) Example of surround-view depth estimation on test split of self-collected dataset; (c) Examples of direct inference on DDAD; (d) Examples of direct inference on nuScenes.
Method
Abs Rel ↓
Sq Rel ↓
RMSE ↓
RMSE log↓
δ1↑
δ2↑
δ3↑
KITTI [ 20 ] (192 × 640)
MonoViT [ 23 ]
0.099
0.708
4.372
0.175
0.900
0.967
0.984
EDS-Depth [ 24 ]
0.095
0.619
4.184
0.170
0.905
0.969
0.985
GeoDepth [ 10 ]
0.094
0.641
4.175
0.167
0.906
0.970
0.986
Ours †
0.094
0.628
4.134
0.165
0.908
0.971
0.986
DDAD [ 21 ] (384 × 640)
TABLE II : Depth estimation on KITTI [ 20 ] , DDAD [ 21 ] , nuScenes [ 22 ] and our own self-collected datasets (Results on KITTI are scale-ambiguous evaluation. † indicates our modified GeoDepth or GeoSurDepth with proposed losses. # implies reproduced results by VFDepth [ 7 ] . * indicates modified framework for adaptation to articulated vehicle pattern. Results best in bold , second best underlined ).
S0
S1
S2
Abs Rel ↓
Sq Rel ↓
RMSE ↓
RMSE log↓
δ1↑
δ2↑
δ3↑
✗
✗
✗
0.192
1.235
6.237
0.259
0.656
0.921
0.973
✓
✗
✗
0.190
1.193
6.069
0.255
0.661
0.926
0.975
✗
✓
✗
0.187
1.165
5.983
0.251
0.667
0.929
0.976
✗
✗
✓
0.188
1.173
5.992
0.252
0.666
0.929
0.975
✓
✓
✓
0.185
1.153
5.973
0.250
0.670
0.931
0.976
TABLE III : Ablation study on cross-vehicle context enrichment ( Si indicate type- i cross-vehicle spatial contexts).
Method
Abs Rel ↓
Sq Rel ↓
RMSE ↓
RMSE log↓
δ1↑
δ2↑
δ3↑
w/o LPNC
0.189
1.173
6.000
0.253
0.664
0.928
0.976
with L~NC
0.186
1.162
5.981
0.250
0.668
0.930
0.976
Ours
0.185
1.153
5.973
0.250
0.670
0.931
0.976
TABLE IV : Ablation study on cross-view SN consistency (“D” indicates depth interpolation-based SN reprojection.
Fig. 10 : Example of ground plane detection or estimation, and camera height estimation (range of camera height estimation has been clipped for visualization).
Method
Abs Rel ↓
Sq Rel ↓
RMSE ↓
RMSE log↓
δ1↑
δ2↑
δ3↑
w/o LCH
0.189
1.254
6.229
0.258
0.667
0.921
0.973
with M^g
0.202
1.454
6.491
0.268
0.640
0.911
0.969
Ours
0.185
1.153
5.973
0.250
0.670
0.931
0.976
TABLE V : Ablation study on ground-plane aware camera height regularization ( M^g indicates ground-plane detected with estimated depth and surface normal).
Method
Abs Rel ↓
δ1↑
Jf−Jr
C6−C4
Jf−Jr
C6−C4
w / w.o LVPC
0.185 / 0.188
0.187 / 0.189
0.670 / 0.665
0.665 / 0.664
TABLE VI : Ablation study on cross-vehicle pose consistency.