Booil Jung

Cartographer에 대한 고찰

Cartographer는 구글(Google)이 2016년 10월에 오픈소스로 공개한 실시간 동시적 위치 추정 및 지도 작성(Simultaneous Localization and Mapping, SLAM) 라이브러리다.1 이 시스템은 2D 및 3D 환경 모두에서 작동하며, 다양한 플랫폼과 센서 구성에 걸쳐 적용될 수 있도록 설계되었다.2 Cartographer의 개발 목적은 학계와 산업계에서 널리 사용되는 센서 구성을 활용하여, 실시간으로 전역적으로 일관된(globally consistent) 지도를 구축하는 데 있었다.2 특히, 개발 초기부터 구글은 독일 박물관(Deutsches Museum)과 같은 대규모 실내 공간을 매핑하기 위해 센서를 장착한 백팩 형태의 휴대용 플랫폼을 운용했으며, 이는 제한된 컴퓨팅 자원 하에서도 실시간 성능을 보장해야 하는 목표를 명확히 보여준다.2

이 시스템의 핵심은 C++로 작성된 독립형 라이브러리이며, 로봇 운영체제(Robot Operating System, ROS)와의 원활한 통합을 위한 cartographer_ros 패키지를 제공함으로써 사용 편의성을 극대화했다.1 이러한 접근성 덕분에 TurtleBot, Toyota HSR, PR2와 같은 다양한 상용 및 연구용 로봇 플랫폼에 신속하게 적용될 수 있었다.2

Cartographer의 가장 근본적인 설계 철학은 ‘실시간성’과 ‘정확성’이라는 상충될 수 있는 두 가지 목표를 동시에 달성하기 위한 이중적 아키텍처에 있다. 이 시스템은 계산 과정을 두 개의 독립적이면서도 상호 연관된 하위 시스템, 즉 로컬 SLAM(Local SLAM, 프론트엔드)과 글로벌 SLAM(Global SLAM, 백엔드)으로 분리한다.6

이러한 분리 구조는 계산 부하를 시간적으로 분산시키는 영리한 전략이다. 로봇이 이동하는 동안 즉각적으로 필요한 위치 정보는 로컬 SLAM이 빠르게 계산하여 제공한다. 이 계산은 오차가 누적될 수 있지만, 즉각적인 반응성을 보장한다. 그 사이, 더 많은 계산 자원을 요구하는 전역 최적화 작업은 글로벌 SLAM이 백그라운드에서 비동기적으로 처리한다. 이 과정은 시간이 걸리지만 로봇의 실시간 동작에는 영향을 미치지 않는다. 결과적으로 사용자는 시스템이 끊김 없이 실시간으로 작동하는 것처럼 느끼면서도, 최종적으로는 누적 오차가 보정된 고품질의 전역 지도를 얻게 된다. 이 아키텍처는 Cartographer의 성능뿐만 아니라, 파라미터 튜닝 철학까지 지배하는 가장 핵심적인 설계 원리라 할 수 있다.

Cartographer는 다음과 같은 주요 특징을 통해 기존 SLAM 기술들과 차별화된다.

Cartographer의 성능은 ‘최적화 문제’를 얼마나 잘 정의하고 강건하며 빠르게 푸느냐에 달려있다. 로컬 SLAM의 Ceres 스캔 매칭과 글로벌 SLAM의 포즈 그래프 최적화는 모두 비선형 최소제곱 문제라는 동일한 수학적 프레임워크를 공유한다. 하지만 전자는 ‘속도’를 위해 작은 문제(스캔 대 서브맵)를 실시간으로 풀고, 후자는 ‘정확성’을 위해 큰 문제(전체 포즈 그래프)를 백그라운드에서 푼다. 이 과정에서 Huber 손실 함수와 분기 한정법은 현실 세계의 노이즈와 계산 제약 하에서 최적화 과정이 ‘강건하게’ 그리고 ‘빠르게’ 작동하도록 만드는 핵심적인 공학적 장치다. 따라서 Cartographer의 아키텍처는 단순히 로컬과 글로벌로 나뉜 것이 아니라, ‘최적화’라는 일관된 수학적 틀 안에서 ‘강건성’과 ‘효율성’이라는 현실적 제약을 해결하기 위한 정교한 장치들이 유기적으로 결합된 시스템으로 이해해야 한다.

로컬 SLAM의 목표는 드리프트가 누적되는 것을 감수하더라도, 실시간으로 들어오는 센서 데이터를 처리하여 지역적으로 일관된 지도 조각, 즉 서브맵을 빠르고 정확하게 만들어내는 것이다.

