Organizations: CertaintyX · the School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore · ST Engineering, Singapore · the School of Civil and Environmental Engineering, Nanyang Technological University, Singapore
Panoramic multi-object tracking is important for industrial safety monitoring, wide-area robotic perception, and infrastructure-light deployment in large workspaces. In these settings, the sensing system must provide full-surround coverage, metric geometric cues, and stable target association under wide field-of-view distortion and occlusion. Existing image-plane trackers are tightly coupled to the camera projection and become unreliable in panoramic imagery, while conventional Euclidean 3D formulations introduce redundant directional parameters and do not naturally unify angular, scale, and depth estimation. In this paper, we present S3KF, a panoramic 3D multi-object tracking framework built on a motorized rotating LiDAR and a quad-fisheye camera rig. The key idea is a geometry-consistent state representation on the unit sphere S2, where object bearing is modeled by a two-degree-of-freedom tangent-plane parameterization and jointly estimated with box scale and depth dynamics. Based on this state, we derive an extended spherical Kalman filtering pipeline that fuses panoramic camera detections with LiDAR depth observations for multimodal tracking. We further establish a map-based ground-truth generation pipeline using wearable localization devices registered to a shared global LiDAR map, enabling quantitative evaluation without motion-capture infrastructure. Experiments on self-collected real-world sequences show decimeter-level planar tracking accuracy, improved identity continuity over a 2D panoramic baseline in dynamic scenes, and real-time onboard operation on a Jetson AGX Orin platform. These results indicate that the proposed framework is a practical solution for panoramic perception and industrial-scale multi-object tracking.The project page can be found at https://kafeiyin00.github.io/S3KF/.
Figures & tables
Fig. 2: Hardware of the proposed panoramic sensing system.
Fig. 3: Workflow of the proposed panoramic 3D multi-object tracking. Arrows indicate the data flow: the quad-fisheye camera array provides panoramic 2D detections (target bearing and bounding box), and the rotating LiDAR provides metric depth measurements; both modalities are transformed into the unified spherical state representation and fused in the extended spherical Kalman filter for joint state estimation and data association.
Fig. 4: g∈S2 denotes the true bearing vector of the object. Because S2 is a nonlinear manifold, we employ a local tangent parameterization for filtering.
Fig. 5: The hardware of the localization system for each agent. Each person is wearing a LiDAR and a wireless module, which will be used to generate a ground-truth trajectory .
Stage
Median (ms)
P95 (ms)
Max (ms)
Panoramic projection (CPU)
35.0
37.0
66.7
Detection (TensorRT FP16)
17.6
20.9
–
Tracking (EKF + association)
2.4
3.3
11.0
Serial total
≈ 55.0
≈ 61
–
TABLE I: Per-stage runtime on the Jetson AGX Orin (559 frames).
Seq.
Motion
Radial
Tangential
Vertical
3D RMSE
Seq1
Static
−0.060 /0.142
−0.014 /0.043
+0.039 /0.064
0.161
Seq2
CW
−0.122 /0.150
+0.016 /0.075
+0.063 /0.075
0.183
Seq3
CCW
−0.083 /0.119
−0.093 /0.122
+0.092 /0.105
0.200
Seq4
Fast + occl.
−0.108 /0.158
+0.066 /0.127
+0.043 /0.077
0.217
Seq5
Fast radial
−0.033 /0.139
−0.073 /0.149
+0.101 /0.128
0.241
All
–
−0.086 /0.142
−0.016 /0.105
+0.064 /0.088
0.197
TABLE II: 3D error decomposition per sequence (m): bias/RMSE, using per-target trajectory pairing under the head-top-aligned protocol of Section V-B. The motion attribute of each sequence is indicated. (The per-frame nearest-neighbor pairing with a 5 m gate used in Table IV yields a merged RMSE of 0.276 m.)
Seq.
Method
MOTA
MOTP
IDF1
HOTA
IDS
Seq1
Ours
0.997
0.114
0.999
0.915
0
Baseline
0.952
0.087
0.976
0.922
0
Seq2
Ours
0.989
0.173
0.994
0.854
0
Baseline
0.907
0.260
0.540
0.520
5
Seq3
Ours
0.997
0.190
0.998
0.844
0
Baseline
0.710
0.311
0.439
0.420
8
TABLE III: MOT metrics per sequence ( dmax=1.0 m).
Fig. 6: 3D tracking error over time for the three targets in (a)–(e) Seq1–Seq5 on a common axis; dotted lines mark the per-target RMSE (m), also listed in the inset table.
Fig. 7: Evaluation on the robot dog in a real-world outdoor environment. (a) Objects standing. (b) Objects moving clockwise. (c) Objects moving counterclockwise. (d) Objects suddenly changing direction.
Fig. 8: Evaluation on the drone in a real-world outdoor environment. (a) Objects standing. (b) Objects moving clockwise. (c) Objects moving counterclockwise. (d) Objects suddenly changing direction.
Variant
3D RMSE (m)
std
P95
P99
f > 0.4
MOTA
IDF1
HOTA
AssA
IDS
Full S 3 KF
0.276
0.204
0.339
0.661
2.8%
0.983
0.992
0.856
1.000
0
w/o depth fusion
0.381
0.226
0.645
0.734
19.4%
0.981
0.976
0.735
0.980
1
Cartesian EKF (height-coupled)
0.279
0.204
0.344
0.667
3.2%
0.983
0.992
0.853
1.000
0
w/o seam-aware IoU
0.302
0.230
0.348
0.749
3.2%
0.977
0.911
0.809
0.911
17
w/o blind-zone gain decay
0.283
0.208
0.389
0.643
4.6%
0.983
0.992
0.851
1.000
0
2D image-plane KF baseline
0.825
0.705
2.652
3.160
20.8%
0.860
0.649
0.623
0.697
20
TABLE IV: Ablation on the five sequences (merged, n=6894 paired frames). Error statistics use a 5 m gate with per-frame nearest-neighbor pairing (drift counted as error); MOT metrics use dmax=1.0 m.
Method
3D RMSE (m)
P95
f > 0.4
MOTA
IDF1
AssA
IDS
Full S 3 KF
0.276
0.339
2.8%
0.983
0.992
1.000
0
2D image-plane KF
0.825
2.652
20.8%
0.860
0.649
0.697
20
Cartesian 3D KF
0.612
1.316
23.3%
0.841
0.729
0.777
24
TABLE V: Comparison with stronger baselines (merged over the five sequences; protocol as in Table IV ).
Sequence
ByteTrack (2D)
Proposed tracker
Ground-Outdoor
26
3
Ground-Indoor
18
3
Aerial-Outdoor
27
3
Aerial-Indoor
27
7
TABLE VI: Track-ID proliferation on four additional panoramic sequences: maximum assigned track ID per sequence.
Fig. 9: Process-noise sweep of the Cartesian baselines over q∈[0.01,100] (five sequences merged and per-sequence): merged 3D RMSE, P99, and the fraction of frames above 0.4 m, with the selected operating point marked. No single q is optimal across all sequences.
Symbol
Description
S2
Unit sphere used to represent object bearing directions.
gk∈S2
Object bearing vector at time step k .
gˉk∈S2
Reference bearing used to define the local tangent space.
TgˉkS2
Tangent space of S2 at gˉk .
Bk=[b1,k,b2,k]
Orthonormal basis spanning TgˉkS2 .
wk=[w1,k,w2,k]⊤
Local tangent-plane coordinates of the bearing state.
Appendix
TABLE VII: Notation used in the spherical tracking formulation.
Parameter
Value
Detector
YOLO11-m, TensorRT FP16, 640×640 , COCO-pretrained (no fine-tuning)
TABLE IX: Complete MOT metrics per sequence and merged ( dmax=1.0 m). MOTP is in meters; FP/FN: false-positive/false-negative frames; Frag: fragmentations; MT/PT/ML: numbers of mostly-tracked, partially-tracked, and mostly-lost targets. HOTA is reported together with its detection (DetA) and association (AssA) components, following [ 30 ] .
Multi-Object Tracking (MOT) is essential for embodied perception, where panoramic cameras provide a 360° field of view to reduce blind spots and keep surrounding targets observable for longer durations. However, panoramic MOT requires motion estimates and association cues consistent with its imaging geometry. In videos represented in equirectangular projection (ERP), horizontal coordinates wrap at the image seam, while frame-wise relative-depth estimates may fluctuate over time. These inconsistencies can disrupt trajectory prediction and identity association. To address these challenges, we propose CylindTrack, a depth-aware cylindrical tracking-by-detection framework that integrates continuous angular motion modeling with temporally filtered relative-depth cues. Specifically, Depth-Temporal Trajectory Modeling (DTM) promotes instance depth from an isolated frame-wise cue into temporally filtered trajectory-level states. Spherical Spatio-Temporal Consistency Learning (SSTC) combines a Temporal Mixer and Spherical Geometry-aware Attention to enhance temporal coherence and panoramic geometric alignment in depth-aware representations. Furthermore, a Topology-Aware Cylindrical Motion Model (TCMM) lifts horizontal motion into a continuous angular state space, enabling seam-consistent motion prediction and association. By jointly modeling trajectory-level depth consistency and panoramic topology, CylindTrack improves identity preservation and trajectory continuity in challenging panoramic scenes. Experiments on QuadTrack and JRDB demonstrate improvements in identity-oriented metrics with practical efficiency, achieving HOTA scores of 33.67 and 31.12, IDF1 scores of 40.45 and 34.33, and tracking speeds of 28.56 and 21.34 FPS, respectively. The source code will be released at https://github.com/warriordby/CylindTrack.
Buyin Deng, Kai Luo, Lingxin Huang +5
the School of Artificial Intelligence and Robotics and the National Engineering Research Center of Robot Visual Perception and Control Technology, Hunan University, China · the School of Advanced Technology, Xi’an Jiaotong-Liverpool University, China · Suzhou VSDeep Intelligent Technology Co., Ltd., China +1
Monocular videos record 3D scenes as sequences of 2D image-plane projections, obscuring depth and spatial relationships. Multi-object trackers localize and associate objects primarily using appearance and geometry observed only in the image plane, inheriting these ambiguities. To address this limitation, we introduce PLANET, an end-to-end multi-object tracker designed to move beyond the image plane. As an enabling step, we lift existing 2D tracking datasets into 3D. We then form world-grounded queries by embedding reconstructed 3D scene geometry into the features and positional encodings used during query formation. An auxiliary 3D location prediction task further encourages the queries to encode object positions during training. A complementary dual-resolution temporal memory preserves this evidence across longer temporal gaps. As a result, PLANET achieves state-of-the-art performance across three diverse benchmarks.
Panoramic sensing offers wide field-of-view coverage, yet 3D reconstruction from sparse panoramas remains challenging under rotation-dominant, weak-parallax motion. In such regimes, SfM/SLAM initialization is often ill-conditioned and unreliable. We present PanoImager, an SfM-free framework that combines feed-forward pose/depth priors, geometry-conditioned diffusion view completion, and depth-guided 3DGS optimization. Given only a few panoramic images, PanoImager decomposes them into local perspective views, synthesizes auxiliary observations to enrich sparse evidence, and stabilizes Gaussian optimization for improved cross-view consistency. Experiments on multiple benchmarks show improved stability under extreme sparsity, suggesting PanoImager as an offline/background component for map refinement when SfM/SLAM fails to initialize.
Zhisong Xu, Takeshi Oishi
Institute of Industrial Science, The University of Tokyo, Tokyo, Japan