本篇文章旨在快速让读者实现运行LOAM系列3D激光SLAM算法并实时构建3d点云地图与2d栅格地图。废话不多说,直接开始~

首先说明我们要用到的3D点云地图转2D栅格地图的工具是octomap,附上高博教程链接octomap。

接下来就开始了:

第一步:安装octomap:

#安装octomap
sudo apt-get install ros-melodic-octomap-ros
sudo apt-get install ros-melodic-octomap-server#安装octomap在rviz中的插件sudo apt-get install ros-melodic-octomap-rviz-plugins

第二步:进入octomap安装目录,写个octomap_server节点的launch文件:

#进入octomap_server的launch文件夹
cd /opt/ros/melodic/share/octomap_server/launch#创建launch文件
sudo touch octomap_server.launch#给launch文件加可写权限
sudo chmod a+w octomap_server.launch

在octomap_server.launch文件中写入:

<launch><node pkg="octomap_server" type="octomap_server_node" name="octomap_server"> <!--resolution in meters per pixel--><param name="resulution" value="0.1" /><!--name of the fixed frame,needs to be "/map" for SLAM--><param name="frame_id" type="string" value="/camera_init" /><!--max range/depth resolution of the kinect meters--><param name="sensor_model/max_range" value="50.0" /><param name="latch" value="true" /><!--max/min height for occupancy map, should be in meters--><param name="pointcloud_max_z" value="1.6" /><param name="pointcloud_min_z" value="0.8" /><param name="graound_filter_angle" value="3.14" /><!--topic from where pointcloud2 messages are subscribed--><remap from="cloud_in" to="laser_cloud_map" /></node></launch>

第三步:启动octomap_server,启动SLAM算法:

#启动octomap_server节点
roslaunch octomap_server octomap_server.launch  #以aloam为例,启动aloam
roslaunch aloam_velodyne aloam_velodyne_VLP_16.launch#启动rosbag或者实时建图均可
rosbag play xxxx.bag

启动rviz后,点击“add”,分别添加"Map"、"OccupancyGrid"与"OccupancyMap",并把其话题名依次改为"/projected_map"、"octomap_full"与"octomap_binary"就可以看到建图过程了。

最后就是保存地图了

rosrun map_server map_saver map:=/projected_map

之后就可以在主目录下看到所建的2d栅格地图啦 !

参考:https://www.cnblogs.com/gaoxiang12/p/5041142.html

