OpenNav: Efficient Open Vocabulary 3D Object Detection for Smart Wheelchair Navigation
Muhammad Rameez ur Rahman, Piero Simonetto, Anna Polato, Francesco Pasti, Luca Tonin, Sebastiano Vascon
TL;DR
OpenNav introduces a zero-shot 3D object detection pipeline for smart wheelchair navigation that fuses an open-vocabulary 2D detector with a mask generator, depth isolation, and per-object point-cloud reconstruction to produce 3D bounding boxes from RGB-D data. The approach achieves state-of-the-art mAP on the Replica dataset, significantly outperforming competitors at relaxed IoU thresholds, and demonstrates preliminary real-world validation on a semi-autonomous wheelchair within ROS2. Key contributions include a lightweight, open-vocabulary driven 3D perception pipeline that does not require full-scene point-cloud storage, plus a practical integration for assistive navigation with promising runtime efficiency. The work highlights the practical potential of leveraging pretrained open-vocabulary models for flexible, map-free target discovery in dynamic environments, while acknowledging dependence on segmentation/detection quality and single-instance assumptions, with future work aimed at handling multiple objects per class.
Abstract
Open vocabulary 3D object detection (OV3D) allows precise and extensible object recognition crucial for adapting to diverse environments encountered in assistive robotics. This paper presents OpenNav, a zero-shot 3D object detection pipeline based on RGB-D images for smart wheelchairs. Our pipeline integrates an open-vocabulary 2D object detector with a mask generator for semantic segmentation, followed by depth isolation and point cloud construction to create 3D bounding boxes. The smart wheelchair exploits these 3D bounding boxes to identify potential targets and navigate safely. We demonstrate OpenNav's performance through experiments on the Replica dataset and we report preliminary results with a real wheelchair. OpenNav improves state-of-the-art significantly on the Replica dataset at mAP25 (+9pts) and mAP50 (+5pts) with marginal improvement at mAP. The code is publicly available at this link: https://github.com/EasyWalk-PRIN/OpenNav.
