既知の姿勢を使用するマッピングについて

조회 수: 3 (최근 30일)
ryuki tomohiro
ryuki tomohiro 2019년 4월 22일
댓글: ryuki tomohiro 2019년 5월 9일
サンプルでは、レーザーセンサーで既存地図の形状を読み取り占有地図を作成されているようですが、
私が所持しているLiDAR(VLP-16)で取得したデータで置き換えて占有地図は、作成することは可能でしょうか?
また、MATLAB内の関数を組み合わせることで、オドメトリデータとLiDARデータを用いてSLAMを行うことは可能でしょうか?
可能でしたら、使用する関数&参考になるページ等教えていただけないでしょうか?

채택된 답변

Tohru Kikawada
Tohru Kikawada 2019년 4월 23일
はい、原理的には可能と思います。ただ、精度の面では調整は必要です。 下記は3D点群のレジストレーションで地図データを作成しています。 https://jp.mathworks.com/help/vision/examples/3-d-point-cloud-registration-and-stitching.html 例題ではレジストレーションにて姿勢推定していますがオドメトリの姿勢も使えます。
VLP-16のPCAPファイルをお持ちであれば下記の読み込み関数が使えます。 https://jp.mathworks.com/help/vision/ref/velodynefilereader.html
R2019aからはImage Acquision Toolboxで直接取り込みにも対応しています。 https://jp.mathworks.com/hardware-support/velodyne-lidar.html
  댓글 수: 3
Tohru Kikawada
Tohru Kikawada 2019년 4월 25일
편집: Tohru Kikawada 2019년 5월 2일
> 上記のサンプルのロボットのパスを直線にし、その移動に合わせて、自身のLiDAR(VLP-16)で取得したデータを重ねていくことで、正確ではないものの、オドメトリデータを用いた2 次元SLAMができると考えました。専門家の方から見て、これは可能でしょうか?
はい、原理的に可能です。位置推定の誤差がなくなりますので、位置ズレが少なく点群地図ができるかと思います。
>また、私の目標に対して似たことを行っているサンプルや関数等ございましたら教えていただけないでしょうか?
2D SLAMであればご提示いただいているRobotics System Toolboxのサンプルがもっとも近しいかと思います。3Dでしたら私がご提示させていただいたComputer Vision Toolboxのサンプルが近いと思います。
ryuki tomohiro
ryuki tomohiro 2019년 5월 9일
Kikawada様
ご回答誠にありがとうございます.
自分なりにサンプル等からRoSの勉強を始めたのですが一点分からない箇所があり,ご教授お願いできないでしょうか?
自身で所持しているLiDAR(VLP-16)のデータを「exampleHelperROSCreateSampleNetwork」に追加する(新たなノードとしてデータを格納する)もしくは置き換える,
もしくはRoSネットワーク全体を1から作成してそこにデータを格納する方法を教えていただけないでしょうか?
「https://jp.mathworks.com/help/robotics/examples/exchange-data-with-ros-publishers.html」
どちらのサンプルとも,RoSにある「scan」データを読み出しているようでしたので,二次元SLAM(オドメトリとLiDARデータ)で行う場合は,一度RoSネットワーク上にデータを上げる必要があると考えました.
見当違いなことを質問していたら申し訳ありません.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 SLAM에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!