MIT-SPARK/Kimera-RPGO
Robust Pose Graph Optimization
해결하는 문제
Kimera-RPGO는 로봇이 환경 지도와 자신의 위치를 정확하게 유지하는 데 필수적인 포즈 그래프 최적화(PGO)를 견고하게 수행하는 방법을 제공합니다. 특히 '이상치(outliers)', 즉 잘못된 루프 클로저 측정 문제를 해결합니다. 이러한 이상치는 적절히 제거되지 않으면 로봇의 추정 궤적에 심각한 오차를 유발할 수 있습니다.
작동 원리
이 라이브러리는 최적화 백엔드로서 작동하며, 견고한 솔버(기본값으로 Levenberg-Marquardt 또는 Gauss-Newton 사용)를 사용하여 로봇의 포즈 그래프를 정교화합니다. Pairwise Consistent Measurement Set Maximization (PCM)에 기반한 이상치 제거 기능을 구현하여, 일관되지 않은 측정값을 식별하고 제거함으로써 최종 최적화에 신뢰할 수 있는 데이터만 사용되도록 보장합니다.
대상 사용자
SLAM(Simultaneous Localization and Mapping) 및 다중 로봇 지도 병합을 연구하는 로봇 공학 개발자와 연구자를 위해 설계되었으며, 노이즈가 많거나 잘못된 센서 데이터를 처리할 수 있는 신뢰할 수 있는 백엔드가 필요한 분들에게 적합합니다.
주요 특징
- 이상치 제거: PCM을 사용하여 잘못된 루프 클로저를 필터링합니다.
- 유연한 솔버: Levenberg-Marquardt (LM) 및 Gauss-Newton (GN) 최적화 방법을 모두 지원합니다.
- 차원 지원: 2D 및 3D 포즈 그래프 최적화를 모두 처리할 수 있습니다.
- 통합 용이성: 더 큰 시스템에 통합하는 라이브러리로 사용하거나, g2o 파일을 처리하는 독립형 도구로 사용할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트