atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

On-Device Self-Supervised Learning of Low-Latency Monocular Depth from Only Events

CVPR 2025 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Pretext-task visual pre-training · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Makes contrast-maximization self-supervised monocular depth from events fast enough to train on a drone by replacing batched PyTorch warping with per-event CUDA kernels, then shows online in-flight fine-tuning improves obstacle avoidance.

Problem

Self-supervised learning of event-based monocular depth via contrast maximization is computationally too expensive for real-time on-board learning on resource-constrained drones, and pre-training alone suffers from reality gaps.

Approach

Parallelize warping, bilinear splatting and their gradients over all accumulated events in custom CUDA kernels (one thread per event(s)) instead of padded batched PyTorch, removing padding and out-of-image warps, and combine this with a 430k-parameter ConvGRU depth/ego-motion network trained with a geometry consistency loss so it can fine-tune online during flight.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed event-only self-supervised depth method instead of Zhu et al. [45]Monocular event depth estimation · MVSEC outdoor_day1 and outdoor_night1MAE (m): 2.72 -> 2.25; 3.84 -> 3.36; 4.40 -> 4.23; 3.13 -> 3.25; 4.02 -> 3.83; 4.89 -> 4.50Mixed
Use event-only self-supervised monocular depth instead of the supervised DSEC baselineMonocular depth estimation · DSEC disparity benchmarkMAE: 0.576 vs 4.583; 0.576 vs 4.946Hurt
Add on-board online learning to pre-trainingPre-trained depth model on the drone · Drone flight obstacle avoidancedistance between pilot interventions: ~30%Helped
Pre-train the network rather than train from scratchDepth model on the drone · Drone flight obstacle avoidancedistance between pilot interventions: ~65%Helped
Replace batched PyTorch event warping and splatting with per-event parallel CUDA processingContrast maximization pipeline · Common event rates (0.1-1 Mev/s)runtime: 100xHelped
Replace batched PyTorch event processing with CUDA per-event parallel processingContrast maximization pipeline · Common event rates (0.1-1 Mev/s)memory consumption: 2-5x less memoryHelped

Surprising findings

Limitations

Experimental setup

Datasets: UZH-FPV MVSEC DSEC

Benchmarks: MVSEC DSEC disparity benchmark real-world drone flight obstacle avoidance

Metrics: MAE RMSE RSAT distance between pilot interventions

Baselines: Zhu et al. (2019) unsupervised event depth Zhu et al. (2023) cross-modal consistency Cho et al. supervised stereo event depth DSEC baseline Training from scratch Ground-truth depth (RealSense)

Builds on: contrast maximization (Gallego et al.) Taming Contrast Maximization (Paredes-Vallés et al.) Zhou et al. unsupervised depth and ego-motion geometry consistency loss (Bian et al.) Lightweight event-based optical flow via iterative deblurring

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy