CIPER: 로봇을 위한 교차 뷰 검색 및 자세 추정 통합

CIPER: 로봇을 위한 교차 뷰 검색 및 자세 추정 통합

Yurim Jeon, Dongseong Seo, Seung-Woo Seo

5 분 읽기•2026년 6월 5일

연구진은 단일 트랜스포머 네트워크인 CIPER를 개발하여, 도시 규모 데이터베이스에서 올바른 항공 이미지를 동시에 검색하고 지상 카메라의 정밀한 3자유도 자세를 추정했습니다. 이 종단간 프레임워크는 계단식 검색-자세 파이프라인의 중복 계산을 제거하여, GPS가 없는 환경에서 작동하는 로봇의 FLOPs를 줄이면서 더 높은 정확도를 달성합니다.

목차

연구진이 만든 것

CIPER(Cross-View Image Retrieval and Pose Estimation)는 하나의 순방향 패스에서 두 가지 작업(대략적 이미지 검색과 세밀한 3자유도 자세 추정)을 해결하는 통합 종단간 트랜스포머 아키텍처입니다. 지상에서 촬영한 쿼리 이미지와 지리 정보가 태깅된 항공 이미지 데이터베이스가 주어지면, CIPER는 먼저 어떤 항공 이미지에 쿼리 위치가 포함되어 있는지 식별한 후, 해당 항공 이미지를 기준으로 카메라의 오프셋(위도, 경도)과 방향(헤딩)을 정밀하게 추정합니다.

별도의 검색 모델과 자세 추정 모델을 연결하여 각각 동일한 입력을 독립적으로 처리하는 기존 접근 방식과 달리, CIPER는 단일 인코더 백본을 공유하고 이중 토큰 메커니즘을 사용하여 지상 이미지와 항공 이미지를 모두 인코딩합니다. 그런 다음 상호 교차 어텐션 디코더가 두 특성 표현을 정렬하고 검색 유사도 점수와 픽셀 수준 자세 히트맵을 공동으로 예측합니다. 모델은 두 작업을 동시에 최적화하는 결합 손실로 종단간 훈련되어, 2단계 대안보다 계산 효율성이 높고 정확도도 뛰어납니다.

CIPER 아키텍처 개요: 이중 토큰 공유 인코더와 상호 교차 어텐션 디코더

주요 결과

CIPER는 다양한 카메라 방향과 제한된 시야각을 가진 도시 지역의 짝지어진 지상 및 항공 이미지가 포함된 표준 VIGOR 데이터세트에서 평가되었습니다. 이미지 검색의 경우 CIPER는 이전 최첨단 방법을 능가하는 top-1 재현율 정확도를 달성하여 공동 훈련의 효과를 입증했습니다.

3자유도 자세 추정의 경우 CIPER는 계단식 파이프라인보다 변위 및 방향 오차가 훨씬 낮았습니다. 모델은 카메라 위치가 항공 뷰에서 부분적으로 가려진 교량과 같은 까다로운 조건에서도 정확한 위치 파악을 유지하여 실제 GPS 거부 시나리오에서의 견고성을 보여주었습니다.

계산 측면에서 CIPER는 별도의 검색 및 자세 모델을 실행하는 결합 비용보다 적은 FLOPs를 필요로 했습니다. 논문에 따르면 기존 파이프라인은 두 네트워크의 FLOPs를 합산해야 하지만, CIPER의 공유 아키텍처는 그러한 중복을 피하여 드론이나 모바일 로봇과 같은 자원 제약 플랫폼에 적합합니다.

작동 방식

CIPER의 아키텍처는 세 가지 주요 구성 요소로 이루어져 있습니다:

이중 토큰 공유 인코더. 비전 트랜스포머(ViT)가 지상 이미지와 항공 이미지를 모두 공유 가중치로 처리합니다. 각 이미지는 패치로 분할되고 학습된 위치 인코딩이 임베딩됩니다. 각 이미지 앞에는 특수 분류 토큰(CLS)이 추가되며, 이 토큰은 나중에 검색 및 자세 추정을 위한 압축된 표현 역할을 합니다.

상호 교차 어텐션 디코더. 인코딩 후 모델은 지상 CLS 토큰과 항공 특성 맵 사이에 교차 어텐션을 적용하고 그 반대도 적용합니다. 이 상호 메커니즘은 두 뷰를 공통 특성 공간에서 정렬하여 모델이 지상과 항공 시점 간의 기하학적 대응 관계를 추론할 수 있게 합니다.

공동 예측 헤드. 정렬된 특성은 두 헤드로 전달됩니다: - 검색 헤드는 지상과 항공 CLS 토큰 간의 코사인 유사도를 계산하여 데이터베이스 이미지 순위를 매깁니다. - 자세 추정 헤드는 지상 카메라 위치를 나타내는 항공 이미지 위의 조밀한 2D 확률 히트맵과 별도의 방향 예측을 생성합니다.

