🌿 Vernata 🌿 Self-Supervised Learning of LiDAR Point Representations

Oliver Lemke1,2, Alexander Liniger1, Abel Gawel1, Marco Hutter1,2

1Robotics and AI Institute 2ETH ZΓΌrich

IROS 2026

A multi-modal, multi-teacher self-supervised framework that learns robust point representations from outdoor LiDAR, with no labels required.

Abstract

Self-supervised representations for LiDAR

LiDAR serves as a primary sensing modality for robots operating in outdoor environments. However, the performance of deep learning models in this domain is severely limited by the scarcity of labeled data, a direct result of the high cost of 3D annotation. Self-supervised learning addresses this scarcity by learning general-purpose features from unlabeled data. In this work, we present a multi-modal, multi-teacher distillation framework for self-supervised learning on outdoor LiDAR point clouds.

Building upon the Sonata architecture, we introduce Vernata, consisting of three extensions: sparse view augmentation to improve robustness against varying point densities, a memory bank mechanism to stabilize resource-constrained training, and cross-modal distillation utilizing dense, high-resolution 2D image features to enable fine-grained semantic guidance. We evaluate our method on the GrandTour, TartanGround, and Waymo datasets, as well as data collected from our own robotic platforms.

Our experiments demonstrate a significant performance improvement over Sonata baselines, yielding mIoU scores of 54.7 on TartanGround (+5.9 points, +12.1%) and 57.1 on Waymo (+7.3 points, +14.7%). Finally, we show that the self-supervised approach maintains strong performance even in reduced-modality settings (lacking color or normals), achieving competitive mIoU scores of 49.4 and 50.2 on the respective datasets.

Video

Overview

Method

A multi-modal, multi-teacher framework

Vernata framework overview. Two teachers process global views of the scene: a 3D teacher (top) using a PTv3 encoder updated by EMA, and a frozen 2D teacher (bottom) producing DINOv2 features upsampled with LoftUp and backprojected into the point cloud. The student receives masked, local, and sparse-subsampled views; it is aligned to the 3D teacher via cross-entropy loss and to the 2D teacher via cosine similarity. The base Sonata framework is highlighted in gray.
Overview of the Framework. We present a multi-modal multi-teacher distillation architecture for self-supervised point cloud learning. Building upon the Sonata framework, highlighted in gray, our model is anchored by two teachers processing global views of the scene: A 3D teacher (top), employing a PTv3 encoder and updated via EMA, and a frozen 2D teacher (bottom), producing DINOv2-S features, which are upsampled with LoftUp and backprojected into the point cloud. In contrast, the student receives three variations of the global view: masked views, local crops, and sparse subsampled views. The student embeddings are aligned with the 3D teacher via cross-entropy loss and with the 2D teacher via cosine similarity.

Vernata extends Sonata's DINOv2-style self-distillation to outdoor LiDAR. A student and an EMA teacher operate over views of each scan; targets are formed by mapping teacher features to learnable prototypes and normalizing with the Sinkhorn–Knopp algorithm, and the student minimizes the cross-entropy to these assignments.

Three extensions address the LiDAR domain. Sparse view augmentation subsamples the global view and asks the student to match the teacher's dense view, learning density-invariant features against LiDAR's quadratic range falloff. A memory bank concatenates a FIFO queue of prototype scores before Sinkhorn–Knopp, decoupling normalization from batch size and stabilizing training on a 4-GPU budget. Cross-modal distillation backprojects high-resolution 2D features (DINOv2 patches upsampled with LoftUp) onto each point, guiding the student with fine-grained semantics that hold up at range.

Results

Qualitative

Vernata (ours): PCA of point features on GrandTour and TartanGround scenes, with sharp separation between classes and colors that stay consistent across the scan's range-dependent density.
Visualization of PCA Features in LiDAR Scenes. Drag to compare Sonata finetuned (left) against our approach (right). Vernata shows sharper separation between semantic classes and more consistent colors across the scan's range-dependent density.

Quantitative

We evaluate via linear probing for semantic segmentation. Against both the original Sonata checkpoint (frozen, ScanNet-pretrained) and a Sonata variant self-supervised finetuned on each target dataset, Vernata improves consistently across all metrics: +5.9 mIoU (+12.1%) on TartanGround and +7.3 mIoU (+14.7%) on Waymo over the finetuned baseline.

Table 1 Semantic Segmentation via Linear Probing. We evaluate Vernata against the original Sonata baseline (pretrained on ScanNet) and a domain-adapted version of Sonata (self-supervised finetuned on the respective LiDAR datasets). By addressing LiDAR sparsity and modality gaps, our approach consistently outperforms both baselines.
Method TartanGround Waymo
mIoUmAccAcc mIoUmAccAcc
Sonata 48.760.683.6 43.758.785.7
Sonata (finetuned) 48.863.083.8 49.863.389.1
Vernata (ours) 54.769.087.0 57.169.091.5
Table 2 Ablation of Contributions. We ablate the Sparse View (SP), Sinkhorn-Knopp Memory Bank (MB), and Cross-Modal Distillation (CMD) extensions. Across both datasets, we observe moderate gains using SP and MB, while the largest gains stem from CMD. Combining all extensions yields the best mIoU across both datasets.
SPMBCMD TG mIoUTG mAcc Waymo mIoUWaymo mAcc
–––48.863.049.863.3
βœ“β€“β€“49.664.550.964.9
β€“βœ“β€“50.865.851.065.1
βœ“βœ“β€“51.666.251.865.8
β€“β€“βœ“53.467.456.569.5
βœ“βœ“βœ“ 54.769.057.169.0

* Not directly comparable to the figures cited in Sonata: we finetune from a ScanNet checkpoint, use a 50 m Γ— 50 m crop with a coarser inference grid, and omit test-time augmentation.

BibTeX

Citation

@article{lemke2026vernata,
  title={Vernata: Self-Supervised Learning of LiDAR Point Representations},
  author={Lemke, Oliver and Liniger, Alexander and Gawel, Abel and Hutter, Marco},
  journal={arXiv preprint arXiv:2608.06919},
  year={2026}
}