A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment
About
Multi-camera systems offer rich observation capabilities for visual navigation and 3D scene reconstruction; however, the resulting feature redundancy often compromises computational efficiency. This challenge is particularly pronounced during bundle adjustment, where the non-linear optimization of both system poses and scene points incurs substantial computational overhead. To address this challenge, this paper introduces a pose-only geometric constraint for multi-camera systems and proposes a corresponding pose adjustment algorithm. Specifically, we use generalized camera model to establish a unified representation of the multi-camera system. Building upon this model, we formulate the multi-camera pose-only constraint, which implicitly represents a 3D scene point using two base observations and their associated poses, thereby achieving a pose-only representation of the projection geometry. Subsequently, we introduce a multi-camera pose adjustment algorithm that eliminates 3D points from the parameter space, thereby achieving efficient and focused pose optimization. Experimental results on both synthetic and real-world datasets demonstrate that the proposed algorithm outperforms baseline bundle adjustment methods in computational efficiency, while maintaining or even improving pose estimation accuracy.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-camera Pose Optimization | Synthetic dataset | Runtime (s)0.25 | 54 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 00 | Translation Error (ε¯t)1.4 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 01 | Rotation Error (degrees)0.0166 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 03 | Rotation Error (ε̄R) (deg)0.0117 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 04 | Rotation Error (deg)0.1621 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 06 | Rotation Error (degrees)0.0335 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 07 | Rotation Error (ε¯R)0.0114 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 08 | Rotation Error (ε̄R) (degrees)0.0084 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 09 | Rotation Error (ε¯R)0.0238 | 8 | |
| Multi-camera Pose Optimization | KITTI Odometry Sequence 10 | Rotation Error (deg)0.0649 | 8 |