使用octomap_server创建八叉树地图和栅格地图
说明
Octomap 在ROS环境下实时显示、Lego_loam使用教程两篇博文对如何从PCD创建PointCloud2点云、如何用octomap_server创建八叉树地图和栅格地图已经说的很详细了,但是我在使用时还是遇到了一些问题。
问题1:点云与网格垂直
我用深度相机得到点云地图后,按照Octomap 在ROS环境下实时显示去创建点云地图后发现点云和网格时垂直的
主要是因为我的相机坐标系定义为:z轴往前,x轴往左(不是常见的往右是因为我的图像采集时镜像了),y轴往下,RVIZ默认显示的是xy平面,改成显示xz平面就正常了
另一种办法是像Lego_loam使用教程中那样对点云坐标做变换,绕x轴旋转90度,将z轴指向上方。
Eigen::Affine3f transform = Eigen::Affine3f::Identity();
transform.rotate(Eigen::Angle

本文针对使用Octomap在ROS环境中构建八叉树地图及栅格地图时遇到的问题进行了解析,包括点云与网格垂直的调整方法,八叉树显示不完整的原因及解决策略,以及地面滤除技巧。
3475

被折叠的 条评论
为什么被折叠?



