表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

RGB-D映像で三角形の地図を更新し、移動中にメッシュを作るSLAM

Triangle Splatting SLAM

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

Triangle Splatting SLAMの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 : Triangle Splatting SLAM uses triangles as the underlying scene representation to enable photo-realistic and high-fidelity geometry reconstruction, accurate camera pose estimation, and on-the-fly mesh generation.

出典:Triangle Splatting SLAM / arXiv ↗

概要

  • RGB-D画像列からカメラ位置と三角形の三次元地図を逐次更新し、必要に応じて接続済みメッシュを作る。
  • TUMのループ閉じ込みなしのRGB-D条件では、3系列の平均ATEは本手法1.57cm、MonoGS1.47cmだった。
  • 著者らは三次元形状の評価で比較手法を上回ると報告するが、確認できた本文の範囲では該当する数値表はない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、Triangle Splatting SLAMの仕組み

左から右へ読む
  1. 01RGB-D画像列
  2. 02カメラ位置推定
  3. 03三角形地図更新
  4. 04接続メッシュ

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

Triangle Splatting SLAMは、カラー画像と深度を同時に得るRGB-Dカメラの映像から、カメラ位置と周囲の三次元地図を逐次推定する。SLAMとは、移動しながら自己位置を推定し、地図を作る技術である。

ロボットの衝突確認や場面編集には、表面の形だけでなく面同士のつながりも分かる地図が役立つ。一方、撮影のたびに観測を追加しながら、接続した面の整合性を保つことは難しい。

手法

本手法は三角形の各頂点に三次元位置、色、不透明度を持たせ、三角形群を地図として使う。三角形を画像に投影して予測した色と深度を観測画像と比べ、まず最新のカメラ位置を調整する。「微分可能な描画」とは、画像の誤差から位置や頂点をどの方向へ直すか計算できる描画方法だ。

続いて、選んだ過去の画像と新しい画像を用い、カメラ位置と地図を調整する。例えば棚の角を複数の位置から撮ると、観測した色と深度に合うよう頂点を動かし、必要な場所には三角形を追加・分割する。不要な三角形も除去し、メッシュが必要なときは「制限付きドロネー三角形分割」という点の接続法で面のつながりを作る。

新規性

著者らは、三角形を地図の基礎表現として、カメラ位置の推定と高密度な地図更新の両方をオンラインで行うSLAMを提案する。三角形の頂点位置を直接調整し、必要に応じて接続済みメッシュへ変換できる点が中心だ。

オンライン更新のため、各頂点の不透明度を面内で平均して三頂点すべてを調整できるようにした。さらに、カメラ位置の勾配の直接計算、三角形の形を整える制約、表示範囲に応じた分割を組み合わせている。

従来手法との違い

比較対象には、3Dガウシアンで地図を表すMonoGSと、著者らが2Dガウシアンで再実装したMonoGS-2D*が含まれる。論文は、ガウシアンから表面メッシュを得るには、密度などから形状を取り出す別の処理が必要だと説明する。

本手法は三角形の頂点を地図として直接調整し、その頂点を接続してメッシュを作る。著者らは比較手法より三次元形状の評価が良いと報告するが、その差を示す数値は確認できた本文の範囲では読めない。

実験結果

著者らはReplicaとTUM-RGBDで、カメラ追跡と三次元形状を評価した。TUMの表では、ループ閉じ込みを使わないRGB-D条件で、fr1/desk、fr2/xyz、fr3/officeのキーフレームの絶対軌跡誤差(ATE)の二乗平均平方根をcmで示す。ATEは推定位置と基準位置のずれを表す。

この3系列の平均ATEは、本手法が1.57cm、MonoGSが1.47cm、表記上のMonoGS-2Dが1.54cmだった。著者らは追跡精度が同程度で、形状評価では比較手法を上回ると報告する。確認できた本文の範囲では、Replicaの深度・形状評価とメッシュ生成時間の数値表はなく、差の大きさや所要時間は確認できない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:屋内巡回ロボットで通路や棚の形状を点検する。入力は対象区域を移動しながら撮影したRGB-D画像列、出力は推定カメラ位置、三角形の地図、必要時に生成する接続済みメッシュとする。

担当者がメッシュを見て通路幅や棚の縁を確認し、衝突判定に使える精度かを別途測る。必要なセンサーはRGB-Dカメラで、対象環境の撮影列を用意する。事前学習用データや教師ラベルの要否は確認できた本文の範囲では明記されず、設置条件に合わせた調整内容とともに確認が必要だ。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:対象の小さな屋内区域をRGB-Dカメラで往復撮影し、同じ画像列から本手法と現行の地図作成手順の出力を比べる。事前学習データや教師ラベルが別途必要かは実装前に確認し、センサーの設置条件に合わせた調整を記録する。

検証用に基準軌跡と障害物の実測形状を用意する。基準軌跡がある区間ではATE、実測形状がある箇所では表面位置のずれを測り、撮影から地図更新およびメッシュ生成までの時間も記録する。細い物体や撮影の少ない場所を含め、現行手順との差を確認する。

限界と課題

著者らは、接続済みメッシュに新しい観測を加え続ける際、面のつながりの整合性を保つことが難しいと説明する。本手法は接続前の三角形群を更新し、必要な時点で頂点を接続する構成を採る。

編集上の検証事項:対象の撮影速度で追跡と地図更新が間に合うか、メッシュ生成に要する時間を測る必要がある。未撮影部分や細い障害物の形状、生成した面の接続状態も実測形状と照合したい。これらは導入先で確かめる項目であり、著者が報告した本手法の失敗条件を示すものではない。

研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

Triangle Splatting SLAM

We present a dense RGB-D SLAM system using differentiable triangles as the 3D map representation. While 3D Gaussian Splatting has emerged as the leading method for novel-view synthesis, triangles remain the standard primitive for traditional rendering hardware, game engines, and downstream tasks requiring explicit geometry such as simulation, collision, and editing. Recent offline methods have demonstrated that an unstructured 'triangle soup' can be optimised into a photorealistic mesh via Delaunay triangulation across a set of posed images. Building upon this insight, we present the first dense SLAM system to employ Triangle Splatting to perform both tracking and mapping through online differentiable rendering of a triangle soup. The map can be converted into a connected mesh on-the-fly via restricted Delaunay triangulation, enabling new online capabilities such as mesh deformation and collision checking. On Replica and TUM-RGBD, our system outperforms baselines on 3D geometry, matches the camera-tracking accuracy, and enables online mesh-based scene editing.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01