<th id="5nh9l"></th><strike id="5nh9l"></strike><th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th><strike id="5nh9l"></strike>
<progress id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"><noframes id="5nh9l">
<th id="5nh9l"></th> <strike id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span>
<progress id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span><strike id="5nh9l"><noframes id="5nh9l"><strike id="5nh9l"></strike>
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"></span><span id="5nh9l"><video id="5nh9l"></video></span>
<th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th>
<progress id="5nh9l"><noframes id="5nh9l">

基于動態點去除的激光雷達SLAM算法

LiDAR SLAM algotithm based on dynamic point removal

  • 摘要: 同時定位與建圖(Simultaneous localization and mapping, SLAM)能夠在未知環境中構建地圖并為機器人提供定位信息,是移動機器人領域重要研究方向之一. 當前,大多數SLAM算法在靜態環境中有較好的表現,但是在車輛和行人等運動物體較多的環境中,廣泛存在的動態點使激光點云前后幀的配準精度不高,降低了動態場景下定位和建圖的準確性. 針對激光點云中存在動態點的問題,本文對SLAM的前端特征提取及后端回環檢測模塊分別進行改進,以去除動態點,提升SLAM在動態環境下的性能. 針對SLAM前端,提出了一種分步的地面分割方法,依據點云高度信息完成地面點粗提取以矯正點云,再使用隨機采樣一致性方法對矯正后的點云進行精細的地面分割,最后根據高度閾值采用種子生長聚類方法提取非地面動態點,并進行特征提取與配準;針對SLAM后端,使用點云描述子替代傳統方法中基于空間位置關系的回環檢測方法,以減小累計誤差、提高回環檢測靈敏度. 實驗結果顯示,本方法在M2DGR street_08序列數據集上較現有方法均方根誤差最大降低29.8%,在KITTI04序列數據集上均方根誤差最大降幅達42.7%,說明本方法能有效增強動態環境下SLAM系統的全局一致性與定位精度.

     

    Abstract: Simultaneous localization and mapping (SLAM) is a critical technology for robot autonomous navigation that enables robots to navigate unknown environments by constructing maps while locating their positions. However, most existing SLAM algorithms only perform well in static environments because dynamic objects, such as vehicles and people, introduce dynamic points into the LiDAR points cloud that degrade the accuracy of points cloud registration and lead to cumulative errors in localization and mapping. To address these issues concerning SLAM in dynamic environments, this study proposes a novel LiDAR SLAM algorithm that integrates dynamic points removal and enhance loop closure detection. The proposed algorithm overcomes the critical challenge associated with SLAM in dynamic environments, that is, precise separation of ground and dynamic points, through a three-step ground segmentation process that minimizes the false removal of static objects near the ground. The innovative features of the proposed algorithm include the segmentation of ground structures, the clustering of dynamic objects at the front-end, and the incorporation of optimization factor graphs into loop closure detection at the back-end. At the front-end, a three-step ground point segmentation method is used to reduce point cloud registration errors caused by dynamic points. Firstly, a coarse ground extraction is performed using height-based filtering and voxel grid analysis to correct point cloud distortion due to sensor installation, miscalibration, or motion chattering. Secondly, a refined ground plane fitting is achieved using the random sample consensus (RANSAC) algorithm, which iteratively optimizes the ground model by evaluating inlier points. Thirdly, non-ground points are processed using the growth clustering method in the height threshold seed selection region to identify and remove dynamic objects, such as vehicles and people. The above steps mean that dynamic points can be removed during the feature points extraction period and points cloud registration. These improvements significantly increase the robustness of LiDAR odometry in dynamic environments. At the back-end, a scan-context-based geometric descriptor is employed to enhance the environments representation accuracy by encoding multi-layer height differentials in polar coordinates. The subsequent projection of a keyframe points cloud into a 2D (Two-dimensional) polar grid achieves rotation-invariant feature encoding with height variation quantization. Furthermore, a simulative lateral translation is introduced to improve descriptor sensitivity under lane-changing environments, which means that the detection loop closure candidates can be identified by calculating the cosine similarities between descriptors. This overcomes the accumulated drift in traditional spatial-relationship-based methods and enables efficient and accurate detection, even in repetitive or evolving environments. Experimental validation using the M2DGR street_08 sequence and KITTI 04 sequence demonstrated the superiority of the proposed method. Compared to other state-of-the-art approaches, such as LeGO-LOAM, LIO-SAM, and Removert, this method achieved maximum root mean square error (RMSE) reductions of 29.8% compared to the M2DGR street_08 sequence and maximum RMSE reductions of 42.7% compared to the KITTI 04 sequence. These results confirmed that the proposed method effectively enhanced the global consistency and localization precision of LiDAR SLAM in dynamic environments.

     

/

返回文章
返回
<th id="5nh9l"></th><strike id="5nh9l"></strike><th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th><strike id="5nh9l"></strike>
<progress id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"><noframes id="5nh9l">
<th id="5nh9l"></th> <strike id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span>
<progress id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"><noframes id="5nh9l"><span id="5nh9l"></span><strike id="5nh9l"><noframes id="5nh9l"><strike id="5nh9l"></strike>
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"><noframes id="5nh9l">
<span id="5nh9l"></span><span id="5nh9l"><video id="5nh9l"></video></span>
<th id="5nh9l"><noframes id="5nh9l"><th id="5nh9l"></th>
<progress id="5nh9l"><noframes id="5nh9l">
259luxu-164