프론티어기반탐사 (Frontier-based Exploration)

로봇공학
한 줄 정의: 이미 탐사된 영역과 미지의 영역 사이의 경계(프론티어)를 목표 지점으로 선택하여 반복적으로 지도를 확장해 나가는 자율 탐사 전략.

쉽게 풀면

이미 알고 있는 영역과 모르는 영역의 경계선을 목표로 삼아, 그 경계를 계속 넓혀가며 지도를 채워 나가는 탐사 방법입니다. 이미 살펴본 곳과 아직 못 본 곳의 경계선을 찾아, 그 경계 너머로 계속 나아가며 지도를 넓혀가는 방법입니다.

왜 중요한가

이미 아는 영역과 미지 영역의 경계인 프론티어로 로봇을 보내 지도를 넓히는 가장 단순하고 널리 쓰이는 자율 탐사 전략으로, 재난 현장 지도 작성이나 청소로봇의 초기 지도 구축에 쓰입니다. 새 탐사 전략의 비교 기준이 됩니다. 탐사 로봇이 무작정 돌아다니는 대신 이 경계 지점을 목표로 삼음으로써, 이미 알고 있는 곳을 불필요하게 반복 방문하지 않고 효율적으로 지도를 완성할 수 있습니다.

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

프론티어 기반 탐사는 점유 격자 지도에서 자유 영역과 미지 영역이 인접한 셀들을 프론티어로 식별하고, 그중 효용이 가장 높은 프론티어로 로봇을 이동시키는 것을 반복한다.

지도에서 아는 부분과 모르는 부분이 맞닿은 경계선을 찾아, 가장 가치 있는 경계 쪽으로 계속 이동함으로써 모르는 영역을 점점 줄여간다는 뜻입니다.

프론티어기반탐사 알고리즘의 프론티어 선택 기준을 바꾸어 탐사 완료 시간의 변화를 비교하였다.

다음 목표 지점을 고르는 기준을 바꿔가며 전체 지도를 완성하는 데 걸리는 시간을 비교했다는 뜻이다.

조금 더 깊게 보면

가장 가까운 프론티어를 고르면 왕복이 잦아 총 이동 거리가 늘고, 정보 이득과 거리를 함께 평가하면 나아지지만 가중치 조정이 필요합니다. 점유격자지도를 전제로 하므로 지도 해상도에 따라 프론티어 조각이 잘게 쪼개지고, 위치추정 오차가 누적되면 탐사가 끝나도 지도가 일관되지 않으므로 능동 SLAM과 구분해 이해해야 합니다. 프론티어(경계)는 이미 탐사된 자유공간과 아직 관측되지 않은 미지 영역이 맞닿은 경계 지점으로 정의되며, 로봇은 여러 경계 후보 중 거리, 정보 획득량, 경로 비용을 함께 고려한 기준으로 다음 목적지를 고르는 경우가 많습니다.

주의할 점

복잡한 실내 구조에서는 여러 프론티어 중 최적을 고르는 계산 비용이 지도 크기에 따라 커질 수 있습니다.

좁은 통로나 막다른 공간이 많은 환경에서는 경계 후보가 지나치게 많이 생겨, 각 후보의 효용을 매번 다시 계산하는 비용이 커질 수 있습니다.

개념 계통

상위 개념

분야 전체 개념 지도 보기 →

관련 용어