FOSCo-Net: Ego-centric Voxel Completion for Forest LiDAR Occlusions
Authors: Iman Esfandiyar, Dominik Belter
Organizations: Poznań University of Technology, Institute of Robotics and Machine Intelligence, Poznań, Poland · Łukasiewicz Research Network – Poznań Institute of Technology, Center of Digital Transformation, Department of Artificial Intelligence, Poznań, Poland
Ground robots operating in temperate forests suffer from systematic LiDAR occlusions caused by tree trunks, creating persistent blind regions that degrade traversability estimation. In this paper, we propose FOSCo-Net, a self-supervised voxel completion framework that learns to reconstruct occluded geometry from a single scan using temporally accumulated observations as automatic supervision, and we evaluate cylindrical and Cartesian ego-centric grids with multiple decoder designs. FOSCo-Net consistently improves reconstruction quality and traversal safety, with a gated skip decoder achieving the most reliable performance and significantly reducing false obstacle predictions compared to baselines.
Figures & tables
Figure 1: Single LiDAR scan in a temperate forest. The bright gap (blue arrow) behind a tree trunk is an occlusion shadow.
Figure 2: Self-supervised training and inference pipeline. Top: LiDAR frames from a temporal window [T−Δ,T+Δ] are registered into the frame at T to form the dense supervision target. Bottchaom: at inference only the single scan at T is available.
Dimension
Cylindrical
Cartesian
Range
Resolution
Radial r / x
40
120
2–6 m ∗ / ± 6 m
0.10 m
Angular θ / y
360
120
0°–360° ∗ / ± 6 m
1° ∗ / 0.10 m
Vertical z
250
250
− 5–20 m
0.10 m
Total cells
3,600,000
Table 1: Grid parameters for both representations ( ∗ cylindrical only). Both grids share the same vertical extent and 0.1 m resolution, yielding 3.6M total cells.
Figure 3: Comparison between Ego-centric grid pairs: cylindrical input (cyan = ground, yellow = stem, brown and green points are not used by both representation) (a) and target output (b),Cartesian input (c) and target output (d). The model predicts voxels in the target absent from the input.
Figure 4: Proposed decoders based on the same sparse encoder (yellow/banded blocks): implicit, with a coordinate-conditioned 1×1×1 MLP head (teal) (a), full Sparse, using SparseConvTranspose3d upsamplers (orange) (b), dense Decoder, with trilinear DenseUpBlocks after an early .dense() (c), Gated Skip, extending the Dense Decoder with σ -gated skip connections (purple arcs) from each encoder level (d).
Model
Grid
SFPR ↓
IoU ↑
F 1↑
Rec ↑
Prec ↑
MIDUNet2D ‡ [ 11 ]
Cyl.
0.741
0.157
0.268
0.710
0.159
LMSCNet ‡ [ 9 ]
Cart.
−
0.119
0.210
0.692
0.141
Ours (FOSCo-Net)
Cyl.
0.346
0.172
0.290
0.696
0.187
Cart.
−
0.181
0.303
0.683
0.193
Table 2: FOSCo-Net (Gated Skip) vs. dense baselines (worst to best, τ=0.5 ). ‡ Dense-input, no sparse encoder. Column defs and colour scale as Table 3 . SFPR, the safety-critical traversability metric, is reduced by a factor of 2.1 compared with MIDUNet2D.
Trav.
All-voxel
Stem
Pred. qual.
Architecture
Grid
SFPR ↓
IoU ↑
F 1↑
Rec ↑
Prec ↑
Implicit †
Cyl.
0.344
0.161
0.276
0.508
0.164
Cart.
−
0.149
0.257
0.453
0.182
Full Sparse
Cyl.
0.336
0.165
0.282
0.405
0.226
Cart.
−
0.169
0.288
0.397
0.222
Dense Dec.
Cyl.
0.359
0.170
0.287
0.668
0.184
Table 3: FOSCo-Net ablation on 10 held-out testing samples ( τ=0.5 ). All eight variants (four decoders × two grids); ordered worst to best by all-voxel accuracy. Colour scale: best worst per column. Rec = stem recall; Prec = global precision; SFPR = cylindrical-only shadow FPR (lower is better). Bold : best per column (SFPR: recall-competitive models, Recstm>0.65 ). † Implicit: batch size 1.
Figure 5: FOSCo-Net (Gated Skip) predictions overlaid on the input scan (a,c) (magenta = predicted ground, orange = predicted stem): cylindrical grid (a,b) and Cartesian grid (c,d).
Figure 6: Dense baseline predictions, same scene as Fig. 5 (magenta = predicted ground, orange = predicted stem):Make-it-Dense (MIDUNet2D) [ 11 ] (a,b) and LMSCNet [ 9 ] (c,d). For both methods trunk locations are recovered but predictions smear across neighbouring voxels, consistent with the low precision ( 0.141 ) in Tab. 2 .
Synthetic Aperture Imaging (SAI) enables drones to observe forest canopies by warping and averaging multiple displaced views at a common depth. However, occlusion is suppressed rather than eliminated, causing poorly observed regions to appear occupied and leading to systematic biomass overestimation. The Deep Forest project cannot distinguish reconstruction artifacts from real vegetation because its training data relies on measured reflectance points, excluding empty space and preventing the network from learning explicit occupancy boundaries. This thesis addresses the problem by modifying training labels rather than the imaging process. Each simulated scene is rendered twice: as a 9x9 grid of top-down captures for focal-stack generation and as 550 depth-clipped slabs derived from scene geometry to provide occupancy labels, explicitly representing void space as a negative class. A Gazebo pipeline generates procedural forest stands containing 80-200 trees across three species. A pretrained Pix2Pix model translates rendered RGB images into a synthetic near-infrared band, and Light Field Rendering produces aligned focal stacks of 550 planes across three channels. Four architectures were evaluated on a held-out scene. The plain 2D U-Net achieved an IoU of 0.6290, outperforming the volumetric 3D U-Net (0.5707). Established reconstruction methods performed substantially worse: COLMAP achieved 0.3446 and DepthAnything3 0.2959, both after their respective optimal dilation sweeps. An RGB-input variant of the volumetric architecture achieved the highest IoU of 0.6514 without dilation or per-scene calibration. These results highlight the limitations of conventional reconstruction methods, which recover visible surfaces but struggle to infer occupancy within closed canopies.
Benjamin Bachmayr, Mohamed Youssef, Oliver Bimber
Institute of Computer Graphics, Johannes Kepler University Linz, Austria
LiDAR point clouds acquired in underground environments exhibit severe geometric incompleteness due to occlusions and limited sensor viewpoints, making reliable point cloud completion challenging without large supervised datasets. We propose ZVeC, a zero-shot, instance-driven framework that reformulates scene-level completion as compositional object-level reconstruction. By decomposing a scene into semantic object instances, ZVeC reduces reconstruction ambiguity in cluttered environments while eliminating the need for scenario-specific training. Each segmented vehicle is completed independently using a depth- and 3D Gaussian-conditioned diffusion model that exploits generalized geometric priors before the reconstructed instances are recomposed into the original scene. To evaluate our approach, we construct a real-world dense LiDAR benchmark of underground parking environments. Experimental results demonstrate consistent improvements over representative scene-level baselines in both quantitative metrics and visual quality. The completed point cloud differs substantially from the measured input (average KL divergence ~ 2.1), yet reducing the input to only 1% of the original LiDAR measurements changes the completed reconstruction only marginally (KL divergence < 0.50). This demonstrates that ZVeC produces geometrically consistent completions even under extreme input sparsity.
Daisy Li, Kyle Gao, Quanyun Wu +3
University of Waterloo · Karlsruhe Institute of Technology
3D object detection from LiDAR point clouds is a core problem in autonomous driving. Recent advances in self-supervised learning (SSL) enable scalable pretraining and transfers well to per-point tasks such as semantic and panoptic segmentation, but transfer to 3D detection remains weaker. We analyze recent SSL methods and find that most objectives are defined only on measured LiDAR returns from visible surfaces, leaving occluded and unobserved regions unconstrained. This visible-surface bias can be sufficient for point-wise prediction, but 3D detection requires robustness to missing structure. To address this gap, we propose GhostPoint, an SSL framework that hallucinates latent features in local neighborhoods around discovered instances, generated via a novel instance voxel dilation. In GhostPoint, an encoder processes observed returns, and an additional predictor infers neighborhood representations from observed context. In addition to standard encoder-level supervision, we introduce a predictor-level supervision scheme on sampled voxels from generated neighborhoods. Specifically, observed (visible/masked) voxels match teacher-encoder targets, while unobserved voxels match teacher-predictor hallucinations. This design encourages the learned representation to explicitly model structure beyond observed returns. Extensive evaluations on nuScenes and Waymo demonstrate that our method achieves state-of-the-art performance, consistently improving downstream 3D detection, especially under sparse scans and limited labels.
Mohamed Abdelsamad, Bin Yang, Michael Ulrich +4
Bosch Center for AI · University of Freiburg · University of Luebeck