Lidar Toolbox 入門
Lidar Toolbox™ には、LiDAR 処理システムの設計や解析、テストを行うためのアルゴリズム、関数、アプリが用意されています。オブジェクトの検出や追跡、セマンティック セグメンテーション、形状当てはめ、LiDAR レジストレーション、障害物検出を行うことができます。ツールボックスには、LiDAR とカメラのクロスキャリブレーション用のワークフローやアプリが用意されています。
このツールボックスを使用して、Velodyne® LiDAR からのデータのストリーミングや、Velodyne および IBEO LiDAR センサーで記録されたデータの読み取りを行うことができます。LiDAR ビューアー アプリを使用すると、LiDAR 点群を対話的に可視化し、解析することができます。PointPillars、SqueezeSegV2、PointNet++ などの機械学習アルゴリズムや深層学習アルゴリズムを使用して、検出モデル、セマンティック セグメンテーション モデル、および分類モデルの学習を行うことができます。LiDAR ラベラー アプリは、深層学習や機械学習のモデルに学習させるための LiDAR 点群の手動/半自動のラベル付けをサポートしています。
Lidar Toolbox には、知覚とナビゲーションのワークフローでの LiDAR 処理の参考例が用意されています。ツールボックスのほとんどのアルゴリズムでは、既存のコードとの統合やデスクトップ プロトタイピング、展開のための C/C++ コード生成がサポートされています。
チュートリアル
- LiDAR 点群データの読み取り、処理、書き込み
この例では、点群をワークスペースに読み取り、目的の点集合を選択して、選択された点を点群ファイルの形式に書き込む方法を示します。
- LiDAR データからの地面の点と地面以外の点の抽出
関数
velodyneFileReader
を使用して、PCAP ファイルから LiDAR データを読み取ります。 - 点群の対応する特徴の照合と可視化
この例では、点群の間の対応する特徴を関数
pcmatchfeatures
を使用して照合し、それらを関数pcshowMatchedFeatures
を使用して可視化する方法を示します。 - 特徴を使用した 2 つの点群間の変換の推定
この例では、2 つの点群の間の剛体変換を推定する方法を示します。
LiDAR 処理について
- LiDAR の概要
LiDAR の概念および用途のおおまかな概要。
- LiDAR カメラ キャリブレーションとは
LiDAR とカメラのデータを融合する。
- MATLAB での点群 SLAM の実装
点群のレジストレーションと地図作成のワークフローを理解する。
- Deep Learning with Point Clouds
Learn point cloud processing using deep learning.
注目の例
ビデオ
Lidar Toolbox とは
Lidar Toolbox の簡単な紹介。
MATLAB による LiDAR カメラ キャリブレーション
LiDAR からのデータとシステムのカメラからのデータを組み合わせる基本的な手順、LiDAR カメラ キャリブレーション機能の紹介。
深層学習を使用した LiDAR 点群でのオブジェクト検出
LiDAR 点群での 3 次元オブジェクト検出に PointPillars の深層学習ネットワークを使用する方法を学習する。
MATLAB を使用した 2 次元 LiDAR による衝突警告システムの構築
シミュレートされた倉庫施設内での 2 次元 LiDAR スキャンに基づいて衝突警告を発行できるシステムを構築する。