통신 제약

멀티로봇 SLAM의 성패는 통신 예산에 달려 있다. 실제 로봇 팀은 대역폭이 제한적이고 간헐적으로 끊기는 링크 — 통신 범위 경계의 WiFi, 애드혹 메시 라디오, 또는 초당 킬로비트 단위로 측정되는 지하/수중 채널 — 를 통해 대화한다. 원시 센서 스트림이나 밀집 맵을 전송하는 것은 실행 불가능하므로, 협업 SLAM 시스템은 무엇을 저렴하게 공유할 수 있는가를 중심으로 설계된다.

공유 가능한 데이터의 비용 계층 구조

전선을 타고 흐르는 바이트 수가 대략 증가하는 순서로:

  1. 키프레임의 전역 장소 디스크립터 (bag-of-words 벡터 또는 학습된 임베딩) — 가장 저렴한 화폐이며, 조우 가능성을 탐지하는 데 충분하다.
  2. 한 키프레임의 로컬 특징 (키포인트 + 디스크립터) — 후보 클로저를 기하학적으로 검증하는 데 충분하며, 이미지 자체보다 몇 자릿수 더 작다.
  3. 포즈 그래프 / 희소 랜드마크 부분집합 — 궤적을 정렬하고 공동 최적화하는 데 충분하다.
  4. 압축된 서브맵 (메쉬, TSDF 블록, 포인트 클라우드 세그먼트) — 비용이 가장 큰 계층으로, 전송되더라도 드물게만 이루어진다.

잘 설계된 시스템은 이 계층을 지연 방식으로 오른다: 1계층은 지속적으로 방송하고, 2계층은 유망한 매칭에만 전송하며, 3~4계층은 확정된 병합을 위해 남겨둔다.

설계 패턴

흔한 함정

유용한 사고 모델: 통신 채널은 CPU나 배터리처럼 또 하나의 센서 예산 제약이다. 협업 SLAM의 모든 아키텍처적 특징 — 중앙집중식 대 분산식, 디스크립터 선택, 서브맵 세분성, 루프 클로저 우선순위화 — 은 “무엇이 파이프를 통과할 수 있는가?”에 대한 답으로 읽을 수 있다.

SLAM에서의 의미

벤치마크에서는 동일해 보이는 알고리즘도 전선상의 바이트 수에서는 몇 자릿수씩 차이가 나며, 현장에서는 대개 네트워크가 가장 먼저 고장 나는 부분이다. 희소하고 우선순위화되고 단절에 강인한 공유를 위한 설계는, 배치 가능한 멀티로봇 SLAM(지하 탐사, 수색 및 구조, 창고 로봇 함대)을 시뮬레이션 전용 결과와 구분 짓는 핵심이다.

관련 문서