TECH 으로 돌아가기
TECH GITHUB 2일 전 11분 읽기 38 READS

[심층분석] SLAM 없이 걸으면서 3D 지도를 만든다? 스트리밍 3D 복원의 판을 바꾸는 LingBot-Map

[심층분석] SLAM 없이 걸으면서 3D 지도를 만든다? 스트리밍 3D 복원의 판을 바꾸는 LingBot-Map

들어가며: 카메라 하나로 세상을 3D로 담는다는 오랜 꿈

스마트폰 카메라로 방 안을 한 바퀴 쭉 찍었을 뿐인데, 그 영상이 실시간으로 3D 공간 데이터가 된다면 어떨까요? 로보틱스, 자율주행, AR 업계가 수십 년간 매달려온 숙제가 바로 이거거든요. 전통적으로는 SfM(Structure from Motion)이나 SLAM 같은 기법을 썼는데요. 이게 뭐냐면, 여러 장의 사진에서 같은 지점을 찾아 짝을 맞추고, 카메라가 어디서 찍었는지를 수학적으로 역산해서 3D 구조를 복원하는 방식이에요. 문제는 이 과정이 거대한 퍼즐 맞추기라는 점이에요. 정확하긴 한데 계산이 엄청나게 오래 걸리고, 특징점이 없는 흰 벽이나 유리 앞에서는 속수무책이었죠.

그런데 2024년 DUSt3R라는 모델이 나오면서 흐름이 바뀌었어요. "기하학 계산을 신경망이 통째로 학습하면 되지 않아?"라는 접근인데, 사진 두 장을 넣으면 3D 포인트가 바로 튀어나오는 방식이었죠. 이후 업계는 이걸 '한 장 vs 두 장'이 아니라 '끝없이 흘러들어오는 영상'에 적용하는 경쟁으로 넘어갔고요. 오늘 소개할 Robbyant 팀의 LingBot-Map은 바로 그 경쟁의 최전선에 있는 스트리밍 3D 파운데이션 모델이에요.

LingBot-Map이 뭐길래: "찍으면서 바로 만드는" 3D 지도

LingBot-Map의 정체를 한 줄로 요약하면 피드포워드(feed-forward) 방식의 스트리밍 3D 복원 모델이에요. 피드포워드가 뭐냐면, 결과를 얻기 위해 반복 계산으로 오차를 조금씩 줄여가는 게 아니라, 신경망을 한 번 통과시키면 바로 답이 나오는 구조라는 뜻이에요. 비유하자면 기존 방식은 측량사가 줄자 들고 방을 수십 번 재면서 도면을 그리는 거고, 피드포워드는 숙련된 인테리어 업자가 방을 슥 둘러보고 "여기 33평이네요" 하고 바로 감을 잡는 거예요. 수많은 공간을 학습했기 때문에 가능한 거죠.

스펙이 꽤 인상적인데요. 518×378 해상도 기준 약 20 FPS로 추론하면서, 1만 프레임이 넘는 긴 영상도 안정적으로 처리해요. 공개된 데모 중에는 약 2만 5천 프레임, 그러니까 13분짜리 실내 워크스루 영상을 통째로 복원한 사례도 있어요. 기존 스트리밍 모델들이 몇백~몇천 프레임에서 메모리가 터지거나 정확도가 무너지던 걸 생각하면 체급이 다른 거예요.

핵심 기술: Geometric Context Transformer 뜯어보기

이 모델의 심장은 GCT(Geometric Context Transformer)라는 아키텍처예요. 긴 영상을 스트리밍으로 처리할 때 생기는 세 가지 고질병을 하나의 트랜스포머 안에서 해결하겠다는 설계 철학인데요.

시작하는 방법도 어렵지 않아요. 레포를 클론하고 모델을 받은 뒤 demo.py로 예제 씬을 돌려보면 돼요. 3천 프레임이 넘는 긴 영상은 윈도우 추론(windowed inference) 옵션으로 메모리를 아낄 수 있고, 야외 영상은 하늘 마스킹, 처리 속도가 부담되면 키프레임 간격 조절 기능이 준비돼 있어요. 다만 GPU 메모리 요구사항과 라이선스 조건은 상용 도입 전에 꼭 확인하세요.

학습 로드맵을 제안하자면 이래요. 먼저 카메라 기하학의 기초(핀홀 모델, 카메라 포즈)를 잡고, DUSt3R 논문으로 피드포워드 3D 복원의 발상을 이해한 다음, LingBot-Map의 논문과 코드로 스트리밍 확장 기법을 파고드는 순서예요. LLM 쪽 경험이 있다면 KV 캐시 관리 부분이 오히려 익숙하게 느껴질 거예요.

마무리: "3D 파운데이션 모델"의 시대가 온다

LingBot-Map이 보여주는 건 두 가지예요. 첫째, 3D 복원이 정교한 수작업 파이프라인에서 거대 모델 한 방으로 넘어가는 전환이 실시간 스트리밍 영역까지 도달했다는 것. 둘째, LLM 서빙에서 갈고닦은 인프라 기술이 비전 모델로 흘러들어오면서 도메인 간 경계가 허물어지고 있다는 것이에요. 언어 모델이 GPT 이후 걸어온 길을 3D 비전이 압축적으로 따라가고 있는 셈이죠.

여러분은 어떠세요? 카메라만으로 실시간 3D 지도가 만들어지는 세상에서, 라이다 같은 전용 센서는 어떤 역할로 남게 될까요? 그리고 여러분의 서비스에 "공간을 이해하는 눈"이 생긴다면 가장 먼저 뭘 만들어보고 싶으신가요? 댓글로 이야기 나눠봐요.


🔗 출처: GitHub

SOURCE · GITHUB
원문 전체 보기 → https://github.com/Robbyant/lingbot-map
SHARE
처리 중...