视觉SLAM关键帧选取算法下的煤矿巡检机器人环境感知方法

    Environmental perception method for coal mine inspection robots based on visual SLAM keyframe selection algorithms

    • 摘要: 在煤矿巡检场景中,由于冗余帧的过度积累,传统SLAM算法在局部建图过程中普遍面临实时性较差和轨迹跟踪误差较大的双重挑战,这不仅影响了巡检机器人的自主导航精度,也制约了其智能决策的可靠性。为解决这一问题,对基于视觉SLAM关键帧选取算法的煤矿巡检机器人环境感知方法进行了研究,搭载Kinect v2相机获取煤矿环境的RGBD多模态信息,在ORB-SLAM2算法框架下创新性地融合了光流法跟踪与几何映射模型,实现了相机位姿的精准估计;引入几何约束方法,结合几何映射模型和动态阈值,共同完成SLAM的关键帧选取;以地图初始化结果为基础,参考得到的关键帧,结合跟踪得到的位姿信息与关键帧中特征点的匹配结果,进行局部建图,持续结合获取的新关键帧求解地图点位置并更新地图;若更新失败,在跟踪阶段建立全新局部地图,并据此进行局部建图,继续结合最新跟踪和关键帧选取结果,按照过程进行建图;采用回环检测方法,通过候选帧选取、计算SE3,实现闭环融合与环境感知地图优化;将当前帧与关键帧对比,若发现重复环境,通过前后位姿构建闭环,添加约束并去除累计误差,保证地图的全局一致性与可靠性。选取两种巡检场景实验,结果表明:基于视觉SLAM关键帧选取算法的煤矿巡检机器人环境感知方法得到的跟踪轨迹降低了关键帧数及轨迹跟踪误差、增加了感知实时性,且局部与全局建图效果良好,与实际轨迹基本一致。

       

      Abstract: In coal mine inspection scenarios, traditional SLAM algorithms typically face the dual challenges of poor real-time performance and significant trajectory drift during local mapping due to excessive accumulation of redundant frames. These limitations not only compromise the autonomous navigation accuracy of inspection robots but also undermine the reliability of their intelligent decision-making. To address these issues, this paper investigates an environmental perception method for coal mine inspection robots based on a visual SLAM keyframe selection algorithm. The system is equipped with a Kinect v2 camera to capture RGB-D multimodal data from the coal mine environment. Within the ORB-SLAM2 framework, it innovatively integrates optical flow tracking with a geometric mapping model to achieve precise camera pose estimation. A geometric constraint method is introduced, which combines the geometric mapping model with dynamic thresholds to perform keyframe selection for SLAM. Building on map initialization results and referencing the selected keyframes, local mapping is carried out by incorporating pose information from tracking and feature point matching from keyframes. Newly acquired keyframes are continuously integrated to estimate map point positions and update the map. If an update fails, a new local map is constructed during the tracking phase, and local mapping proceeds accordingly. The latest tracking and keyframe selection results are then combined to resume the mapping process. A loop closure detection method is employed, which selects candidate frames and computes SE(3) transformations to achieve loop fusion and optimize the environmental perception map. The current frame is compared with existing keyframes; when a revisited area is identified, a loop closure is established based on forward and backward pose constraints, thereby eliminating accumulated errors and ensuring global map consistency and reliability. Experiments conducted in two inspection scenarios demonstrate that the proposed visual SLAM keyframe selection-based environmental perception method reduces the number of keyframes and trajectory tracking errors, improves perception real-time performance, and yields high-quality local and global maps that align closely with the actual trajectories.

       

    /

    返回文章
    返回