場所の認識により、SLAMシステムは累積エラーを修正できます。豊富なテクスチャ機能を含む画像とは異なり、点群はほぼ純粋な幾何学的情報であるため、点群に基づく場所の認識は困難です。既存の作品は通常、座標、法線、反射強度などの低レベルの特徴を、シーンを表すローカルまたはグローバル記述子としてエンコードします。さらに、記述子を照合するときに、ポイントクラウド間の変換を無視することがよくあります。ほとんどの既存の方法とは異なり、記述子の表現能力を向上させるために、高レベルの機能、つまりセマンティクスの使用を検討します。また、記述子を照合する場合、精度を向上させるために点群間の変換を修正しようとします。具体的には、セマンティック情報を探索してシーンをより効果的に表現する、新しいグローバル記述子であるセマンティックスキャンコンテキストを提案します。また、2段階のグローバルセマンティックICPを提示して、点群を位置合わせしてマッチングパフォーマンスを向上させるために使用される3Dポーズ(x、y、yaw)を取得します。 KITTIデータセットでの実験は、私たちのアプローチが最先端の方法を大幅に上回っていることを示しています。私たちのコードはhttps://github.com/lilin-hitcrt/SSCで入手できます。
Place recognition gives a SLAM system the ability to correct cumulative errors. Unlike images that contain rich texture features, point clouds are almost pure geometric information which makes place recognition based on point clouds challenging. Existing works usually encode low-level features such as coordinate, normal, reflection intensity, etc., as local or global descriptors to represent scenes. Besides, they often ignore the translation between point clouds when matching descriptors. Different from most existing methods, we explore the use of high-level features, namely semantics, to improve the descriptor's representation ability. Also, when matching descriptors, we try to correct the translation between point clouds to improve accuracy. Concretely, we propose a novel global descriptor, Semantic Scan Context, which explores semantic information to represent scenes more effectively. We also present a two-step global semantic ICP to obtain the 3D pose (x, y, yaw) used to align the point cloud to improve matching performance. Our experiments on the KITTI dataset show that our approach outperforms the state-of-the-art methods with a large margin. Our code is available at: https://github.com/lilin-hitcrt/SSC.