로봇의 센서로부터 수집된 원시 데이터는 SLAM 알고리즘에 직접 사용되기 전에 여러 단계의 전처리 과정을 거친다.

로컬 SLAM의 핵심 출력물은 일련의 서브맵(submap)이다.

스캔 매칭은 새로운 스캔 데이터를 현재 구축 중인 서브맵에 가장 잘 정합시키는 최적의 포즈(위치와 방향)를 찾는 과정이다. Cartographer는 이 과정을 위해 두 가지 전략을 제공한다.

B. 글로벌 SLAM (백엔드): 전역적 일관성을 위한 최적화

글로벌 SLAM의 목표는 로컬 SLAM에서 생성된, 드리프트가 누적된 서브맵들을 모아 전역적으로 일관된 하나의 지도를 완성하는 것이다. 이 과정은 백그라운드에서 주기적으로 실행된다.

1. 포즈 그래프 최적화

글로벌 SLAM의 수학적 기반은 포즈 그래프 최적화(Pose Graph Optimization)다.7

2. 실시간 루프 클로저

루프 클로저는 누적된 드리프트를 해결하는 가장 효과적인 방법이다. Cartographer는 이 과정을 실시간으로 수행하기 위해 매우 효율적인 검색 알고리즘을 사용한다.

3. 주요 SLAM 알고리즘과의 비교 분석

Cartographer의 기술적 위상과 특징을 명확히 이해하기 위해, 다른 주요 오픈소스 SLAM 알고리즘들과의 비교 분석은 필수적이다. 이 섹션에서는 GMapping, Hector SLAM, ORB-SLAM, LIO-SAM과의 비교를 통해 각 알고리즘의 기반 기술, 센서 요구사항, 그리고 성능상의 장단점을 심층적으로 분석한다.

A. Cartographer vs. GMapping (파티클 필터 기반)

B. Cartographer vs. Hector SLAM (스캔 매칭 기반)

C. Cartographer vs. ORB-SLAM (Visual SLAM)

D. Cartographer vs. LIO-SAM (LiDAR-Inertial SLAM)

Table 1: 주요 SLAM 알고리즘 비교 분석

이 표는 각 SLAM 알고리즘의 핵심적인 차이점을 한눈에 파악할 수 있도록 구조화된 정보를 제공한다. 사용자는 자신의 애플리케이션(예: 실내 vs. 실외), 사용 가능한 센서, 계산 자원, 요구되는 정확도 수준에 따라 어떤 알고리즘이 가장 적합할지 신속하게 판단할 수 있다. 텍스트로 흩어진 정보를 응축하여 직접적인 비교를 가능하게 함으로써, 기술 선택 과정에서의 의사결정을 지원하는 데 핵심적인 역할을 한다.

알고리즘 (Algorithm) 핵심 원리 (Core Principle) 주요 센서 (Key Sensors) 장점 (Advantages) 단점 (Disadvantages)
Cartographer 그래프 최적화 (로컬/글로벌 분리) LiDAR, IMU (Odometry 선택) 대규모 환경 확장성, 강력한 실시간 루프 클로저, 2D/3D 지원, IMU 활용으로 기울기 보정 4 파라미터 튜닝 복잡, 상대적으로 높은 계산 자원 소모, 빠른 움직임에 민감 13
GMapping Rao-Blackwellized 파티클 필터 2D LiDAR, Odometry 구현 용이, 낮은 속도에서 안정적, 속도 제한이 적음 19 대규모 환경에서 파티클 고갈 및 계산량 폭증, 누적 오차에 취약, 루프 클로저 없음 4
Hector SLAM 스캔-투-스캔 매칭 (가우시안-뉴턴) 고속/고정밀 LiDAR Odometry 불필요, 낮은 CPU 사용량, 특징 풍부한 환경에서 고정밀 지도 생성 19 빠른 움직임/회전 및 특징 없는 환경에 매우 취약, 루프 클로저 부재로 장기 드리프트 19
ORB-SLAM3 그래프 최적화 (특징점 기반) 카메라 (단안/스테레오/RGB-D), IMU VSLAM 분야 최고 수준의 정확도 및 강건성, 뛰어난 재지역화 및 루프 클로저, 다중 맵 지원 13 조명 변화, 빠른 움직임, 텍스처 없는 환경에 취약, LiDAR에 비해 기하학적 정확도 낮을 수 있음 13
LIO-SAM 요인 그래프 최적화 (강한 결합) 3D LiDAR, IMU, GPS (선택) LiDAR/IMU/GPS 강한 결합으로 고정밀/강건성, 퇴화 문제에 강함, 대규모 실외 환경에 최적화 23 높은 계산 자원 요구, 고가 센서(3D LiDAR) 필요, 실내 환경에서는 과도할 수 있음 27

