Ultimate-SLAM
Vidal 2018 · Paper
One-line summary — Ultimate-SLAM is the first state estimation pipeline that tightly fuses events, standard frames, and IMU in one keyframe-based nonlinear optimization, exploiting the complementary strengths of the three sensors to stay accurate across HDR and high-speed scenarios where any one modality fails.
Problem
No single sensor covers the whole operating envelope. Standard cameras provide instant, rich information most of the time — in low-speed, well-lit scenarios — but fail severely under fast motion (motion blur from synchronous exposure) and difficult lighting (their ~60 dB dynamic range vs. 140 dB for event cameras). Event cameras do not suffer from motion blur and have very high dynamic range, but output only little information when motion is limited, such as near-still hovering. The IMU provides high-rate dynamics but drifts without visual correction. Prior events+frames systems used frame intensity as a template to align events against — so they failed exactly where events have the advantage. Before this work, no pipeline had fused all three modalities tightly.
Method & architecture
Built on the event-inertial pipeline of Rebecq et al. (BMVC 2017), extended with standard frames as a parallel visual modality:
- Spatio-temporal event windows: upon each standard frame at time , a window of the last events is selected (window duration auto-adapts to event rate; in the quadrotor experiments).
- Motion-compensated event frames: each window is collapsed into a synthetic image , where each event is warped to the reference camera frame using IMU-integrated incremental poses and scene depth: , with the event-camera projection, the incremental transform from IMU integration, and approximated by the median depth of visible landmarks.
- Dual feature tracking: FAST corners are detected and KLT-tracked independently on the motion-compensated event frames and on the standard frames (2 pyramid levels, patches, bucketing grid), producing two heterogeneous sets of tracks , ; reliable tracks are linearly triangulated into persistent 3D landmarks.
- Tightly-coupled back-end: both track sets and IMU terms enter one joint cost over keyframes plus a sliding window of recent frames, solved with Ceres:
with reprojection residuals over sensor index (event / standard camera), frame , landmark , plus standard IMU kinematics-and-bias error terms . There is no explicit switching policy — the optimization naturally weights whichever modality is currently informative.
- Practical details: static initialization estimates initial pitch/roll and IMU biases; a strong zero-velocity prior is added whenever the event rate drops below ~ events/s (near-still motion, when events nearly vanish).
Results
- Evaluated on the Event Camera Dataset (DAVIS 240C: event array + 24 Hz frames + 1 kHz IMU, hardware-synchronized), excluding rotation-only and IMU-less sequences; trajectories SE3-aligned over 5 s, errors reported as % of traveled distance.
- Fr+E+I vs. single-modality variants of the same pipeline: average position accuracy improvement of 130% over events+IMU and 85% over frames+IMU. Example mean position errors (Fr+E+I / E+I / Fr+I): dynamic_6dof 0.19 / 0.38 / 0.62%, hdr_boxes 0.37 / 0.67 / 0.78%, shapes_6dof 0.10 / 0.48 / 0.17%.
- Vs. state-of-the-art E+I (Rebecq et al. 2017): better on almost all sequences, e.g., poster_translation 0.12% vs. 0.46%, shapes_6dof 0.10% vs. 0.42%.
- First autonomous quadrotor flight using an event camera for state estimation, running onboard an Odroid XU4 (2.0 GHz quad-core): (i) flying while the room light is switched off and on (frames go completely black, events keep tracking); (ii) fast circles in a low-lit room at up to 1.68 m/s ( pixels/s optical flow), where frames blur but event frames stay sharp; (iii) hovering, where event tracks die but frame tracks hold the drone drift-free.
Why it matters for SLAM
Ultimate-SLAM settled an early strategic question of the event-camera field: events are most powerful as a complement to frames and IMU, not as a wholesale replacement — each modality patches the others’ blind spots, and fusing at the estimator (not the pixel) makes degradation graceful. Its tightly-coupled events+frames+IMU factor-graph formulation became the standard template for subsequent event VIO work (ESVIO, EDS-style hybrids), and its quadrotor experiments were a landmark demonstration that event sensing extends the safe operating envelope of real robots.