Matlabを用いたslamについて
古いコメントを表示
MATLABの例は既存のデータから地図の形状を読み取り占有地図を作成されているようですが、私がカメラデバイスで撮影したデータでslam(同時ローカリゼーションとマッピング)を行うことは可能ですか?
可能でしたら、使用する関数&参考になるページ等教えていただけないでしょうか?
またMATLABでslamを実行するために対応しているカメラデバイスを教えていただけないでしょうか?
回答 (1 件)
Shunichi Kusano
2021 年 7 月 1 日
1 投票
こちらのページが参考になるかと思います。
対応デバイスは次のページで調べることができますが、image acquiisition toolboxが必要なものもあります。普通のWebCamでも大丈夫かと思います。
キャリブレーションだけしっかりする必要はあります。
3 件のコメント
Kenta
2021 年 7 月 1 日
参考程度ですが、ステレオカメラでvSLAMも可能です。
実際のスケールが求まったり、また初期の位置を3Dの情報をもって設定できるというメリットもあります。ステレオカメラはZEDカメラなどがサポートされています。
ステレオカメラも同様にアプリで簡単にキャリブレーションができます。
圭介 川邉
2021 年 7 月 2 日
Shunichi Kusano
2021 年 7 月 4 日
編集済み: Shunichi Kusano
2021 年 7 月 4 日
データの読込みの部分(readimageのあたり)で変更が必要になります。例えばUSBカメラからの画像の取得は下記URLをご覧ください。
他にも細かな調整が必要になる部分はあるかもしれません。ただ、リアルタイムでの処理はまだ難しいです。計算時間が必要なので。
RealSenseでしたらWindowsであればSDKがIntelさんから提供があるので、使うことができます。
macとかですとROS介して使うことはできるのですが、直の読込は出来ないのが現状です。realsense使う場合は、Kentaさんがご教示くださっているようにステレオのSLAMの方が良いと思います。
カテゴリ
ヘルプ センター および File Exchange で Detection and Tracking についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!