Visual Inertial Odometry using Focal Plane Binary Features (BIT-VIO)
Matthew Lisondra, Junseo Kim, Riku Murai, Kourosh Zareinia, Sajad Saeedi
TL;DR
BIT-VIO delivers a first-of-its-kind 6-DOF Visual Inertial Odometry that runs on a focal-plane sensor-processor (SCAMP-5) by fusing fast on-sensor BIT-VO features with a 400 Hz IMU via a loosely-coupled iterated EKF, achieving 300 FPS visual processing with low latency. The approach includes uncertainty propagation for focal-plane binary-edge features and extensive real-world validation against BIT-VO using ground-truth motion capture, showing smoother trajectories and reduced high-frequency noise. The results demonstrate the practicality of on-sensor vision processing for robust, low-latency VIO in resource-constrained mobile robotics, with plans to pursue tighter integration in future work.
Abstract
Focal-Plane Sensor-Processor Arrays (FPSP)s are an emerging technology that can execute vision algorithms directly on the image sensor. Unlike conventional cameras, FPSPs perform computation on the image plane -- at individual pixels -- enabling high frame rate image processing while consuming low power, making them ideal for mobile robotics. FPSPs, such as the SCAMP-5, use parallel processing and are based on the Single Instruction Multiple Data (SIMD) paradigm. In this paper, we present BIT-VIO, the first Visual Inertial Odometry (VIO) which utilises SCAMP-5.BIT-VIO is a loosely-coupled iterated Extended Kalman Filter (iEKF) which fuses together the visual odometry running fast at 300 FPS with predictions from 400 Hz IMU measurements to provide accurate and smooth trajectories.
