TOPGN: Real-time Transparent Obstacle Detection using Lidar Point Cloud Intensity for Autonomous Robot Navigation
Kasun Weerakoon, Adarsh Jagan Sathyamoorthy, Mohamed Elnoor, Anuj Zore, Dinesh Manocha
TL;DR
TOPGN addresses real-time detection and safe navigation around transparent obstacles by leveraging lidar point-cloud intensities organized into a three-layer 2D grid map $I^t_{3L}$. It identifies transparent-obstacle neighborhoods (TONs) within $\,\mathcal{G}^t$, linearly extrapolates obstacle extents via tangent lines to form $\,\mathcal{G}^t_{extrap}$, and integrates this information into a navigation cost map $I^t_{nav}$ to drive collision avoidance and mapping. The method achieves real-time performance ($\sim$50 Hz on CPU) and demonstrates superior accuracy (e.g., at least $12.74\%$ higher $F_1$ and up to $38.46\%$ MAE reduction) and navigation success (at least 2x better) across indoor and outdoor scenarios with varying lighting, materials, and shapes, compared against RGB-based and existing lidar-based glass-detection approaches. TOPGN's approach remains robust to lighting changes and reflections, enabling safe navigation in unmapped environments and providing a practical framework for real-time transparent-obstacle perception and environment mapping; limitations include lidar blind spots and dependence on sufficient vertical resolution, with future work exploring low-FOV sensors and higher-order extrapolation.
Abstract
We present TOPGN, a novel method for real-time transparent obstacle detection for robot navigation in unknown environments. We use a multi-layer 2D grid map representation obtained by summing the intensities of lidar point clouds that lie in multiple non-overlapping height intervals. We isolate a neighborhood of points reflected from transparent obstacles by comparing the intensities in the different 2D grid map layers. Using the neighborhood, we linearly extrapolate the transparent obstacle by computing a tangential line segment and use it to perform safe, real-time collision avoidance. Finally, we also demonstrate our transparent object isolation's applicability to mapping an environment. We demonstrate that our approach detects transparent objects made of various materials (glass, acrylic, PVC), arbitrary shapes, colors, and textures in a variety of real-world indoor and outdoor scenarios with varying lighting conditions. We compare our method with other glass/transparent object detection methods that use RGB images, 2D laser scans, etc. in these benchmark scenarios. We demonstrate superior detection accuracy in terms of F-score improvement at least by 12.74% and 38.46% decrease in mean absolute error (MAE), improved navigation success rates (at least two times better than the second-best), and a real-time inference rate (~50Hz on a mobile CPU). We will release our code and challenging benchmarks for future evaluations upon publication.
