0

プロジェクトでhttps://ingmec.ual.es/datasets/lidar3d-pf-benchmark/のデータセットを使用したいと考えています。利用可能なマップは .simplemap です。私が理解しているのは、マップとロボットのポーズの両方も保存されているということです。このマップのポイント クラウド表現 (後でオクトマップに変換できます) と、マップ内の車両のグラウンド トゥルース ポーズを取得したいと考えています。

CPose3d を取得した CPose3DPDF を取得できました。これは、目的の車両のグラウンド トゥルース ポーズであると考えています。間違っている場合は修正してください。今、私には2つの問題があります。まず、軌跡の長さがわずか 97 であるため、それを取得するコードに疑問を感じます。2 つ目は、CPose3DPDF と共に取得した CSensoryFrame についてです。CSensorFrame->getObservationByIndex を実行して CObservation を取得し、ファイルに書き込むと、velodyne の読み取り値が保存されていることがわかります。しかし、そこから点群を復元できません。.simplemap をポイント クラウドまたは octomap 表現に変換し、そこから車両のポーズも取得できるツールを教えてください。よろしくお願いします。

4

1 に答える 1

0

記録のために:これはここで答えられました:


あなたの仮定はすべて正しかった。

完全な UAL キャンパス マップがダウンロードに含まれていないことに気付きました。このデータセット ページの下部にある 2018-02-26-ual-campus-map.zip 内でダウンロードできるようになりました。

アプリapplication-observations2mapを使用して、.simplemap から pointcloud、octomap を再生成することもできます。.ini ファイルの例は、次の場所にあります。MRPT/share/mrpt/config_files/*

robot-map-gui appを使用して .simplemap ファイルを視覚的に検査することもできます。

于 2020-04-07T16:33:32.860 に答える