4. 실제 적용 및 튜닝 가이드

Cartographer의 강력한 성능을 실제 로봇 시스템에서 온전히 활용하기 위해서는 ROS와의 통합 방법과 복잡한 파라미터들을 올바르게 설정하는 과정에 대한 깊은 이해가 필수적이다. Cartographer 튜닝은 단순히 숫자를 바꾸는 행위가 아니라, 개발자가 자신의 로봇 시스템(센서의 특성, 노이즈 수준)과 작동 환경(크기, 구조, 동적 요소)에 대한 이해를 바탕으로, Cartographer의 내부 의사결정 과정에 개입하는 고도의 공학적 행위다. 모든 튜닝 파라미터는 결국 “어떤 정보를 얼마나 신뢰하고(가중치), 얼마나 자주, 얼마나 많은 데이터를 대상으로 계산할 것인가(샘플링)?”라는 근본적인 질문에 대한 답을 시스템에 알려주는 과정이다. 이 섹션에서는 실제 적용을 위한 설정 방법과 목표별 튜닝 전략을 상세히 다룬다.

A. ROS(Robot Operating System) 통합 및 설정

Cartographer는 cartographer_ros라는 전용 패키지를 통해 ROS 생태계와 긴밀하게 통합되어 있다.1

B. 주요 튜닝 파라미터 해설 (.lua 설정 파일 중심)

Cartographer의 튜닝은 매우 어렵고, 파라미터들이 상호 의존적이라 체계적인 접근이 요구된다.30 주요 파라미터는 다음과 같다.

C. 목표별 튜닝 전략

애플리케이션의 요구사항에 따라 튜닝의 목표와 전략은 달라져야 한다.

1. 저지연(Low Latency) 환경

실시간으로 로봇을 제어하거나 외부와 상호작용해야 하는 경우, SLAM의 지연 시간은 매우 중요하다. 목표는 로컬 SLAM의 처리 시간을 줄이고, 글로벌 SLAM의 계산 부하가 현재 데이터 처리 속도를 따라잡지 못해 백로그가 쌓이는 것을 방지하는 것이다.30

2. 순수 지역화(Pure Localization) 모드

이미 잘 만들어진 지도(.pbstream 파일)가 있는 상태에서, 매핑은 중단하고 로봇의 위치만 지속적으로 추정하는 모드다.34

3. 주행 거리계(Odometry) 데이터 활용

휠 인코더나 다른 SLAM 시스템으로부터 주행 거리계 정보를 입력받는 경우(use_odometry = true), 글로벌 최적화에서 이 정보의 신뢰도를 조절할 수 있다.

5. 한계점 및 향후 연구 방향

Cartographer는 그래프 기반 LiDAR SLAM의 발전에 큰 획을 그었지만, 기술적 한계와 오픈소스 프로젝트로서의 현실적인 제약을 가지고 있다. 이러한 한계점들은 역설적으로 현재 SLAM 기술이 나아가야 할 방향을 제시한다. Cartographer가 정점에 있던 ‘기하학적, 그래프 기반 SLAM’의 시대에서, 이제 SLAM 연구는 ‘의미론적, 학습 기반 SLAM’이라는 새로운 패러다임으로 전환하고 있다. Cartographer의 한계는 바로 이 새로운 시대가 해결하고자 하는 문제들과 정확히 일치하며, 이는 기술 발전의 자연스러운 과정이다.

A. Cartographer의 기술적 한계

B. 오픈소스 프로젝트로서의 현황

앞서 언급했듯이, 구글이 주도하던 공식 cartographer GitHub 저장소는 2022년 이후 사실상 개발이 중단된 상태다.3 이는 Cartographer가 더 이상 최첨단 연구의 대상이 아니라, 성숙되고 안정화된 기술 단계에 접어들었음을 의미한다. 하지만 이는 동시에 다음과 같은 현실적인 제약을 야기한다.

C. SLAM 기술의 도전 과제와 미래

Cartographer의 한계는 현재 SLAM 연구 커뮤니티가 집중하고 있는 도전 과제들과 맥을 같이한다.

