用速腾RS16跑LeGO-LOAM
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Zed_Of_Zoe/article/details/117254473
目录
- 1. 速腾RS16激光雷达驱动配置
- 2. LeGO-LOAM修改
- 2.1 utility.h
- 2.2 imageProjection.cpp
- 2.3 run.launch
- 3. 编译运行
1. 速腾RS16激光雷达驱动配置
见我的上一篇博客 https://blog.csdn.net/Zed_Of_Zoe/article/details/117092241
2. LeGO-LOAM修改
2.1 utility.h
- 75行
extern const string pointCloudTopic = "/rslidar_points";
- 191行附近, 添加结构体
PointXYZIRT
struct PointXYZIRT
{PCL_ADD_POINT4D;float intensity;uint16_t ring = 0;double timestamp = 0;EIGEN_MAKE_ALIGNED_OPERATOR_NEW
} EIGEN_ALIGN16;
POINT_CLOUD_REGISTER_POINT_STRUCT(PointXYZIRT, (float, x, x)(float, y, y)(float, z, z)(float, intensity, intensity)(uint16_t, ring, ring)(double, timestamp, timestamp))
2.2 imageProjection.cpp
将所有的PointXYZIR
替换为PointXYZIRT
2.3 run.launch
16行, 添加静态tf
<node pkg="tf" type="static_transform_publisher" name="rslidar_to_base_link" args="0 0 0 0 0 0 /base_link /rslidar 10" />
3. 编译运行
与LeGO-LOAM一样编译运行, 可能其中还有一些要改的地方我忘记了.
我修改的版本见 https://gitee.com/xinkaized/LeGO-LOAM-RS16
用速腾RS16跑LeGO-LOAM相关推荐
- lego loam 安装过程与问题处理
lego loam安装与问题处理: https://blog.csdn.net/weixin_44156680/article/details/118070387 ubuntu 20 安装lego l ...
- LeGO LOAM学习
LOAM LOAM是一套非常有价值的LIDAR ODOMOTRY算法(它是一个历程计算法,没有回环检测和全局优化的部分). LEGO LOAM LeGO LOAM 它含有四个主要线程 image pr ...
- 速腾rs16激光雷达安装驱动使用方法
我的版本信息Ubuntu16.04+RosKinetic 在搞slam的过程中遇到了很多问题在csdn上都找到了解决方法,所以希望能将过程和问题总结出来与大家共同学习,如有错误恳请大家批评指正,谢谢! ...
- LEGO LOAM 学习理解总结
参考资料 LOAM等内容的博客 需要好好研读 LeGO-LOAM 源码阅读笔记(imageProjecion.cpp) LeGO-LOAM 源码阅读笔记(featureAssociation.cpp) ...
- 运行lego—loam遇到的问题以及解决方案
问题 1 : The imported target "vtkRenderingPythonTkWidgets" references the file "/usr ...
- 实车部署采用速腾聚创RS16激光雷达的LeGo-LOAM
1. 前言 本博客主要记录博主在实车上的部署过程,帮助各位快速完成LeGo-LOAM的实车部署.主要包括:通过RS-16的rslidar-sdk得到点云数据,LeGo-LOAM测试数据集下载与部分代码 ...
- 搭建实验室3d slam 移动小车 4.1jackal小车+镭神32线激光雷达lego-loam建图
搭建实验室3d slam 移动小车 4.1.1jackal小车+镭神32线激光雷达lego-loam建图 镭神32线 lego-loam建图 视频链接 镭神32线 lego-loam建图 参考博客: ...
- LOAM, ALOAM, LegoLOAM, hdl graph slam比较
LOAM LOAM: LOAM使用了作者定义的特征点提取和匹配方法,主要去边角点和平面点.LOAM use a new defined feature system (corner and flat ...
- Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、LIO-SAM 和 LVI-SAM
文章目录 一.安装A-LOAM 1.1 安装Ceres 1.2 修改功能包 1.2.1 修改CMakeLists.txt 1.2.2 修改源码 1.3 编译A-LOAM 1.4 运行A_LOAM示例并 ...
最新文章
- 【Python Turtle合集】有趣好玩的代码当然要分享给大家啦~(皮卡丘、玫瑰花、小黄人......)
- 利用ArcGIS Python批量拼接裁剪遥感影像(arcpy batch processing)
- linux内核杂记(12)-进程调度(7)
- python人脸识别环境搭建_人脸识别:Windows10系统环境搭建
- 【蓝桥杯 - 真题】六角幻方(dfs+剪枝)
- [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)...
- 玩转算法第七章-二叉树与递归
- python123判断性别程序_听说胎心能够预测宝宝性别?这是真的吗?
- python中reload作用_import reload __import__在python中的区别
- SpringMVC集成Thymeleaf
- 《中国人工智能学会通讯》——12.44 分类型数据的定义
- 浏览器的同源策略与跨域问题的解决方案
- 进程部分(IPC机制及生产者消费者模型)和线程部分
- 经典java算法大全
- 经济学论文素材之日元汇率波动原因
- 智慧养老之智慧养老解决方案-新导智能
- 什么是CSR以及CSR的作用和生成方法
- 3名院士被处理,院士改革确实动真格了!
- 启发式搜索的实现,特性
- 大学“电路分析基础”试题合集第四章
热门文章
- 为FireFox增加自定义搜索引擎
- Henry前端笔记之 Node及npm相关
- 2021 Google 开发者大会进行时: 汇聚开发者合力,共建全球技术生态
- CAD中的选择集过滤----DXFCode(一)
- SitePoint Smackdown:Atom,括号,Light Table,Sublime Text
- 华为平远程windows电脑
- Ubuntu(linux)添加系统证书信任
- Java并发编程系列18:多线程之生产者和消费者模式_信号灯法(wait/notify通知机制)
- 2019年12月7日PAT甲级满分题解与经验总结
- JZOJ 5426 Galo