利用Octomap建立二维导航地图时出现的问题

本文档记录了在使用VLP-16激光雷达和LeGo-loam算法构建三维地图时,如何将地图转换为二维栅格地图并解决Octomap在导航中遇到的问题。主要问题包括点云话题不匹配导致的消息丢弃警告以及二维地图与三维环境垂直的错误。解决方案包括修改launch文件中的话题名称和frame_id。此外,还介绍了地图保存和优化的步骤,包括调整点云高度、滤波器设置等参数,以提高建图质量。

Octomap出现的问题

  最近在用VLP-16跑lego-loam,发现三维地图在导航时用不了,还是需要使用二维栅格地图。因此需要使用octomap将三维地图转为二维地图。一开始使用时也出现很多问题,花了一天时间终于将问题解决了,记录一下,避免踩坑。

安装

octomap_server安装

sudo apt-get install ros-melodic-octomap-ros #安装octomap
sudo apt-get install ros- melodic -octomap-msgs
sudo apt-get install ros-melodic-octomap-server
sudo apt-get install ros-melodic-octomap-rviz-plugins

octomap_map 安装

  这里考虑到后期对地图进行滤波优化处理,所以采用安装包安装。

mkdir -p ~/Octomap/src
cd Octomap/src
catkin_init_workspace
git clone https://github.com/OctoMap/octomap.git //如果clone不下来,可以将https换成git
cd ..
catkin_make

没有报错则安装成功

Octomap使用出现的问题

① 出现如下警告,且点击/map选择话题/project_m

评论 30
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值