This paper proposes a GNSS–visual–inertial SLAM framework that integrates semantic doorway information and building contours that reflect the height structure of buildings, aiming to achieve robust outdoor localization and globally consistent mapp...
This paper proposes a GNSS–visual–inertial SLAM framework that integrates semantic doorway information and building contours that reflect the height structure of buildings, aiming to achieve robust outdoor localization and globally consistent mapping in urban environments for autonomous navigation. A doorway detection module is designed by combining a YOLO-based detector for doors and handles with a multilayer perceptron binary classifier that judges geometric and scale consistency, so that doorway detection remains stable under strong illumination changes, glass reflections, occlusions, and diverse façade materials. Experiments using a dataset collected on real campus streets show that the proposed classifier increases doorway detection precision to about 94% while maintaining a practically meaningful level of recall. This provides stable semantic object tracking and registration that can be used in the SLAM system.
The detected doors are temporally tracked using IoU based data association between consecutive keyframes and handle-layout analysis for double-leaf structures, and are represented as global doorway descriptors that integrate accumulated 3D pose, orientation, and geometric properties over time. In addition, true-north information obtained from GNSS is used to transform the camera poses so that each doorway is aligned in an NED coordinate frame together with its latitude and longitude. Through this process, the gap between the local SLAM coordinate system and an Earth-referenced coordinate system is bridged.
Furthermore, pseudo LiDAR is generated from stereo depth and the ground plane is estimated, after which building contours with layer-wise height structure are generated and projected onto a 2D ground plane. By using these contours as objects in the SLAM framework, the long-term structural stability of buildings is exploited. The generated contours are used to validate and reinforce loop closure through layer-wise 2D and 3D rigid registration and a height-weighted matching score. On urban pedestrian sequences of about 1 km, the proposed contour-based verification method is appended to the back-end of a DBoW3-only baseline for comparison. When this verification is added, false positive loop closures are reduced by about 60%, and loop-closure precision is improved from roughly 93.6% to 97.4%. Overall, integrating semantic features and structural features significantly improves the reliability of loop matching, and the results indicate that the proposed framework can be effectively applied to service robot scenarios that require navigation in real outdoor environments.