采用16线激光雷达调用cartographer室内建图

要用cartographer建图,我们需要的前期准备工作有:

1 安装cartographer功能包
这是一个谷歌编写的开源功能包,还是非常好用的,它建图可以由纯激光雷达建图、或者激光雷达+里程计、激光雷达+IMU等,如果有研究这方面或者相关的小伙伴还是建议做一做cartographer建图的。

安装链接参考https://blog.csdn.net/weixin_44570248/article/details/118461372

2 一个16线激光雷达。
什么?为什么需要?废话,没有16线激光雷达你哪来的点云数据?这里我采用的是速腾聚创的16线激光雷达,并且安装它的驱动rslidar,这里网上也有很多教程,按照步骤来是没有任何问题的。

3 pointcloud_to_laserscan

有小伙伴会问了,这是什么,我们说16线激光雷达读取到的点云数据是三维的,这个功能包的作用就是将三维的点云数据处理成二维的(忘记说了,这里我们是二维建图,一般建图都是二维的,三维的比较少用)。同样的,网上参考教程就行了,没问题。
前期准备结束了,接下来就是最紧张激动人心的时刻了,建图!

在这里要注意一个问题,非常关键,激光雷达怎么连接?我们可以直接将激光雷达通过一个网线连接到电脑上,那么电脑怎么识别呢?通过设置IP,激光雷达有一个IP,我们电脑也需要设置一个IP,这个当初也是人家大佬给我留的一个坑,是坑!激光雷达的IP早已经配置好了,比较说是192.168.30.200,然后它有一个主机IP,也是它唯一能识别出来的IP,就是192.168.30.50,但是人家当时没跟我说啊,就说前面的192.168.30一样,最后的随便写一个1-100的就行,然后我就设置成了192.168.30.88,可想而知,没法识别。后面还是我问了一下才知道这个,唉,一言难尽。

具体的操作过程可以参考csdn上的
https://blog.csdn.net/zzr1024/article/details/112794252

这里几个要修改的地方,其中revo_lds.lua中的tracking_frame和published_frame均为“rslidar”,demo_revo_lds.launch中的。这两个文件都是cartographer功能包里的文件,改完后记得编译(再次强调,编译是catkin_make_isolated --install --use-ninja而不是catkin_make)。

还有一个地方需要修改,就是rs_lidar_16.launch里面最上方的ip,这个是激光雷达的ip,你配置多少就是多少,这个不修改也没法读取点云数据。

这些准备完后运行三个launch文件

roslaunch rslidar_pointcloud rs_lidar_16.launch
roslaunch pointcloud_to_laserscan rslidar.launch
roslaunch cartographer_ros demo_revo_lds.launch

这里会重复打开rviz,影响不大,有强迫症的伙伴注释掉第一个launch里面加载的rviz也可以。

给大家看看我的成果

基本没问题,然后最下方有一点建图到室外的原因是那里是落地窗,激光雷达扫出来的点云数据扫到了室外。有的地方建的很模糊,那里因为不方便进去,就只有一个大概的样子。