모델은 검색을 위한 트리플렛 손실(일치하는 이미지 쌍을 당기고 불일치하는 쌍을 밀어냄)과 자세를 위한 교차 엔트로피 손실(히트맵과 방향을 지도 학습)의 조합으로 훈련됩니다.

작업지표CIPER2단계 기준선
검색Top-1 재현율 (%)최첨단낮은 정확도
자세 추정중간 변위 오차 (m)감소높은 오차
계산 비용FLOPs두 모델 합계 미만중복

사용 가능한 발췌문에 정확한 숫자가 포함되지 않아 구체적인 수치는 생략했습니다.

로봇 공학에서의 중요성

GPS 없이 신뢰할 수 있는 위치 파악은 실내, 도시 협곡, 울창한 수풀 또는 분쟁 환경에서 작동하는 로봇에 중요한 기능입니다. CIPER는 단일 모델 솔루션으로 부피가 큰 계단식 파이프라인을 대체하여 임베디드 시스템의 계산 부하와 지연 시간을 줄입니다.

실용적인 응용 분야는 다음과 같습니다: - 천장 카메라나 기존 위성 이미지를 사용하여 위치를 파악해야 하는 창고 로봇의 자율 주행 - 온보드 카메라와 저장된 도시 지도를 사용하여 목표 위치 위에 정밀하게 호버링해야 하는 드론 배송 시스템 - GPS 신호가 약할 때 시각적 위치 인식에 의존하는 라스트 마일 배송 로봇

검색과 자세를 공동으로 학습함으로써 CIPER는 2단계 시스템을 괴롭히는 오류 전파를 방지합니다. 검색 단계에서 잘못된 항공 이미지를 선택하면 자세 추정이 완전히 틀어지지만, CIPER의 통합 목표는 이 위험을 줄입니다.

KITTI 데이터세트의 자세 추정 결과: CIPER의 예측 카메라 위치와 실제 위치 비교

한계와 미해결 과제

CIPER는 작동 지역에 대한 지리 태깅된 항공 이미지 데이터베이스를 사용할 수 있다고 가정합니다. 이는 급변하는 환경이나 원격 지역에서는 실현 불가능할 수 있습니다. 모델은 또한 지상 이미지와 항공 이미지가 충분한 시각적 중첩을 공유해야 합니다. 매우 좁은 시야각이나 극한의 날씨는 성능을 저하시킬 수 있습니다.

또한 논문은 단일 항공 고도(거리 수준 도시 장면)에서 평가했습니다. 이 방법이 다른 규모나 경사 항공 이미지에 얼마나 잘 일반화되는지는 아직 입증되지 않았습니다. 미해결 과제로는 이중 토큰 설계를 비디오 시퀀스나 능동적 탐색(예: 로봇을 움직여 위치 파악 개선)으로 확장할 수 있는지 여부가 있습니다.

자주 묻는 질문

교차 뷰 지리적 위치 인식이란 무엇인가요? 지상 이미지가 어디에서 촬영되었는지 항공 이미지 데이터베이스와 매칭하고 항공 지도에서 카메라의 정확한 위치와 방향을 추정하는 작업입니다.

CIPER는 기존 방법과 어떻게 다른가요? 기존 파이프라인은 이미지 검색과 자세 추정을 위해 별도의 모델을 실행하여 중복 계산과 오류 누적이 발생합니다. CIPER는 두 작업을 단일 종단간 훈련 트랜스포머에서 수행하여 정확도와 효율성을 향상시킵니다.

이 기술은 어떤 로봇 하드웨어를 대상으로 하나요? 카메라와 사전 로드된 항공 지도를 갖춘 모든 로봇(드론, 배송 로봇, 자율 주행 차량 및 알려진 환경에서 작동하는 휴머노이드 로봇)을 대상으로 합니다.

CIPER는 런타임에 GPU 수준의 계산이 필요한가요? 공유 트랜스포머 아키텍처는 두 개의 별도 모델을 실행하는 것보다 효율적이지만, 실시간 작동을 위해서는 GPU 또는 엣지 AI 가속기의 이점을 여전히 활용합니다. 논문은 계단식 대안보다 총 FLOPs가 적다고 보고합니다.

결론

CIPER는 교차 뷰 이미지 검색과 자세 추정을 단일 트랜스포머로 해결할 수 있음을 보여주며, GPS 없는 로봇 위치 파악을 위한 실용적이고 효율적인 경로를 제공합니다. 까다로운 조건에서의 강력한 정확도와 낮은 계산 비용으로 인해 실제 자율 주행 시스템을 위한 유망한 구성 요소가 됩니다.