Skip to main content
Version: 1.12.1

VIO의 정확도에 영향을 주는 요소

VIO를 이용하면 실시간으로 실제 공간과 스케일이 일치하는 6DOF를 계산할 수 있습니다. 하지만 VIO를 이용해 6DOF를 계산하는 과정에서 다양한 요인으로 인해 오차가 발생하게 됩니다. 이 문서에서는 VIO의 정확도에 영향을 미치는 핵심 요소들을 설명합니다.

주변 공간 인식의 중요성

VIO는 카메라와 센서 정보를 바탕으로 공간에 대한 지도를 생성한 뒤 이를 확장하는 방식으로 6DOF를 계산합니다. 세션 초반에 지도가 충분히 만들어지지 않은 경우, 센서 정보만을 이용해서 6DOF를 계산하기 때문에 정확도가 다소 떨어질 수 있습니다. 천천히 좌우를 바라보며 주변 공간을 인식시키는 과정이 포함되면 보다 정확한 6DOF를 얻을 수 있습니다.

시각적 특징의 영향

VIO의 정확도는 카메라가 바라보는 장면의 시각적 특징 밀도에 크게 의존합니다. 특징이 부족한 환경(단색 벽면, 무늬 없는 바닥 등)을 지속적으로 바라보는 경우 6DOF 추정 과정에서 오류가 발생할 가능성이 높아집니다. 반면, 모서리나 텍스처 등 시각적 특징이 풍부한 환경에서는 안정적인 6DOF 추정이 가능합니다.

특징이 적은 이미지특징이 분명한 이미지
less_featuremany_features

가속도 운동 환경의 제약

VIO는 여러 센서를 융합해서 6DOF를 계산하며 그중 가속도계 센서를 이용하여 기기의 이동을 탐지합니다. 가속도계는 속도의 변화를 측정하기 때문에 등속도 이동 상태에서는 물체의 이동을 정상적으로 감지하지 못합니다. 일반적으로 기기를 손에 들고 걷는 환경에서는 자연스러운 가속/감속이 발생하여 이 문제가 나타나지 않습니다.

주의

엘리베이터, 에스컬레이터, 무빙워크 등과 같은 등속도 운동 환경에서는 VIO가 비정상적인 6DOF를 계산하는 경우가 많습니다.

자석 악세사리의 영향

자석 악세사리는 기기의 지자기 센서에 영향을 주어 6DOF 계산에 이상을 유발할 수 있습니다. 연속적인 6DOF 계산 자체에는 문제가 없더라도, 6DOF 값이 간헐적으로 크게 튀는 현상이 발생하여 사용자 경험을 저하시킬 수 있습니다.