SemanticFusion

McCormac 2016 · 논문

한 줄 요약 — 최초의 실시간 밀집 의미론적 SLAM 시스템으로, 프레임별 CNN 분할 예측을 재귀적 베이지안 업데이트를 통해 ElasticFusion 서펠 맵에 융합하여 일관된 3D 의미론적 맵을 만든다.

문제

밀집 기하 SLAM은 정확한 3D 재건을 만들어내지만, 맵은 어떤 것이 무엇인지 알지 못한다 — 다음 단계의 로봇 지능과 직관적인 사용자 상호작용을 위해서는 맵이 기하와 외관을 넘어 의미론을 담아야 한다. 한편 단일 프레임 CNN 의미론적 분할은 잡음이 많고 시점에 의존적이다: 동일한 표면이라도 시점에 따라 다르게 레이블링될 수 있다. 빠져 있던 조각은 다수의 프레임별 2D 예측을 하나의 지속적이고 일관된 3D 레이블링으로 누적하는 메커니즘이었다.

방법 및 아키텍처

파이프라인은 함께 동작하는 세 가지 단위와 선택적 정규화기로 구성된다.

P(liI1,,k)=1ZP(liI1,,k1)  P(Ou(s,k)=liIk)P(l_i \mid I_{1,\dots,k}) = \frac{1}{Z}\, P(l_i \mid I_{1,\dots,k-1})\; P\big(O_{u(s,k)} = l_i \mid I_k\big)

여기서 ZZ는 정규화 상수다. SLAM의 대응 관계야말로 여러 시점에서 얻은 레이블 가설들을 베이지안 방식으로 결합할 수 있게 해주는 요소다.

k1=exp(psps22θα2cscs22θβ2),k2=exp(psps22θα2nsns22θγ2)k^1 = \exp\Big(-\frac{|\mathbf{p}_s-\mathbf{p}_{s'}|^2}{2\theta_\alpha^2} - \frac{|\mathbf{c}_s-\mathbf{c}_{s'}|^2}{2\theta_\beta^2}\Big), \qquad k^2 = \exp\Big(-\frac{|\mathbf{p}_s-\mathbf{p}_{s'}|^2}{2\theta_\alpha^2} - \frac{|\mathbf{n}_s-\mathbf{n}_{s'}|^2}{2\theta_\gamma^2}\Big)

여기서 θα=0.05\theta_\alpha = 0.05 m, θβ=20\theta_\beta = 20, θγ=0.1\theta_\gamma = 0.1 rad이며, 500프레임마다 적용된다.

프레임당 비용(i7-5820K + Titan Black): SLAM 29.3 ms, 확률 테이블 관리 1.0 ms; CNN 순전파 51.2 ms와 베이지안 업데이트 41.1 ms는 10프레임마다 — 평균 프레임 속도 25.3 Hz.

실험 결과

자체 제작한 사무실 재건 데이터셋(루프가 있는 궤적, 주석이 달린 49개 테스트 프레임, 13개 NYUv2 클래스)에서, 융합은 RGBD-CNN을 클래스 평균 정확도 43.6%에서 48.3%로, 최신 Eigen 등의 CNN을 57.1%에서 60.0%로 끌어올렸다. NYUv2 테스트 세트(140개의 사용 가능한 시퀀스, 360개의 레이블된 이미지)에서 SemanticFusion은 RGBD-CNN을 클래스 평균 55.6%에서 58.9%로(픽셀 평균 62.0%에서 67.5%로), Eigen 등을 59.9%에서 63.2%로(+3.3%) 개선했다; CRF를 추가하면 소폭의 추가 향상(63.6%)이 있었다. 개선 정도는 대체로 회전 위주 궤적이 많은 NYUv2보다 사무실 데이터셋에서 약 두 배 크게 나타났다 — 다중 뷰 융합은 시점이 다양할 때 가장 큰 가치를 발휘한다. 모든 프레임에서 예측하면 8.2 Hz에서 52.5%의 정확도를, 10프레임마다 예측하면 25.3 Hz에서 49–51%를 얻는다.

SLAM에서의 의미

SemanticFusion은 “심층 의미론적 SLAM”을 개척했다: CNN 인지와 밀집 SLAM이 상호 보완적이며, SLAM이 프레임별 2D 예측을 지속적이고 일관된 3D 의미론적 맵으로 바꿔주는 대응 관계를 제공하고, 이 융합이 2D 레이블링 자체까지도 개선한다는 것을 보였다. 이는 Fusion++, PanopticFusion, Kimera, 그리고 오늘날의 3D 장면 그래프 시스템으로 이어지는 의미론적 매핑 계열에 직접적인 영감을 주었다.

관련 문서