로봇위치추정 (Robot Localization)

로봇공학
한 줄 정의: 이미 알려진 지도 안에서 로봇이 센서 정보를 이용해 자신의 현재 위치와 자세를 추정하는 문제 및 기법의 총칭.

쉽게 풀면

지도는 이미 있는 상태에서 로봇이 센서로 주변을 보고 '나는 지금 이 지도의 어디쯤 있다'를 알아내는 것입니다. 예를 들어 청소로봇이 이미 만들어둔 집 안 지도를 가지고 지금 자신이 거실의 어느 지점에 있는지 계산해내는 것이 위치추정입니다.

왜 중요한가

이미 확보된 지도 안에서 정확한 자기 위치를 아는 것은 경로 계획과 작업 수행의 전제 조건이 되어, 이동로봇과 자율주행차의 내비게이션 시스템에서 핵심적으로 다뤄집니다. 특히 창고나 공장처럼 미리 지도를 확보할 수 있는 실내 환경에서는, 위치추정 기술만으로도 로봇의 정확한 경로 주행을 구현할 수 있어 실용적으로 널리 쓰입니다.

논문에서는 이렇게 쓰입니다

로봇 위치추정은 알려진 지도 m을 조건으로 로봇 자세의 사후 확률 p(x_t | z_1:t, u_1:t, m)을 추정하는 문제로, 칼만 필터 및 몬테카를로 방법이 대표적 해법이다.

SLAM이 지도와 위치를 동시에 만드는 것과 달리, 위치추정은 지도를 이미 알고 있다는 가정 하에 위치만을 계산하는 더 단순화된 문제라는 뜻입니다.

연구에서는 라이다 센서 기반 위치추정 알고리즘의 정확도가 조명 변화에 취약한 카메라 기반 방식보다 안정적이라는 비교 결과를 제시하였다.

빛이 있고 없고에 따라 성능이 크게 달라지는 카메라보다, 레이저로 거리를 재는 라이다 센서가 더 안정적으로 위치를 찾아냈다는 결과입니다.

조금 더 깊게 보면

위치추정은 지도가 이미 있다는 것을 전제로 하는 문제로, 지도 자체가 없는 미지 환경에서 지도 작성과 위치추정을 동시에 수행하는 SLAM과는 구분되는 개념입니다. 위치추정 기법은 사용하는 센서와 확률 모델에 따라 칼만 필터 기반 방식과 파티클 필터 기반 방식으로 크게 나뉘며, 환경의 복잡도에 따라 적합한 방식이 달라집니다. 위치추정 문제는 지도가 이미 주어져 있다고 가정하는 경우와, 지도 자체를 함께 만들어가야 하는 SLAM 상황으로 나뉘며, 전자는 파티클 필터나 칼만 필터 계열로 비교적 안정적으로 풀리는 반면 후자는 지도와 위치가 서로를 참조하는 순환적 의존성 때문에 더 어렵습니다.

주의할 점

지도가 실제 환경과 크게 달라진 경우(가구 이동 등) 위치추정 성능이 급격히 저하될 수 있습니다.

GPS 신호가 약하거나 없는 실내·지하 환경에서는 바퀴 회전수나 관성 센서에 의존한 추정치가 시간이 지날수록 오차가 누적되므로 주기적인 보정이 필요합니다.

개념 계통

분야 전체 개념 지도 보기 →

관련 용어