モバイルロボットのための2D LiDAR と3D LiDAR の違い

2次元 LiDAR は1つの走査面に沿った範囲を生成します。3D LiDAR は水平および垂直の角度に点を生成します。3次元は障害物の高さ、傾斜、張り出しを明らかにするだけでなく、閉塞、時間、帯域幅、フィルタリング、検証の責任も加えます。

平面 LiDAR は、壁と固定構造物がスキャン高さと交差する平坦な屋内 AMR において、強力かつ効率的な定位センサーとなり得ます。その平面の上や下の物体を見逃すことがあります。3次元の雲は、ビームが目標から戻ってくる場所だけを覆うことができます。

このガイドは Nav2 コストマップガイドロボット SLAM ガイドと一緒に使ってください。一般的な認識 LiDAR は安全等級の保護装置を自動的に置き換えるものではありません。

まずはスキャンジオメトリから始めて、寸法ラベルから始める

2D回転スキャナーのサンプルは、そのマウントによって定義された平面の周りを移動します。設置された高さとピッチによって、どの壁、パレット開口部、脚、機械構造がその平面と交差するかが決まります。小さな取り付けミスで遠距離スキャンの高さが変わります。

3Dスキャナーは、標高チャネルや他の三次元パターンに測定値を分散させます。垂直視野角と角度の間隔によって、低い縁石、フォーク先端、またはオーバーハングのいずれかがリターンを受けるかが決まります。実際の光線をロボットのエンベロープにプロットし、タスクハザードを選びましょう。

近接界限界、ボディオクルージョン、各ステアリングおよびペイロード状態での必要なカバレッジを記録してください。製品ラベルには設置のブラインドゾーンが記載されていません。

屋根に回転式3D LiDAR を備えた自律型シャトル
高い屋根のマウントは広い三次元カバーを提供しますが、車両の閉鎖や近距離のブラインドゾーンは依然として設置上の懸念事項です。出典: Velodyne Lidar(Wikimedia Commons)ライセンス: CC BY-SA 4.0

測定値を伝えるメッセージの意味を用いる

ROSは平面スキャンをLaserScanとして、三次元雲をPointCloud2として表すのが一般的です。公式の レーザースキャン定義 では、ヘッダータイムスタンプが最初の光線の取得時間であり、ムービングスキャナー補間のための time_increment が含まれています。

公式の PointCloud2定義 では、明示的なフィールドを持つ整理済みまたは順序なしのコレクションを格納します。選択したドライバーに対して、x、y、z、強度、リング、またはポイントあたりの時間を含むフィールドを確認してください。

寸法典型的なデータ強度死角
2D角度別射程単純な平面局在化スキャンの上または下
3DXYZ点雲高さと斜面の証拠まばらな小型ターゲット
3Dスライス高さフィルタ点2Dナビゲーションの再利用破棄された垂直コンテキスト
マルチセンサーいくつかの平面やモダリティターゲットカバレッジ校正と融合
安全スキャナー保護場出力認証安全機能タスク知覚の別の役割

平面局在化はより単純で安定しやすい

構造化された屋内空間では、水平スキャンが壁、ラック、柱と安定した形状で交差します。二次元スキャン照合とマップはコンパクトで計算効率が高く、検査も容易です。これは、フルクラウドを処理してフロアプレーンに投影するよりも、工学的に適している場合があります。

長く特徴のない廊下、開放的な空間、変化する群衆、対称的なレイアウトでは、パフォーマンスは依然として低下しています。センサーの精度だけでなく、地図の可観測性も検証してください。

1枚の走査面は高い障害物や低い障害物を外すことがあります

スキャン高さより低いパレットフォーク、その上に突き出た棚、またはサンプル位置間を交差する傾斜した物体が存在しない場合があります。スキャナーを傾けたり、別の平面を追加したりするとカバレッジは変わりますが、平面定位の仮定が弱まることがあります。

障害物の大きさ、高さ、反射率、接近角度、結果ごとにリストを作成しましょう。必要なターゲットを設置されたスキャンジオメトリとロボットの停止距離で追跡してください。

三次元雲は地上と自己フィルタリングを必要とします

3Dセンサーは床、ロボットのボディ、ほこり、頭上の構造物、さらに危険物を測定します。パイプラインは雲を変換し、地面を除去または分類し、自己リターンを隠し、障害物を意味のある高さに保持しなければなりません。間違ったグラウンドモデルは、スロープを削除したり、無害な床の端を残したりすることがあります。

斜面、床の遷移、ドックプレート、ペイロードの変化でフィルターをテストします。生のクラウド証拠を常に利用可能にし、見逃した障害物とフィルター削除を区別できるようにしましょう。

5段階の2Dおよび3D LiDAR 選択とカバレッジ検証
チャネル数や範囲仕様は、設置された検出テストの代わりにはなりません。出典:Physical AI Lab。

点の密度は距離や角度によって変化します

チャネルカウントは小さな物体がサンプリングされる保証ではありません。角度分離により、より広い点間隔がより広い距離で生まれます。ターゲットの向きや入射角は反射をさらに減少させる一方で、動きによって交差する光線が変わります。

距離、方位、仰角、接近にまたがる最小の目標の検出確率を測定します。繰り返し通過することが重要です。成功した点だけでは信頼できる検出にはなりません。