결론적으로, Cartographer는 그 자체로 매우 완성도 높은 시스템이지만, SLAM 기술의 여정에서 하나의 중요한 이정표다. 이제 SLAM 연구는 Cartographer가 남긴 기반 위에서, 더 동적이고, 더 의미론적이며, 더 지능적인 방향으로 나아가고 있다.

6. 결론: Cartographer의 의의와 전망

A. Cartographer의 기술사적 의의

Cartographer는 현대 SLAM 기술의 역사에서 중요한 전환점을 마련한 알고리즘으로 평가받는다. 그 기술사적 의의는 다음과 같이 요약할 수 있다.

첫째, 그래프 기반 SLAM의 대중화와 표준화에 결정적으로 기여했다. GMapping과 같은 파티클 필터 기반 SLAM이 가진 대규모 환경에서의 확장성 문제를, 로컬/글로벌 SLAM의 이중 구조와 서브맵 개념을 통해 효과적으로 해결했다. 이는 복잡한 이론과 높은 계산 비용으로 인해 주로 학계의 연구 영역에 머물러 있던 그래프 기반 SLAM을, 일반 개발자나 산업계에서도 쉽게 접근하고 안정적으로 활용할 수 있는 수준으로 끌어올렸다.

둘째, 실시간 성능과 전역적 정확성이라는 두 마리 토끼를 잡는 성공적인 아키텍처를 제시했다. 프론트엔드에서 빠른 스캔 매칭으로 즉각적인 위치를 제공하고, 백그라운드에서 분기 한정법과 같은 고효율 알고리즘으로 루프 클로저를 찾아 전체 지도를 최적화하는 방식은, 제한된 자원 내에서 실시간성과 정확성을 모두 달성하기 위한 매우 정교하고 실용적인 해법임을 입증했다.4

셋째, 다중 센서 융합의 중요성과 효용성을 명확히 보여주었다. LiDAR 데이터에만 의존하지 않고 IMU, 주행 거리계 등의 정보를 유기적으로 통합함으로써, 기울어진 지면이나 센서의 단기적인 오류와 같은 현실 세계의 문제에 대해 훨씬 강건한 시스템을 구축할 수 있음을 보여주었다.2 이는 후속 LiDAR-Inertial SLAM 연구에 큰 영향을 미쳤다.

결론적으로 Cartographer는 학술적 성취와 실용적 구현 사이의 간극을 성공적으로 메운 사례로서, 강력하고 신뢰성 있는 LiDAR SLAM의 산업 표준 중 하나로 자리매김했다.

B. 현재적 가치와 미래 전망

비록 구글의 공식적인 유지보수가 활발하지 않은 현 상황에서도 Cartographer의 가치는 여전히 유효하며, 다음과 같은 전망을 기대할 수 있다.

종합적으로, Cartographer는 SLAM 기술 발전의 중요한 이정표를 세웠으며, 최첨단 연구의 선봉에서는 물러났지만 산업 현장과 차세대 연구의 든든한 기반으로서 그 가치를 이어나갈 것으로 전망된다.

