プロジェクトでhttps://ingmec.ual.es/datasets/lidar3d-pf-benchmark/のデータセットを使用したいと考えています。利用可能なマップは .simplemap です。私が理解しているのは、マップとロボットのポーズの両方も保存されているということです。このマップのポイント クラウド表現 (後でオクトマップに変換できます) と、マップ内の車両のグラウンド トゥルース ポーズを取得したいと考えています。
CPose3d を取得した CPose3DPDF を取得できました。これは、目的の車両のグラウンド トゥルース ポーズであると考えています。間違っている場合は修正してください。今、私には2つの問題があります。まず、軌跡の長さがわずか 97 であるため、それを取得するコードに疑問を感じます。2 つ目は、CPose3DPDF と共に取得した CSensoryFrame についてです。CSensorFrame->getObservationByIndex を実行して CObservation を取得し、ファイルに書き込むと、velodyne の読み取り値が保存されていることがわかります。しかし、そこから点群を復元できません。.simplemap をポイント クラウドまたは octomap 表現に変換し、そこから車両のポーズも取得できるツールを教えてください。よろしくお願いします。