故障の原因観察効果必須試験設計上の反応
スキャンプレーンギャップターゲット不在高さのスイープセンサーの配置または追加プレーン
疎範囲サンプリング断続的小型ターゲット距離角グリッドカバレッジまたは制限速度
ガラスまたは暗い表面帰還または移動した帰還資料ライブラリセンサー融合と方針
モーション歪み曲がった動くジオメトリタイムドローテーショントライアルデスクーとクロックのアライメント
身体閉塞近盲地帯設置された畑の区画マウントまたは追加センサー

物質や天候の影響はセンサーごとに異なります

ガラス、鏡、暗い吸収面、レトロリフレクター、雨、霧、ほこり、直射日光は欠損、弱い、多重経路、または偽の反射を生じさせることがあります。2D・3Dデバイスは故障する可能性があり、波長や受信機の設計によって結果が変わります。

実際のパネル、フィルム、衣類、環境汚染を操作角度で検査します。1次元が透明や黒い物体を本質的に解決するという主張は避けてください。

走査運動はスキャン内の時間差を生じさせます

回転する3D雲は時間をかけて組み立てられ、異なる方位角の点が異なるロボットのポーズを表します。動くロボットは、点が同期された動きの推定でデスクリューされない限り、直線の壁を曲面の雲に変えることができます。平面スキャンにはパーレイタイミングも搭載されています。

時間同期ワークフローを用いて、LiDARクロックをIMU、ホイール、ローカライゼーションデータと整合させます。ドライバーからポイントごとまたはレイごとのタイムスタンプの意味を確認してください。

2Dへの投影は有用ですが、証拠は破棄されます

高さフィルタリングされた3D雲は、既存のナビゲーションスタックの平面スキャンやコストマップに投影できます。投影は最小高さと最大高さ、集約、未知空間、そして古いデータの挙動を定義しなければなりません。異なるスライスは局所化や障害物層の役割を果たすことがあります。

投影は3Dセンサーを真の平面スキャナーと同一にするものではありません。ポイントパターン、タイミング、密度、ノイズ、ブラインドゾーンは依然として異なります。

計算、ネットワーク、ストレージコストを考慮します

フルクラウドはネットワーク、CPU、GPU、メモリ、ログ帯域幅をかなり消費します。ダウンサンプリングは資源を節約しますが、小さく遠く離れたターゲットを除去することがあります。圧縮やトランスポートキューは遅延を増やし、平均レートの後ろに過負荷を隠すことがあります。

取得からコストマップ更新までの最悪ケースのエンドツーエンドの年齢を測定します。インシデント分析に必要な生ログや、雲が落ちたり変形したりした後の回復行動を含めてください。

知覚や保護機能を明確にしておく

航行に使われる LiDAR が安全機能に自動的に適しているわけではありません。安全性能は、特定の装置、アーキテクチャ、診断、保護フィールド、規格、検証済みの停止動作に依存します。よりリッチな3Dクラウドだけでは安全の完全性が確立されません。

カバレッジ、タイムスタンプ、変換、データレートチェックが失敗した場合に何が起こるかを定義してください。認知が古くなったまま続けるロボットは、検証済みの速度低下や停止に移行するロボットと異なるリスクがあります。

ミスドハザード証拠とライフサイクルコストで選択

設置されたロボットをフォーク、オーバーハング、ランプ、人、反射パネル、汚染箇所の周りを作業速度で走らせます。見逃した発見、遅刻、誤検出のほか、位置特定エラー、遅延、リソースマージン、保守負荷を測定します。同じエビデンス目標を満たす最も単純なアーキテクチャを比較してください。

簡潔なチェックリストとともにリリースしましょう。

  • プロットは光線、遮蔽、近接界の隙間を設置しました。
  • 必要な障害物をすべて、距離と角度でテストしてください。
  • タイムスタンプ、デスク、変換、フィルターを検証してください。
  • 最悪の場合の計算量とデータ使用時を測定します。
  • タスクの認識と検証された保護機能を分けましょう。

よくある質問

AMRにとっては3DLiDARが常に良いのでしょうか?

いいえ。高さの証拠だけでなく、コスト、処理、故障モードも追加します。平面システムはフラット構造のタスクにより適している場合があります。

3D LiDAR は安全スキャナーの代わりになるのでしょうか?

自動的には。保護機能には、適切なデバイス、アーキテクチャ、標準基盤、そして検証済みの停止動作が必要です。

3D雲を投影することは2D LiDARと同等になるのでしょうか?

いいえ。その結果、スキャンは元のポイントパターン、タイミング、密度、ブラインドゾーンを保持します。

より多くの LiDAR チャネルがあらゆる小さな障害物を検知するのでしょうか?

いいえ。距離、角度間隔、入射、反射率、動き、フィルタリングが検出確率を決定します。

どの次元がガラスをよりよく検出するのでしょうか?

どちらも保証ではありません。特定の波長、センサー、ガラス処理、角度、環境をテストし、故障ポリシーを設計します。

知覚カバレッジと安全境界

汎用 LiDAR データは自動的に安全評価の保護測定値ではありません。アプリケーション固有のリスク評価と検証を行います。