자율주행 리서치 - ORB-SLAM3 (Universidad de Zaragoza, IEEE T-RO 2021): '카메라 두 장과 IMU로 GPS 없이 1.4 cm' — 인용 4,263회, EuRoC 스테레오-관성 평균 3.5 cm·실내 9 mm, 20 Hz 실시간을 GPU 없이 CPU만으로 (⭐9,142 · GPL-3.0 · ORB-SLAM2 ⭐10,249의 후속)

2026-10-13

주제 정보

  • 저장소: UZ-SLAMLab/ORB_SLAM3 — ⭐ 9,142 · 🍴 3,192 · C++ · GPL-3.0 · 생성 2020-07-18 · 최근 릴리스 v1.0 (2021-12-22) · master 최근 커밋 2022-02-10(저장소 푸시 2024-07-24) · 열린 이슈 573. 릴리스 1.0 이후 기능 추가가 멈춘 연구용 완결 프로젝트지만, 오픈소스 시각 SLAM의 기준 구현으로 계속 인용·복제되고 있다.
  • 논문: “ORB-SLAM3: An Accurate Open-Source Library for Visual, Visual–Inertial, and Multimap SLAM” — arXiv 2007.11898(v1 2020-07-23 · v2 2021-04-23) · IEEE Transactions on Robotics 2021(DOI 10.1109/TRO.2021.3075644) · 분야 cs.RO · 논문과 코드가 같은 이름의 한 쌍이다(제목에 “Open-Source Library”가 들어간 드문 사례).
  • 저자·소속: Carlos Campos · Richard Elvira · Juan J. Gómez Rodríguez · José M. M. Montiel · Juan D. Tardós — Universidad de Zaragoza(스페인). 2015년 ORB-SLAM, 2017년 ORB-SLAM2, 2020~21년 ORB-SLAM3까지 같은 랩이 10년간 한 계보를 밀어붙인 결과물이고, 지도교수급 두 명(Montiel·Tardós)이 1저자부터 막내 저자까지 전부를 공동저자로 올렸다.
  • 인용: OpenAlex 기준 4,263회(IEEE T-RO 2021 정식판 레코드 · 프리프린트 DOI 10.48550/arXiv.2007.11898 레코드와 별개). Semantic Scholar는 이 런에서 첫 호출부터 HTTP 429(레이트리밋)였으므로 재시도를 멈추고 OpenAlex 수치만 인용한다.
  • 계보 규모: 같은 그룹의 raulmur/ORB_SLAM2는 ⭐ 10,249(같은 GPLv3 계열). 즉 ORB-SLAM2 + ORB-SLAM3 합계 약 1.9만 스타 — 한 연구실이 만든 두 저장소가 로보틱스·AR 커뮤니티의 시각 SLAM 표준을 사실상 독점해 왔다.
  • 함께 읽기(블로그 계보): 라이다 SLAM의 표준 Google Cartographer(09-03)와 정확히 대칭되는 카메라·IMU SLAM이고, 카메라-IMU 외부 파라미터·시간 동기화가 성능을 좌우한다는 점에서 OpenCalib / SensorsCalibration(09-29)과 직결된다. 위치추정 궤적을 채점하는 odometry 트랙을 가진 벤치마크는 KITTI(09-11), 대규모 로보틱스 알고리즘 모음은 PythonRobotics(08-25)다.

핵심 내용

논문의 주장은 초록 첫 문장에 압축돼 있다. “ORB-SLAM3는 단안·스테레오·RGB-D 카메라와 핀홀·어안 렌즈 모델을 모두 쓰면서 시각 SLAM · 시각-관성 SLAM · 멀티맵 SLAM을 수행할 수 있는 최초의 시스템이다.” 하나의 코드베이스에서 4가지 센서 구성(단안 / 단안+IMU / 스테레오 / 스테레오+IMU)과 2가지 렌즈 모델을 모두 지원하고, 추적이 끊기면 새 지도를 열고 다시 그 장소를 지나갈 때 자동으로 병합한다. 그리고 결과는 장난감이 아니다 — 스테레오-관성이 EuRoC 드론 데이터셋 평균 3.5 cm, 빠른 손동작 환경(TUM-VI 실내)에서 9 mm 오차를 낸다(초록).

왜 유명한가 / 활용 가치

시사점 및 결론

이 프로젝트의 진짜 주장은 “우리가 가장 정확하다”가 아니라 “정확한 위치추정을 누구나 돌릴 수 있는 라이브러리로 만들어 공개했다”는 쪽이다. 카메라 두 장과 200 Hz IMU로 GPS 없이 1.4 cm까지 가는 시스템을, GPU 없이 CPU만으로 20 Hz 실시간에 돌리고, 4가지 센서 구성과 어안 렌즈까지 한 코드베이스에서 지원한다. 그 결과가 ⭐9,142와 인용 4,263회다. 반면 같은 논문이 야외 10~70 m 드리프트를 스스로 기록해 둔 대목이 실무적으로 더 중요하다 — 위치추정이 틀리면 차는 자신 있게 엉뚱한 차선으로 간다는 것이 자율주행에서 위치추정이 인지보다 위험한 이유이고, 그래서 실제 양산 스택은 카메라 SLAM 하나에 기대지 않고 GNSS·HD맵·라이다·휠 오도메트리를 융합한다. GPL-3.0과 멈춘 개발 이력은 이 저장소를 “상용 부품”이 아니라 “연구용 참조 구현”으로 규정한다. 저비용 센서로 위치추정을 직접 다뤄보려는 사람이라면, 가장 먼저 빌드해 볼 코드가 여기 있다.

원문: https://arxiv.org/abs/2007.11898 · 코드: https://github.com/UZ-SLAMLab/ORB_SLAM3 · 형제 계보: https://github.com/raulmur/ORB_SLAM2

목록으로 돌아가기