ROVER: Robust Loop Closure Verification with Trajectory Prior in Repetitive Environments

2508.13488v1 cs.RO, cs.CV 2025-08-21
Авторы:

Jingwen Yu, Jiayi Yang, Anjun Hu, Jiankun Wang, Ping Tan, Hong Zhang

Резюме на русском

## Контекст Локальное отображение и ориентация (SLAM) является ключевым подходом для построения карт и ориентации в неизвестных окружениях. Одной из важнейших задач в рамках SLAM является локальное замыкание цикла (loop closure), которое позволяет избежать сдвигов и достичь глобальной стабильности определения положения. Однако в репетитивных окружениях, где объекты и сцены имеют высокую схожесть, появление ложноположительных замыканий циклов становится серьезной проблемой. Подтверждение локального замыкания цикла (loop closure verification) является критическим для исключения таких ошибок. Несмотря на то, что существующие методы стараются применять обучение с подкреплением и извлекать внешпецифичные признаки внедряемости, они часто игнорируют природу движения робота и его траекторию. ROVER предлагает новый подход к этой проблеме, используя траекторию как ограничение для эффективного отсева ложноположительных замыканий циклов. ## Метод ROVER предлагает использовать траекторию как ограничение для верификации локальных замыканий циклов. Сначала система использует позиционно-графовую оптимизацию для оценки траектории робота. Затем эта траектория сравнивается со свойствами траектории без замыкания цикла (траектория-признак) для оценки соответствия. Если траектория с замыканием цикла не соответствует траектории-признаку, то цикл считается ложноположительным и отклоняется. Данная методика использует траекторию как сильный признак для отсева ложных циклов в репетитивных окружениях. Компоненты ROVER включают вычисление траектории, сравнение с признаком, и оценку соответствия. Архитектура системы легко встраивается в существующие SLAM-системы, обеспечивая эффективность и точность. ## Результаты ROVER проверен на стандартных бенчмарк-данных, таких как TartanAir и KITTI, а также на собственном самостоятельно собранном датасете. На проверках показал высокую эффективность в отсеве ложных замыканий циклов, особенно в репетитивных окружениях. Общая точность и скорость работы показали преимущества перед существующими методами. Также проведены эксперименты на реальных роботах, подтвердив эффективность ROVER в реальных условиях сложных сред. Интеграция ROVER в современные SLAM-системы показала значительное повышение устойчивости и точности. ## Значимость ROVER предлагает новый подход к верификации локальных замыканий циклов, используя траекторию как признак. Это позволяет эффективно отсеивать ложноположительные замыкания в репетитивных окружениях. Это демонстрирует значительный потенциал для улучшения роботов в таких областях, как автоматиз

Abstract

Loop closure detection is important for simultaneous localization and mapping (SLAM), which associates current observations with historical keyframes, achieving drift correction and global relocalization. However, a falsely detected loop can be fatal, and this is especially difficult in repetitive environments where appearance-based features fail due to the high similarity. Therefore, verification of a loop closure is a critical step in avoiding false positive detections. Existing works in loop closure verification predominantly focus on learning invariant appearance features, neglecting the prior knowledge of the robot's spatial-temporal motion cue, i.e., trajectory. In this letter, we propose ROVER, a loop closure verification method that leverages the historical trajectory as a prior constraint to reject false loops in challenging repetitive environments. For each loop candidate, it is first used to estimate the robot trajectory with pose-graph optimization. This trajectory is then submitted to a scoring scheme that assesses its compliance with the trajectory without the loop, which we refer to as the trajectory prior, to determine if the loop candidate should be accepted. Benchmark comparisons and real-world experiments demonstrate the effectiveness of the proposed method. Furthermore, we integrate ROVER into state-of-the-art SLAM systems to verify its robustness and efficiency. Our source code and self-collected dataset are available at https://github.com/jarvisyjw/ROVER.

Ссылки и действия