참고 자료

  1. Cartographer - Cartographer documentation, accessed July 31, 2025, https://google-cartographer.readthedocs.io/
  2. Introducing Cartographer Google Open Source Blog, accessed July 31, 2025, https://opensource.googleblog.com/2016/10/introducing-cartographer.html
  3. Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. - GitHub, accessed July 31, 2025, https://github.com/cartographer-project/cartographer
  4. Real-Time Loop Closure in 2D LIDAR SLAM - Google Research, accessed July 31, 2025, https://research.google.com/pubs/archive/45466.pdf
  5. cartographer-project/cartographer_ros: Provides ROS integration for Cartographer. - GitHub, accessed July 31, 2025, https://github.com/cartographer-project/cartographer_ros
  6. Algorithm walkthrough for tuning - Cartographer ROS Integration - Read the Docs, accessed July 31, 2025, https://google-cartographer-ros.readthedocs.io/en/latest/algo_walkthrough.html
  7. Cartographer Mapping Algorithm - Yahboom, accessed July 31, 2025, http://www.yahboom.net/public/upload/upload-html/1733884335/Cartographer%20Mapping%20Algorithm.html
  8. Mapping using Cartographer - AgileX LIMO Documentation, accessed July 31, 2025, https://docs.trossenrobotics.com/agilex_limo_docs/demos/slam_nav/cartographer.html
  9. Building Maps Using Google Cartographer and the OS1 Lidar Sensor Ouster, accessed July 31, 2025, https://ouster.com/insights/blog/building-maps-using-google-cartographer-and-the-os1-lidar-sensor
  10. IMPROVING GOOGLE’S CARTOGRAPHER 3D MAPPING BY CONTINUOUS-TIME SLAM, accessed July 31, 2025, https://isprs-archives.copernicus.org/articles/XLII-2-W3/543/2017/isprs-archives-XLII-2-W3-543-2017.pdf
  11. Cartographer SLAM ROS Integration - Robotics Knowledgebase, accessed July 31, 2025, https://roboticsknowledgebase.com/wiki/state-estimation/Cartographer-ROS-Integration/
  12. Cartographer 2D SLAM Loop Closure Demo - YouTube, accessed July 31, 2025, https://www.youtube.com/watch?v=-EQAJOoRqEQ
  13. Visual SLAM and Cartographer - Intermodalics, accessed July 31, 2025, https://www.intermodalics.ai/expertise/visual-slam-and-cartographer
  14. cartographer 3d loop closure - Google Groups, accessed July 31, 2025, https://groups.google.com/g/google-cartographer/c/2xvEbnuSf6I
  15. Towards a robust back-end for pose graph SLAM - ResearchGate, accessed July 31, 2025, https://www.researchgate.net/publication/239763448_Towards_a_robust_back-end_for_pose_graph_SLAM
  16. Huber loss - Wikipedia, accessed July 31, 2025, https://en.wikipedia.org/wiki/Huber_loss
  17. Real-Time Loop Closure in 2D LIDAR SLAM: Wolfgang Hess, Damon Kohler, Holger Rapp, Daniel Andor PDF - Scribd, accessed July 31, 2025, https://www.scribd.com/document/484099947/cartographer
  18. Comparison of Various SLAM Systems for Mobile Robot in an Indoor Environment - arXiv, accessed July 31, 2025, https://arxiv.org/html/2501.09490v1
  19. Comparison of SLAM Mapping Algorithms and Possible Navigational Strategies on Simulated and Real World Conditions, accessed July 31, 2025, https://me336.ancorasir.com/wp-content/uploads/2023/06/Team7-Report.pdf
  20. Evaluation of SLAM algorithms for search and rescue applications, accessed July 31, 2025, https://eprints.whiterose.ac.uk/id/eprint/201928/1/Evaluation_of_SLAM_algorithms_for_Search_and_Rescue_applications.pdf
  21. snktshrma/Ardupilot-Cartographer-SLAM - GitHub, accessed July 31, 2025, https://github.com/snktshrma/Ardupilot-Cartographer-SLAM
  22. Benchmark of Visual SLAM Algorithms: ORB-SLAM2 vs RTAB-Map* Request PDF, accessed July 31, 2025, https://www.researchgate.net/publication/335345350_Benchmark_of_Visual_SLAM_Algorithms_ORB-SLAM2_vs_RTAB-Map
  23. A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System - MDPI, accessed July 31, 2025, https://www.mdpi.com/1424-8220/23/13/6000
  24. Review of Visual Simultaneous Localization and Mapping Based on Deep Learning - MDPI, accessed July 31, 2025, https://www.mdpi.com/2072-4292/15/11/2740
  25. What is the current state-of-the-art for SLAM right now? : r/robotics - Reddit, accessed July 31, 2025, https://www.reddit.com/r/robotics/comments/1h1o9v6/what_is_the_current_stateoftheart_for_slam_right/
  26. [2108.01654] Comparison of modern open-source Visual SLAM approaches - ar5iv - arXiv, accessed July 31, 2025, https://ar5iv.labs.arxiv.org/html/2108.01654
  27. 2DLIW-SLAM:2D LiDAR-Inertial-Wheel Odometry with Real-Time Loop Closure - arXiv, accessed July 31, 2025, https://arxiv.org/html/2404.07644v5
  28. 2D Mapping using Google Cartographer and RPLidar with Raspberry Pi - Medium, accessed July 31, 2025, https://medium.com/robotics-weekends/2d-mapping-using-google-cartographer-and-rplidar-with-raspberry-pi-a94ce11e44c5
  29. Cartographer Map Building - Waveshare Wiki, accessed July 31, 2025, https://www.waveshare.com/wiki/Cartographer_Map_Building
  30. Tuning methodology - Cartographer ROS documentation, accessed July 31, 2025, https://google-cartographer-ros.readthedocs.io/en/latest/tuning.html
  31. docs/source/tuning.rst / ba33291392d846926633375a5a6f8db547bfbf34 / brian.lee / cartographer_ros - GitLab for research at UTS, accessed July 31, 2025, https://code.research.uts.edu.au/13110756/cartographer_ros/-/blob/ba33291392d846926633375a5a6f8db547bfbf34/docs/source/tuning.rst
  32. Cartographer Modular Resource SLAM - Viam Documentation, accessed July 31, 2025, https://docs.viam.com/operate/reference/services/slam/cartographer/
  33. Tuning 3D Cartographer to work with a HDL-32 / Issue #462 - GitHub, accessed July 31, 2025, https://github.com/googlecartographer/cartographer_ros/issues/462
  34. Going further - Cartographer ROS documentation, accessed July 31, 2025, https://google-cartographer-ros.readthedocs.io/en/latest/going_further.html
  35. Is Semantic SLAM Ready for Embedded Systems ? A Comparative Survey - arXiv, accessed July 31, 2025, https://arxiv.org/html/2505.12384v1
  36. Challenges of Indoor SLAM: A multi-modal multi-floor dataset for SLAM evaluation - arXiv, accessed July 31, 2025, https://arxiv.org/html/2306.08522
  37. Summary of the Pros and Cons of the SLAM Methods - ResearchGate, accessed July 31, 2025, https://www.researchgate.net/figure/Summary-of-the-Pros-and-Cons-of-the-SLAM-Methods_tbl1_329873195
  38. Cartographer SLAM Method for Optimization with an Adaptive Multi-Distance Scan Scheduler - MDPI, accessed July 31, 2025, https://www.mdpi.com/2076-3417/10/1/347
  39. [2505.14068] Place Recognition Meet Multiple Modalitie: A Comprehensive Review, Current Challenges and Future Directions - arXiv, accessed July 31, 2025, https://arxiv.org/abs/2505.14068
  40. [2302.06365] Evolution of SLAM: Toward the Robust-Perception of Autonomy - arXiv, accessed July 31, 2025, https://arxiv.org/abs/2302.06365
  41. [2103.05041] Advances in Inference and Representation for Simultaneous Localization and Mapping - arXiv, accessed July 31, 2025, https://arxiv.org/abs/2103.05041
  42. SemanticSLAM: Learning based Semantic Map Construction and Robust Camera Localization - arXiv, accessed July 31, 2025, https://arxiv.org/pdf/2401.13076
  43. Review on VSLAM based on deep learning - ResearchGate, accessed July 31, 2025, https://www.researchgate.net/publication/385516006_Review_on_VSLAM_based_on_deep_learning
  44. Deep Learning for Visual SLAM: The State-of-the-Art and Future Trends - MDPI, accessed July 31, 2025, https://www.mdpi.com/2079-9292/12/9/2006
  45. Deep learning-assisted SLAM to reduce computational : r/computervision - Reddit, accessed July 31, 2025, https://www.reddit.com/r/computervision/comments/1m188vk/deep_learningassisted_slam_to_reduce_computational/
  46. This repository primarily organizes papers, code, and other relevant materials related to Active SLAM and Robotic Exploration. - GitHub, accessed July 31, 2025, https://github.com/DoongLi/awesome-Active-SLAM
  47. 3D-Vision-World/awesome-NeRF-and-3DGS-SLAM - GitHub, accessed July 31, 2025, https://github.com/3D-Vision-World/awesome-NeRF-and-3DGS-SLAM
  48. Benchmarking SLAM Algorithms in the Cloud: The SLAM Hive Benchmarking Suite - arXiv, accessed July 31, 2025, https://arxiv.org/html/2406.17586v2
  49. Freight100 OEM Base - Zebra Technologies, accessed July 31, 2025, https://www.zebra.com/content/dam/archive_zebra_dam/en_gb/brief/application/oem-brief-application-robotics-automation-en-gb.pdf
  50. Fetch Robotics vendor profile in the Mobile Robot Directory, accessed July 31, 2025, https://www.mobile-robots.com/manufacturer/fetch-robotics/
  51. IndoorNav - Clearpath Robotics, accessed July 31, 2025, https://clearpathrobotics.com/indoornav/
  52. [2302.13613] Evaluation of Lidar-based 3D SLAM algorithms in SubT environment - arXiv, accessed July 31, 2025, https://arxiv.org/abs/2302.13613