내비게이션
마지막 검증 2026-08-16
이 화면은 mesh:global · revision revision:0ca60790613807c6e369545d2579851916f6da48ecc718b8f8e40378fd1a8e2d 기준
개요
내비게이션은 SLAM이 만든 지도와 인식이 뽑은 장애물 정보를 바탕으로, 로봇이 현재 위치에서 목적지까지 실제로 경로를 계획하고 이동하는 계층이다. 지도가 정확해도 그 위에서 안전하고 효율적인 경로를 못 찾으면 로봇은 움직일 수 없으므로, 내비게이션은 SLAM·인식·제어를 하나로 잇는 마지막 단계에 해당한다.
전역 경로와 지역 회피
내비게이션은 보통 두 층으로 나뉜다. 전역 경로 계획은 지도 전체를 보고 출발지에서 목적지까지의 대략적인 경로를 미리 정하고, 지역 회피는 그 경로를 따라가면서 갑자기 나타난 사람이나 장애물을 실시간으로 피한다. 전역 계획만 있으면 예상치 못한 장애물에 대응하지 못하고, 지역 회피만 있으면 목적지까지 최단 경로를 보장할 수 없기 때문에 두 층이 함께 필요하다.
미들웨어 지연이 내비게이션에 미치는 영향
제어 루프 지연이 줄어드는 미들웨어 개선은 내비게이션의 반응성에도 직접 영향을 준다. 지역 회피가 장애물을 감지하고 실제로 로봇의 움직임을 바꾸기까지 걸리는 시간이 짧을수록, 더 좁고 사람이 많은 공간에서도 안전하게 주행할 여지가 커진다. 지도 작성과 제어 루프를 같은 프로세스 안에서 동기화하는 통합 미들웨어가 각광받는 것도 이 반응성 요구 때문이다.
내비게이션의 품질은 결국 SLAM의 위치 추정 정확도, 인식의 장애물 탐지 정확도, 미들웨어의 지연이라는 세 요소가 함께 만든 결과다. 어느 하나가 흔들리면 나머지가 아무리 좋아도 로봇은 목적지에 안전하게 도착하지 못한다.
링크된 엔티티
- ROS 2
- 비주얼 SLAM