각도 제한 그리드 경로 탐색 LIAN 알고리즘

각도 제한 그리드 경로 탐색 LIAN 알고리즘

초록

본 논문은 격자 기반 로봇 및 게임 환경에서 경로의 급격한 회전을 최소화하는 각도 제한 경로 계획 문제를 공식화하고, 이를 해결하기 위한 새로운 LIAN 알고리즘을 제안한다. 이 알고리즘은 기존 A*, JPS, Theta* 등 최단 경로 중심의 방법과 달리 경로의 부드러움을 보장하면서도 완전성과 사운드성을 이론적으로 증명한다. 실험 결과는 도시 야외 시나리오에서 LIAN이 유사 알고리즘보다 효율적으로 목표 지점을 도달함을 보여준다.

상세 분석

논문은 먼저 격자 환경에서 “각도 제한”이라는 제약을 명확히 정의한다. 기존 연구들은 주로 경로 길이 최소화에 초점을 맞추어, 8방향 혹은 16방향 이동을 허용하면서도 급격한 회전이 발생할 수 있는 경로를 생성한다. 그러나 실제 로봇이나 차량은 물리적 한계로 인해 연속적인 급격 회전을 수행하기 어렵다. 이를 해결하기 위해 저자들은 각 연속된 이동 사이의 방향 변화 각도가 사전 정의된 임계값 이하이어야 한다는 제약을 도입한다.

제안된 LIAN (Limited-angle Incremental ANalysis) 알고리즘은 A*와 유사한 히스토리 기반 탐색 구조를 유지하면서, 각 노드 확장 시 가능한 이웃을 각도 제한에 따라 필터링한다. 핵심 아이디어는 “각도 윈도우”를 사용해 현재 방향과 허용 가능한 다음 방향을 미리 계산하고, 이 윈도우 밖의 이동은 후보에서 제외함으로써 탐색 공간을 크게 축소한다. 또한, LIAN은 비용 함수에 각도 위반 페널티를 포함시켜, 경로가 제한을 완전히 만족하지 못할 경우에도 최소 위반 경로를 탐색하도록 설계되었다.

이론적 분석에서는 두 가지 주요 정리를 제시한다. 첫째, 제한된 각도 범위 내에서 탐색이 진행될 경우, 탐색 트리는 유한하고 루프가 발생하지 않으므로 사운드(sound)함을 보장한다. 둘째, 시작점에서 목표점까지 각도 제한을 만족하는 경로가 존재한다면, LIAN은 반드시 그 경로를 찾는다(완전성). 단, 격자 해상도가 충분히 높고, 각도 제한이 지나치게 엄격하지 않을 경우에 한한다는 제한이 명시된다.

실험 섹션에서는 도시 환경 지도(도로, 건물, 보행자 전용 구역 등)를 기반으로 30여 개의 시나리오를 구성하였다. 비교 대상은 전통적인 A와 JPS, 그리고 각도 제한을 후처리하는 Theta 변형이다. 결과는 LIAN이 평균 경로 길이는 약 5~12% 증가했지만, 최대 회전 각도는 30도 이하로 크게 감소했으며, 탐색 시간도 유사하거나 약간 빠른 수준을 유지함을 보여준다. 특히 복잡한 교차로와 좁은 골목에서 급격한 회전이 필요한 상황에서 LIAN은 다른 알고리즘이 생성한 비현실적인 경로를 효과적으로 배제한다.

마지막으로 논문은 LIAN의 확장 가능성을 논의한다. 다중 로봇 협업, 동적 장애물 회피, 3차원 격자(예: 드론 경로) 등에 적용할 수 있는 방향성 제약 모델을 제안하고, 향후 연구에서는 실시간 재계획과 학습 기반 각도 제한 파라미터 튜닝을 목표로 한다. 전체적으로 이 연구는 격자 기반 경로 계획에서 부드러움과 실용성을 동시에 만족시키는 새로운 패러다임을 제시한다.