ループクロージャの検出は、同時ローカリゼーションおよびマッピング(SLAM)システムの重要なコンポーネントであり、時間の経過とともに蓄積されるドリフトを低減します。何年にもわたって、このタスクに対処するためにいくつかの深層学習アプローチが提案されてきましたが、特に逆ループを処理している間、それらのパフォーマンスは手作りの手法と比較して劣っています。この論文では、以前に訪れた場所を同時に識別し、現在のスキャンとマップの間の6-DoF相対変換を推定することにより、LiDARポイントクラウドのループクロージャを効果的に検出する新しいLCDNetを紹介します。 LCDNetは、共有エンコーダー、グローバル記述子を抽出する場所認識ヘッド、および2つの点群間の変換を推定する相対ポーズヘッドで構成されます。エンドツーエンドのトレーニングを可能にするために微分可能な方法で実装する不均衡な最適輸送理論に基づく新しい相対ポーズヘッドを紹介します。複数の実世界の自動運転データセットに対するLCDNetの広範な評価は、リバースループを処理している場合でも、私たちのアプローチが最先端の技術を大幅に上回っていることを示しています。さらに、提案されたループクロージャ検出アプローチをLiDAR SLAMライブラリに統合して、完全なマッピングシステムを提供し、目に見えない都市でさまざまなセンサー設定を使用して一般化機能を実証します。
Loop closure detection is an essential component of Simultaneous Localization and Mapping (SLAM) systems, which reduces the drift accumulated over time. Over the years, several deep learning approaches have been proposed to address this task, however their performance has been subpar compared to handcrafted techniques, especially while dealing with reverse loops. In this paper, we introduce the novel LCDNet that effectively detects loop closures in LiDAR point clouds by simultaneously identifying previously visited places and estimating the 6-DoF relative transformation between the current scan and the map. LCDNet is composed of a shared encoder, a place recognition head that extracts global descriptors, and a relative pose head that estimates the transformation between two point clouds. We introduce a novel relative pose head based on the unbalanced optimal transport theory that we implement in a differentiable manner to allow for end-to-end training. Extensive evaluations of LCDNet on multiple real-world autonomous driving datasets show that our approach outperforms state-of-the-art techniques by a large margin even while dealing with reverse loops. Moreover, we integrate our proposed loop closure detection approach into a LiDAR SLAM library to provide a complete mapping system and demonstrate the generalization ability using different sensor setup in an unseen city.