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.
Ссылки и действия
Дополнительные ресурсы: