屋内外を連続してSLAM計測すると座標が急変する理由
SLAM計測は、GNSSを受信しにくい屋内でも周囲の形状やカメラ画像、慣性センサーなどの情報を利用しながら自己位置を推定できるため、建物内外を連続して計測したい現場で活用しやすい技術です。工場、倉庫、駅舎、地下施設、立体駐車場、建設中の建物などでは、屋外から入口を通り、屋内を巡回して再び屋外へ出るような計測経路が考えられます。
ただし、屋内外をまたぐSLAM計測では、単純に歩き続ければ一つの座標系で自然につながるとは限りません。特に注意したいのが、出入口付近で位置が突然数十センチ、あるいは条件によってはそれ以上変化したように見える「座標の急変」です。
屋外では衛星測位による絶対位置を利用できても、建物へ入ると衛星信号が遮られたり反射したりするため、位置推定の中心がSLAMへ移ります。反対に、屋内から屋外へ出たときには衛星信号を再び受信できるようになり、システムによってはSLAMで推定していた位置とGNSSから得られる位置との整合処理が行われます。この二つの位置に差があると、軌跡や点群が不連続に見えることがあります。
ここで重要なのは、SLAMそのものの誤差だけを原因と考えないことです。屋内で徐々に累積した位置推定のずれ、GNSSの受信環境、基準座標の設定、時刻同期、センサー間の取付位置、姿勢推定、再ローカライズ、計測開始時の初期化方法など、複数の要素が組み合わさって座標差として現れる場合があります。
たとえば、屋内で長い廊下を一方向に進んだ後、そのまま別の出口から屋外へ出る計測では、SLAMの推定誤差が途中で目立たなくても、屋外で絶対位置との整合を確認した瞬間に差が明確になることがあります。一方、屋内を一周して開始地点付近に戻る経路では、同じ場所を再観測することで位置関係を補正しやすくなる場合があります。
また、屋内外の境界はセンサーにとって条件が大きく変わる場所です。入口付近では明暗差が大きくなりやすく、ガラス面や金属面による反射が発生することがあります。車両や人が頻繁に通過する場所では、SLAMが利用する周囲の特徴も変化します。衛星測位についても、完全な屋内から開けた屋外へ瞬間的に切り替わるわけではなく、庇、壁面、高層建物などの影響を受けながら受信状態が変化します。
そのため、屋内外SLAM計測で座標の急変を防ぐには、「屋内はSLAM、屋外はGNSS」と単純に分けるのではなく、両方の位置情報がどこで、どのような条件で接続されるのかを意識した計測計画が必要です。
以下では、現場で実施しやすい形に整理して、座標の急変を抑えるための5つの手順を解説します。
手順1 屋内外で共通に使う座標基準を計測前に決める
最初に行いたいのが、計測したデータを最終的にどの座標基準で扱うのかを決めることです。SLAM計測では、計測開始地点を原点としたローカル座標だけでデータを扱う方法もあれば、屋外で取得した位置情報を利用して公共座標や現場座標などへ関連付ける方法もあります。
座標の急変を防ぐうえでは、「どの座標を正しい基準として採用するのか」を計測前に決めておくことが重要です。
たとえば、屋外の基準点を利用して計測成果を現場座標へ合わせる場合、SLAMで作成された軌跡を最終的にその基準へ整合させる必要があります。屋内で得られたローカル座標と、屋外で得られるGNSS座標をそれぞれ独立した正解として扱うと、両者に差が出たときに、どちらを基準として調整すべきか判断しにくくなります。
まず確認したいのが平面位置の基準です。同じ現場で使用している座標であっても、設計図面、施工用データ、測量成果、機器内部の座標設定が完全に一致しているとは限りません。原点、軸方向、座標変換方法などが異なれば、SLAMの軌跡が安定していても成果上ではずれて見えます。
高さについても同様です。SLAMで得られる高さ、衛星測位から得られる高さ、図面上の標高をそのまま比較できるとは限りません。使用する高さの基準や変換方法をそろえずに屋内外を連続計測すると、平面位置は連続しているのに高さだけが突然変わったように見える場合があります。
次に、計測機器のどの位置が座標として扱われているかを確認します。センサー本体、アンテナ、カメラ、計測基準点などが異なる位置に取り付けられている場合、それぞれの位置関係を適切に扱う必要があります。特に機器をポールなどに取り付けて移動する場合、測位している点とSLAMの位置推定に使われる点が同一とは限りません。
この位置関係が正しく設定されていないと、機器を回転させた際に位置が円弧状に動いて見えることがあります。入口で向きを変えたり、ドアを避けたりした瞬間に座標が大きく変化したように見える場合には、SLAMの誤差だけでなく、センサー間の位置関係も確認する必要があります。
さらに有効なのが、屋外と屋内の両方から確認できる基準位置を設けることです。出入口付近の床面や柱周辺など、施工や安全上問題のない場所に確認点を設定し、計測前後で同じ場所の座標を比較できるようにします。
ただし、基準位置は衛星測位だけで決めればよいわけではありません。屋根際や壁際は衛星信号の反射や遮蔽の影響を受けることがあるため、GNSSの状態を確認し、必要に応じて複数回測定して再現性を見ることが大切です。
計測前には、基準点を一度測って終わるのではなく、少し離れてから戻って再測定する方法も有効です。繰り返し測定した座標が大きく変わる場所は、屋内外SLAMの接続確認点として適していない可能性があります。
屋内外の計測を安定させる第一歩は、高性能なSLAM処理を期待することではなく、何を座標の基準として比較するのかを現場側で明確にすることです。
手順2 出入口周辺を座標切替の確認区間として十分に計測する
次に重要なのが、屋内と屋外の境界を短時間で通過しないことです。
現場では、屋外で計測を開始し、そのまま入口を通って建物内部へ進みたくなります。しかし出入口はGNSS、SLAM、カメラ、慣性センサーなどの条件が同時に変化しやすい場所です。ここを急いで通過すると、位置推定の状態変化を確認する余裕がなくなります。
そこで、入口そのものを一本の境界線として考えるのではなく、その前後に一定の「確認区間」があると考えると管理しやすくなります。
屋外側では、空が比較的開けた場所で計測を開始し、位置推定が安定していることを確認してから建物へ近づきます。計測開始直後に入口へ向かうのではなく、周囲を少し移動しながらセンサーが環境を十分に観測できる時間と距離を確保します。
入口へ近づいたら、極端に速く移動せず、壁、柱、床、天井などの固定された形状が継続して観測できるように進みます。単調な白い壁、透明なガラス、大きな鏡面、移動中の車両や人だけが視野の大部分を占める環境では、SLAMに利用できる特徴が少なくなることがあります。
特に大きな搬入口では、屋外から屋内へ入った瞬間に周囲の見え方が大きく変わります。屋外では建物外壁や道路を観測していたのに、入口を越えると長い通路や広い倉庫空間だけになることがあります。このような環境では、入口前後の柱や壁など、屋内外から連続して確認できる固定物を意識して計測すると、位置関係を確認しやすくなります。
明暗差にも注意が必要です。晴れた日の屋外から暗い建物内部へ入る場合、カメラを利用するSLAMでは画像の見え方が一時的に変化する可能性があります。自動的な露出調整が行われる場合でも、明るさが急変する瞬間には特徴点を安定して追跡しにくくなることがあります。
そのため、入口付近では機器を急激に振ったり、向きを大きく変えたりせず、周囲の固定物を継続して観測できる姿勢で移動することが重要です。
屋内から屋外へ出るときも同じです。衛星を受信し始めた直後の座標を、その瞬間から正しい絶対位置として扱えるとは限りません。空が見える範囲が少ない場所では、受信できる衛星の配置や反射の影響などにより、位置が安定するまで時間がかかる場合があります。
建物を出たらすぐに計測を終了するのではなく、屋外側の確認点まで移動し、位置の連続性を確認します。可能であれば計測開始前に確認した基準位置へ戻ると、屋内を経由した後の座標差を判断しやすくなります。
また、入口付近を往復して計測することも有効です。一方向だけのデータでは、境界で発生したずれなのか、屋内の移動中に徐々に蓄積したずれなのか判断しにくい場合があります。同じ入口を入退場して位置関係を確認すると、問題が発生する区間を絞り込みやすくなります。
重要なのは、出入口を単なる通過地点として扱わないことです。屋内外SLAMでは、出入口は座標品質を確認するための重要な区間です。十分な観測時間を確保し、状態の変化を見ながら通過することで、不連続が発生するリスクを下げやすくなります。
手順3 GNSSとSLAMの状態変化を見ながら移動速度を抑える
3つ目の手順は、位置推定の状態を確認しながら移動することです。
SLAM計測では、画面に現在位置が表示され続けているだけで「正常」と判断するのは危険です。座標表示が更新されていても、位置を決めるために利用している情報の状態が変化している可能性があります。
屋外から屋内へ入る場合、衛星測位の品質が徐々に低下することがあります。入口直前までは良好な状態でも、庇の下へ入ることで受信条件が変わり、さらに内部へ進むことで衛星信号をほとんど利用できなくなる場合があります。
逆に屋内から屋外へ出る場合、衛星信号の受信が再開します。ただし、受信を再開したことと、直ちに高い精度で位置が決定したことは同じではありません。利用可能な衛星数や補正情報の受信状態、周囲の遮蔽物などを確認しながら、位置が安定するまでの過程を見る必要があります。
SLAM側についても、単に計測が継続しているかだけではなく、自己位置推定が安定しているかを確認します。利用するシステムによって表示される項目は異なりますが、追跡状態、位置推定状態、点群の重なり、軌跡の連続性など、現在の計測品質を判断できる情報があれば積極的に利用します。
状態が不安定になったときに避けたいのが、そのまま速い速度で先へ進んでしまうことです。
SLAMは連続する観測から移動量を推定するため、位置追跡が不安定になった状態で長い距離を進むと、その後に位置関係を復元することが難しくなる場合があります。異常を感じた時点で移動を抑え、周囲の固定形状を十分に観測することが重要です。
曲がり角や階段、狭い扉、エレベーター周辺なども注意が必要です。特に短時間で大きく方向転換すると、慣性センサーと周囲形状の観測条件が同時に変化します。入口付近で180度近く向きを変えるような経路は、可能であれば避け、緩やかな移動で環境を連続的に観測します。
計測者自身の歩き方も影響します。機器を大きく上下させたり、頻繁に持ち替えたり、急に回転させたりすると、データ品質を確認しにくくなります。屋内外をまたぐ区間では、通常区間よりも意識的に安定した姿勢で移動した方が、異常が生じた際の原因を切り分けやすくなります。
また、GNSSの品質が低下した直後に屋内へ入り、長距離を一方向に進み、そのまま別の出口へ抜ける経路は慎重に計画する必要があります。途中で同じ場所を再観測する機会が少ないため、位置誤差が蓄積していても気付きにくいからです。
可能であれば、柱や設備など特徴的な場所を再度通る経路を作ります。同じ環境を異なる方向から再観測することで、SLAM処理が位置関係を確認できる可能性が高まります。
ただし、単に同じ場所を通れば必ず補正されるとは限りません。周囲の環境変化が大きい場合や、計測条件が不十分な場合には期待どおりの結果にならないこともあります。そのため、現場では自動補正だけに頼らず、確認点を使って座標を検証する運用が必要です。
屋内外を移動するときは、計測距離を稼ぐことよりも、位置推定がどの状態にあるのかを把握することが優先です。状態が変化する区間では移動速度を抑え、異常を早い段階で発見することが座標の急変を防ぐ基本となります。
手順4 座標の急変を既知点と往復計測で検出する
4つ目の手順は、座標の正しさを実際の確認点で検証することです。
SLAMの画面上で軌跡が滑らかにつながっていても、現実の座標に対して正しいとは限りません。反対に、処理上わずかな位置調整が行われていても、必要な精度範囲に収まっていれば実務上問題にならないケースもあります。
そこで重要なのが、既知点や現場で再現できる確認点を使って差を数値で確認することです。
確認点は一つだけではなく、可能であれば屋外、境界付近、屋内に分散して配置します。一点だけで合わせると、その地点では一致していても、回転や縮尺、傾きなどのずれを把握できない場合があります。
屋外側では、計測開始前に確認した位置を終了時にも再度確認します。開始時と終了時で同じ地点の座標がどの程度一致しているかを見ることで、屋内を含む一連の計測で生じた差を把握しやすくなります。
屋内では、柱角、床面の基準点、設備位置など、後から同じ場所を特定できる地点を確認に利用します。ただし、物理的な角そのものを点として扱う場合は、毎回同じ位置を計測できているか注意が必要です。数センチ離れた場所を測ってしまえば、それがSLAM誤差なのか測点の違いなのか判断できなくなります。
より確実に比較するには、計測前に確認位置を明確にしておき、同じ点を再現できるようにします。
往復計測も効果的です。たとえば屋外の開始点から入口を通り、屋内の確認点まで移動した後、同じ経路で開始地点付近まで戻ります。往路と復路の軌跡が大きく離れている場合、途中で位置推定にずれが生じている可能性を検討できます。
点群についても同様です。同じ柱や壁を往路と復路で計測したとき、二重に見える場合には位置合わせが十分でない可能性があります。ただし、表面の厚みやノイズはセンサー特性や対象物の材質などでも発生するため、点群が二重に見えたという理由だけで座標異常と断定しないことが重要です。
確認するときは、軌跡、既知点との差、固定物の重なりを組み合わせて判断します。
座標の急変位置を調べるには、時系列も重要です。計測終了後の完成点群だけを見ると、どの瞬間にずれが生じたのか分からないことがあります。可能であれば、計測軌跡と時間の関係を確認し、入口を通過した時刻やGNSS状態が変化した時刻と比較します。
たとえば、屋外から屋内へ入った瞬間ではなく、屋内で長い通路を移動した後に少しずつ差が拡大しているのであれば、境界での座標切替よりも屋内SLAMの累積誤差を疑う必要があります。
逆に、屋内の軌跡は整合しているのに、屋外へ出た瞬間から全体が別の位置へ移ったように見える場合には、GNSSによる絶対座標への再整合や座標変換の扱いを確認する必要があります。
ここで避けたいのが、「GNSSで取得したから正しい」「SLAMで閉合したから正しい」と一つの情報だけで判断することです。GNSSも周囲環境によって品質が変化し、SLAMも環境や移動経路によって誤差が変化します。
複数の確認方法を用意し、異なる方法で同じ結果が得られているかを見ることが、実務上の信頼性を高めます。
手順5 計測後に軌跡と点群を確認して不連続区間を切り分ける
5つ目の手順は、計測後の確認です。
屋内外をまたぐSLAM計測では、現場で問題なく計測できたように見えても、処理後のデータで不連続が明らかになることがあります。そのため、取得データを保存して終了するのではなく、できるだけ早い段階で軌跡と点群を確認することが重要です。
最初に見るのは計測軌跡です。
屋外から入口へ進み、屋内を回り、再び屋外へ出るまでの軌跡を連続して確認します。出入口付近だけが急に横へずれていないか、高さが段差状に変化していないか、不自然な折れ曲がりがないかを見ます。
次に、同じ場所を複数回通過した区間を確認します。往路と復路の軌跡が完全に一致する必要はありませんが、現場条件や求める精度に対して無視できない差がある場合には原因を調べます。
固定物の点群も重要な判断材料です。建物の柱、壁、梁、床、縁石など、形状が変化していない対象を確認します。屋内外の接続に問題がある場合、同一の壁が二重に生成されたり、一部だけ段差状につながったりすることがあります。
ただし、点群の見た目だけで原因を断定しないことが大切です。
たとえばガラス、光沢の強い金属、黒色の表面、水たまりなどは、使用するセンサーや計測条件によって点が取得しにくかったり、ノイズが増えたりする場合があります。人や車両など移動物も二重形状の原因になります。
したがって、不連続が確認されたら「どこから位置関係が変わったか」を時系列で追います。
出入口通過前までは正常で、通過後から軌跡がずれているのか。屋内へ入った後、一定距離を移動してから徐々にずれたのか。屋外へ出た瞬間に座標が変化したのか。この切り分けによって次回の対策が変わります。
入口直後に問題が発生するのであれば、明暗差、周囲特徴の不足、急な方向転換などを見直します。
屋内移動中に徐々にずれるのであれば、長い単調区間、同じ形状の繰り返し、移動経路、計測速度などを確認します。
屋外へ出た直後だけ急変するのであれば、GNSS再捕捉時の位置品質、座標基準、SLAM座標との整合方法などを確認する必要があります。
また、平面位置と高さを分けて確認することも重要です。平面位置が数センチ程度の差でも、高さだけが大きく変化しているケースがあります。逆の場合もあります。
3次元の点群を一つの距離だけで評価すると原因を見落としやすいため、水平方向と鉛直方向を分けて確認すると問題を把握しやすくなります。
異常区間を発見した場合、後処理ですべて修正しようとするより、再計測できる段階で原因を確認する方が安全です。特に施工管理や設備位置確認など、座標の信頼性が重要な用途では、無理に点群を変形させて見た目だけを合わせると、別の場所で誤差を増やす可能性があります。
必要に応じて問題区間だけを再計測し、既知点や重複区間を利用して既存データとの整合を確認します。
SLAM計測は大量の3次元データを短時間で取得できることが利点ですが、取得量が多いことと座標が正しいことは別です。屋内外の連続計測では、完成点群だけでなく、そこへ至る軌跡と位置推定の状態を残しておくことで、品質管理がしやすくなります。
屋内外SLAM計測を安定させる現場運用のポイント
ここまでの5つの手順を現場で実践するためには、計測担当者だけがSLAMの仕組みを理解するのではなく、計測ルートや確認方法を作業手順として共有することが重要です。
特に屋内外を何度も出入りする現場では、その都度異なる経路で歩くと計測品質を比較しにくくなります。基本となる開始位置、入口、確認点、屋内経路、終了位置を決めておけば、異なる日や異なる担当者が計測したデータも比較しやすくなります。
計測開始地点は、可能な限り環境条件のよい場所を選びます。
屋外で絶対座標を利用する場合でも、建物の壁面すぐ横や大きな屋根の下などは衛星受信条件が悪くなる可能性があります。計測開始後に位置が安定していることを確認してから入口へ向かう方が、初期状態の不確かさを境界区間へ持ち込みにくくなります。
計測終了位置も同様です。屋内から外へ出た直後に終了せず、確認点まで移動し、開始時との整合を見ることが有効です。
長時間の計測では、区間を分ける判断も必要です。
広い施設全体を一度のSLAM計測で取得しようとすると、異常が発生した際に影響範囲が大きくなります。現場条件によっては、確認可能な区間ごとに計測を分け、共通する基準点や重複区間を設けた方が品質を管理しやすい場合があります。
どの程度の距離や時間で分割すべきかは、使用する計測方法、環境、要求精度によって変わります。そのため、一律の距離だけで決めるのではなく、既知点へ戻れる位置や環境が変化する場所を区切りとして考える方法が実務的です。
現場では人や車両の動きにも注意します。
SLAMが周囲の固定物を利用して自己位置を推定する場合、視野の大部分が動く物体で覆われる状況は避けた方が安全です。大型車両が連続して出入りする搬入口では、通行が少ないタイミングを選んで境界区間を通過する方が、固定された環境を観測しやすくなります。
自動ドアやシャッターなど、計測中に大きく形状が変わる対象もあります。入口通過時にドアの開閉だけを大きく捉えるより、周囲の柱や壁、床など動かない形状も十分に観測できるようにします。
屋内側では、特徴の乏しい環境にも注意が必要です。
長い廊下や大きな倉庫では、似た柱や棚が一定間隔で繰り返されることがあります。このような場所では、異なる地点を似た環境として認識しやすくなる場合があります。曲がり角や特徴的な設備、異なる壁面形状などを含む経路を選び、位置関係を判断するための情報を増やすことが有効です。
一方で、SLAMに適した移動経路だけを優先して、安全管理を後回しにしてはいけません。
建設現場や工場では、重機、フォークリフト、車両、稼働設備などがあります。点群品質を高めるために後ろ向きで歩いたり、画面だけを見ながら移動したりすることは避け、現場の安全ルールを優先して計測ルートを設計します。
また、座標の評価基準も事前に決めておくことが大切です。
「急変していないように見える」という感覚だけでは、担当者によって判断が変わります。用途に応じて、確認点との差、往復時の差、固定物の重なりなどを確認し、現場で必要とする精度に対して利用可能かどうかを判断します。
要求される精度は用途によって異なります。施設の概況把握と、施工位置を座標で確認する作業では必要な管理レベルが同じではありません。そのため、「SLAMなら何センチ」と一律に考えるのではなく、対象業務で許容できる差を先に決め、それを満たしているか確認する運用が必要です。
さらに、計測結果だけでなく条件も記録しておくと再現性を高められます。
どの入口を使用したか、どの方向から入ったか、途中で追跡状態に変化がなかったか、屋外で位置が安定するまでどの区間を移動したかなどを記録します。同じ場所を後日再計測するとき、この情報があるだけで原因比較が容易になります。
SLAM計測では、完成した3次元モデルだけを見ると、計測時の状態変化が分からなくなることがあります。特に屋内外をまたぐ計測では、軌跡や位置状態と成果データをセットで管理する考え方が重要です。
屋外で高精度な座標を取得できる環境と、屋内でSLAMを利用する環境を組み合わせることで、従来は分けて扱っていた場所を連続した3次元データとして管理できる可能性があります。ただし、その利点を生かすには境界部分の品質確認が欠かせません。
屋内外を自由に行き来できることをSLAM計測のゴールにするのではなく、行き来した後も必要な座標精度が維持されていることを確認できる運用を作ることが大切です。
まとめ
屋内外をまたぐSLAM計測では、出入口付近でGNSSの受信状態やSLAMの位置推定条件が変化するため、座標が急変したように見えることがあります。こうした問題を減らすには、単に計測機器を持って屋内外を歩くだけではなく、座標基準、境界区間、位置状態、確認点、計測後の検証までを一つの作業として設計する必要があります。
最初に、屋内外で共通して使用する座標基準を明確にし、平面位置と高さ、機器の基準位置を確認します。次に、出入口周辺を単なる通過地点にせず、屋外と屋内の情報が連続して観測できる確認区間として扱います。
境界を通過するときは、GNSSやSLAMの状態変化を見ながら移動速度を抑え、急激な方向転換や機器の大きな動きを避けます。計測中と計測後には既知点や往復経路を利用し、座標が実際の位置に対してどの程度再現できているかを確認します。
さらに、点群だけを見るのではなく、計測軌跡と時系列を確認し、異常が出入口で発生したのか、屋内移動中に蓄積したのか、屋外へ戻った際に発生したのかを切り分けることが重要です。
SLAM計測は屋内で位置を推定できることが大きな利点ですが、屋外の絶対座標と組み合わせる場合には、その二つをどのようにつなぐかが成果品質を左右します。位置が表示されていることと、必要な座標精度が維持されていることは同じではありません。
現場で必要なのは、異常を完全に発生させないことだけではなく、異常が起きた際に早く発見し、どこで発生したかを説明できる計測手順です。確認点、往復経路、境界区間をあらかじめ設定しておけば、屋内外をまたぐ計測でも品質を管理しやすくなります。
屋外の座標取得から屋内のSLAM計測までを一つの現場作業として扱いたい場合は、位置確認と3次元計測を現場で行えるLRTK Phoneを活用する方法もあります。重要なのは機器だけに精度管理を任せるのではなく、基準点の確認や屋内外の接続確認を含めた運用を組み合わせることです。計測対象、要求精度、周囲環境に合わせて手順を整え、屋内外をまたいでも座標の連続性を確認できるSLAM計測につなげていきましょう。