ESVO

Zhou 2021 · Paper

One-line summary — ESVO is the first published event-based stereo visual odometry system: a parallel tracking-and-mapping design built entirely on time surfaces, where stereo spatio-temporal consistency yields metric semi-dense depth and pose comes from registering events against that map — in real time on a CPU.

Problem

Monocular event VO recovers pose only up to scale; a stereo rig with a known baseline provides absolute metric depth without an IMU. But stereo matching for event cameras is non-trivial: temporal coincidence does not strictly hold at the pixel level (delays, jitter, differing event firing rates), and events carry no intensity to correlate — classical synchronized intensity-patch matching does not apply. ESVO set out to solve VO from a stereo event rig in natural scenes under general 6-DoF motion, with solutions that are principled and efficient enough for real-time operation on commodity hardware.

Method & architecture

A parallel tracking-and-mapping system whose common currency is the time surface (TS): at each pixel x\mathbf{x}, with tlast(x)t_{\text{last}}(\mathbf{x}) the timestamp of the last event there,

T(x,t)exp ⁣(ttlast(x)η),\mathcal{T}(\mathbf{x},t) \doteq \exp\!\left(-\frac{t - t_{\text{last}}(\mathbf{x})}{\eta}\right),

with decay rate η=30\eta = 30 ms — a compact 2D map of recent edge motion, refreshed at 100 Hz.

Results

Why it matters for SLAM

ESVO demonstrated that the stereo recipe that matured frame-based SLAM (metric scale from a baseline, no IMU required) transfers to event cameras — but only after rethinking stereo matching around event timing rather than intensity. Its two key ideas — spatio-temporal consistency across stereo time surfaces for depth, and the time-surface negative as a distance field for tracking — became standard tools. It directly motivated ESVIO, which adds tightly-coupled IMU and image fusion on top of the stereo event design, and it remains the reference point that newer systems, including learned ones like DEVO, compare against.