Real-Time Glass Detection and Reprojection using Sensor Fusion Onboard Aerial Robots
Malakhi Hopkins, Varun Murali, Vijay Kumar, Camillo J Taylor
TL;DR
This work tackles the challenge of safely navigating environments with transparent obstacles by proposing a lightweight, onboard framework that fuses ToF depth data with an ultrasonic reading. A custom 2D convolution-based speckle detector identifies specular reflections on glass, and the corresponding depth is propagated into empty depth regions to produce a fused depth map that renders glass as a tangible plane for planning. Key contributions include the integration of a low-SWaP sensor suite, efficient speckle-detection kernels with temporal tracking, and a robust transparent-plane reprojection method validated through extensive onboard experiments, achieving real-time performance on CPU-only hardware. The results demonstrate high precision/recall in controlled and real-world settings and show advantages over heavier RGB-D-based baselines, enabling safer autonomous navigation in glass-filled indoor spaces. The work also provides open-source datasets and sets the stage for extending to more complex glass configurations and other transparent materials.
Abstract
Autonomous aerial robots are increasingly being deployed in real-world scenarios, where transparent obstacles present significant challenges to reliable navigation and mapping. These materials pose a unique problem for traditional perception systems because they lack discernible features and can cause conventional depth sensors to fail, leading to inaccurate maps and potential collisions. To ensure safe navigation, robots must be able to accurately detect and map these transparent obstacles. Existing methods often rely on large, expensive sensors or algorithms that impose high computational burdens, making them unsuitable for low Size, Weight, and Power (SWaP) robots. In this work, we propose a novel and computationally efficient framework for detecting and mapping transparent obstacles onboard a sub-300g quadrotor. Our method fuses data from a Time-of-Flight (ToF) camera and an ultrasonic sensor with a custom, lightweight 2D convolution model. This specialized approach accurately detects specular reflections and propagates their depth into corresponding empty regions of the depth map, effectively rendering transparent obstacles visible. The entire pipeline operates in real-time, utilizing only a small fraction of a CPU core on an embedded processor. We validate our system through a series of experiments in both controlled and real-world environments, demonstrating the utility of our method through experiments where the robot maps indoor environments containing glass. Our work is, to our knowledge, the first of its kind to demonstrate a real-time, onboard transparent obstacle mapping system on a low-SWaP quadrotor using only the CPU.
