.simplemap到octomap /点云和地面真相机器人姿态转换

时间:2020-04-06 02:08:29

标签: mrpt pose octomap

我想在项目中使用https://ingmec.ual.es/datasets/lidar3d-pf-benchmark/处的数据集。可用的映射为.simplemap。我了解的是它既存储地图又存储机器人姿势。我想获取该地图的点云表示形式(以后可以将其转换为octomap),以及车辆在地图中的地面真实姿态。

我已经能够获得CPose3DPDF,从中我获得了CPose3d,我相信这是所需车辆的地面真实姿态。如果我错了,请纠正我。现在我有两个问题。首先,轨迹的长度仅为97,这使我对要获取它的代码感到怀疑。其次是关于我与CPose3DPDF一起获得的CSensoryFrame。当我通过执行CSensorFrame-> getObservationByIndex进行CObservation并写入文件时,它使我想到它存储了Velodyne读数。但是我无法从中恢复点云。谁能指导我使用一种工具,该工具可以将.simplemap转换为点云或octomap表示,并从中获取车辆的姿态。预先非常感谢。

1 个答案:

答案 0 :(得分:0)

作记录:here已回答了这个问题:


您的假设都是正确的。

我意识到下载中并未包含完整的UAL校园地图。现在可以在this dataset page底部的2018-02-26-ual-campus-map.zip中下载。

您还可以使用应用application-observations2map从.simplemap重新生成点云octomap。 可以在MRPT/share/mrpt/config_files/*

下找到示例.ini文件。

您还可以使用robot-map-gui app直观地检查.simplemap文件。