A-LOAM/LOAM/Lego-LOAM/SC_Lego_LOAM实时构建3d点云地图与2d栅格地图(octomap)相关推荐

  1. A-LOAM构建3d点云地图并实时转存二维栅格地图

    文章参考 A-LOAM/LOAM/Lego-LOAM/SC_Lego_LOAM实时构建3d点云地图与2d栅格地图(octomap) 1 安装 octomap 可以从 apt 安装或者以功能包的形式安装 ...

  2. 基于ORB-SLAM2实时构建稠密点云

    基于ORB-SLAM2实时构建稠密点云 ORB-SLAM2是特征点法的经典之作,但是只能构建稀疏二维点云,限制了其使用范围 因期望可以实现移动机器人的导航功能,需要构建三维点云,再通过octomap_ ...

  3. 采用Cartographer、LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图)

    采用Cartographer.LIO-SAM构建三维点云地图,采用Octomap构建八叉树地图(三维栅格地图) 采用Cartographer构建三维点云地图 采用的数据集是安装Cartographer ...

  4. 十九.在ROS系统基于点云和视觉图像数据融合构建3D点云场景

    一. 背景介绍 现在很多智能导航场景都涉及到激光(毫米波,固态等)雷达和相机视觉信息融合,这里激光雷达一般都是指多线激光雷达,16线,64线,甚至更多线数. 但多线激光雷达动不动数万的价格,让很多技术 ...

  5. 立体栅格地图_三维栅格地图构建之二:视差图及点云图 | 学步园

    在上一步骤--双目校正的基础上可以很方便的获取视差图.视差即空间中同一点在左右目图像上的水平位置差. 自己凭感觉(不知道对错的)总结了一下,主要分为两大类:基于兴趣点的,不基于兴趣点的. 基于兴趣点的 ...

  6. 立体栅格地图_三维栅格地图构建之一:双目系统 | 学步园

    前言:对一般物体(刚体.文物.建筑物)的三维重建通过一个摄像机或几个摄像机(不需要平行)可完成.但在机器人技术中,一般都应用双目平行视觉或三目视觉,目前三目系统应用的比较多.三目即在双目基础上在上方再 ...

  7. ORB-SLAM2栅格地图构建

    ORB-SLAM2栅格地图构建 过程 栅格地图的构建是基于稠密点云地图的构建和保存实现的,需要了解可以看我们前面的博客 基于ORB-SLAM2实时构建稠密点云 在点云地图的基础上构建包含占据信息的八叉 ...

  8. RIKIBOT-FX4多线激光雷达用谷歌cartographer构建3D地图

    目录 简介 建图测试遇到的问题 录制数据包 回放数据并构建地图 查看点云地图 关键文件配置 交流方式 简介 上一篇介绍了用多线激光雷达构建用谷歌cartographer算法构建2D地图,这里介绍用多线 ...

  9. 基于栅格地图的路径规划(一)基于Matlab二维、三维栅格地图的构建

    基于栅格地图的路径规划(一)基于Matlab二维.三维栅格地图的构建 前言 1.二维栅格地图的创建 1.1.二维栅格地图构建原理 1.2.二维栅格地图构建例程 2.三维栅格地图的创建 2.1.三维栅格 ...

最新文章

  1. 计算机视觉>>PCV安装和使用
  2. hihocoder1513 小Hi的烦恼
  3. [toolchains]-ARM ToolChains介绍
  4. Linux学习笔记4-CentOS7中redis3.2.9安装教程
  5. Sonnedix收购意大利11.2MW光伏电站产品组合
  6. 将编号为0和1的两个栈存放于一个数组空间V[m]中。
  7. Zigbee 联盟更名为连接标准联盟
  8. html动态网页效果代码_教你制作网页的第一步
  9. Java常用设计模式————单例模式
  10. 请教DELPHI有没有GIS控件啊!在线等
  11. 【华为云技术分享】云小课 | 如何通过虚拟私有云保障服务安全
  12. 加密SD卡的新型身份认证方案
  13. 百度网盘、迅雷下载.torrent种子文件
  14. cad计算机制图如何标注,零件序号和图号有什么区别,CAD制图中怎样标注零件序号...
  15. ReactHooks——react-countdown倒计时——dayjs结合react-countdown
  16. ros在哪里添加虚拟服务器,ros路由 虚拟服务器设置
  17. Win10 ipv4无网络访问权限的解决办法
  18. 微信记账小程序-共享账本(附源码及说明),你值得拥有
  19. 正定矩阵、二次型与椭圆椭球
  20. 树莓派4B监控CPU占用率、内存使用率、磁盘使用量以及CPU温度

热门文章

  1. Deepin v20安装过程详细步骤
  2. 5. avr定时器/计数器1 --TC1 --快速PWM输出 (比较输出--快速PWM模式)
  3. 打印零与奇偶数 思路分析
  4. 中缀表达式转后缀表达式详细思路及代码实现
  5. 2019我获得的些许成绩,能不能弥补这一年光阴的流逝?盘点2019我的得失
  6. Android开发艺术探索——第十四章:JNI和NDK编程
  7. html div挤下去了,HTML的div相挤现象
  8. 效率爆表:IntelliJ IDEA 高效配置教程来了,收藏起来!
  9. 第三讲 欧几里得与他的《几何原本》
  10. python和nltk自然语言处理 pdf_NLTK基础教程:用NLTK和Python库构建机器学习应用 完整版pdf...