采用16线激光雷达调用cartographer室内建图相关推荐

  1. 采用16线激光雷达调用cartographer室内定位

    采用16线激光雷达调用cartographer室内定位 之前进行了16线激光雷达调用cartographer包进行室内建图,这方面很多朋友都知道,cartographer是google的一个开源SLA ...

  2. 3、速腾16线激光雷达RS-16 ----- 3D建图算法LeGO-LOAM的使用(Ubuntu18.04 + ROS Melodic)

    Ubuntu18.04使用速腾16线激光雷达RS-16测试3D建图算法 LeGO-LOAM 的使用 1. 安装gtsam因子图库 2. 新建ROS工程目录文件夹,下载源码进行编译 3. 下载相关数据集 ...

  3. 使用速腾16线激光雷达与IMU 实现Cartographer 3D建图

    平台:ubuntu18.04 + rosmelodic 设备: 速腾16线激光雷达(RS-Helios-16P).IMU(WHT901B-485),使用方法见前文 1.创建backpack_2d_rs ...

  4. gazebo中机器人搭载16线激光雷达建图导航

    gazebo中机器人搭载16线激光雷达建图导航 如果用过古月的教程大家就会知道,古月教程中的机器人采用的是单线激光雷达,但有的时候仿真需要多线激光雷达,这里就教一下怎么搭载16线激光雷达建图导航. 首 ...

  5. gazebo中给机器人添加16线激光雷达跑LIO-SAM

    目录: 前言 1.下载雷达仿真包 2.添加雷达支架描述文件 3.添加雷达描述文件 4.启动仿真 5.添加IMU模块 6.添加RGB-D相机 7.LIO-SAM仿真 安装依赖 安装GTSAM 编译LIO ...

  6. SLAM实操入门(六):连接Velodyne的16线激光雷达并可视化

    文章目录 前言 1 Velodyne激光雷达 2 配置网络 3 创建ROS工程 4 启动并可视化 5 录包与播放 总结 前言 好久没更新这部分了,最近在搞中期答辩的东西,简单补充一部分多线激光雷达建图 ...

  7. 速腾聚创16线激光雷达rslidar-16的ros驱动安装与rviz点云显示

    原链接: https://community.bwbot.org/topic/520 运行测试平台:小强ROS机器人 速腾聚创16线激光雷达rslidar-16的供电是直流12v 3A,通信接口是rs ...

  8. robosense速腾16线激光雷达配置过程

    环境: 1.速腾16线激光雷达rslidar: 2.工控机: 3.Ubuntu 18.04        melocic版本; 1.1 安装驱动源码 $ mkdir –p ~/catkin_rslid ...

  9. 3999美元掀价格战,Velodyne宣布16线激光雷达降价50%

    3D视觉系统和先进的自动驾驶安全解决方案的全球领导者Velodyne LiDAR今天宣布,其无人驾驶用16线激光雷达现在可以面向全球客户降价50%. 新智元从Velodyne亚洲区总监翁炜处获悉,现在 ...

最新文章

  1. Nature:中国正在上演AI人才争夺战,中国公司在与Google竞争
  2. recyclervie刷新到底部_RecyclerView底部刷新实现详解
  3. Matlab | Matlab从入门到放弃(14)——基于Matlab的多变量数据分析
  4. 重磅发布!吴恩达 AI 完整课程资源超级大汇总!
  5. 最近吸收的html CSS 知识
  6. POJ1201 区间
  7. Ubuntu 安装和使用 jupyter 出现的问题总结
  8. ctfshow-萌新-web8( 从删库到跑路)
  9. Javascript第七章cookie的读取和写入源码第一课
  10. 完成一个Laravel项目的过程
  11. C# 中类的成员有哪些?
  12. 淘宝CRM是如何通过数据分析进行解决问题的
  13. 环境工程微生物学练习题
  14. 有一些C++基础的同学们如何喝下你的第一杯咖啡?
  15. 众多交通工具3dm Rhino资源素材一键即可获取
  16. Java项目:SSM汽车维修管理系统源码
  17. 【5】windows本地安装数据库
  18. python运算符和基本数据类型你了解吗?
  19. 程序员离职原因的最佳回答_C#关于程序员妹子,那些你遇到的女程序员
  20. 大数据求索(6): 使用Flume进行数据采集单机监控端口、监控文件、跨节点等多种方式

热门文章

  1. python爬虫:批量抓取代理ip,进行验证,抓取豆瓣网站影视信息
  2. SQL(12) 抽样取数
  3. 园区网架构设计 / 升级--3--内外网络优化配置
  4. WWDC案例解读:大众点评相机直接扫描支付是怎么实现的
  5. CSS布局:CSS三大特性、盒子模型
  6. 卫星通信2卫星的定位
  7. charles手机抓包教程
  8. 计算机开机后黑屏一闪一闪怎么办,电脑屏幕老一闪一闪的,一会黑屏一会又亮了,有时...-显示屏闪黑屏重新开机...
  9. python学习爬虫之删除无用字符以及空白替换等()
  10. 将sql数据库字段中的NULL都替换为空