速腾聚创雷达最新驱动安装(包含ring和timestamp)运行lio-sam

2023-11-09

记录一下搞slam的过程

ring和timestamp

最近想跑lio-sam,需要用到ring和timestamp两个参数,lio-sam作者用的velodyne雷达是带这两个参数的,但是rs雷达的老版驱动录制的点云包没有这两个参数,在github上找了一下,发现robesense发布了新的驱动,支持如下两类点

- XYZI - x, y, z, intensity
- XYZIRT - x, y, z, intensity, ring, timestamp

XYZIRT 正好包括了运行lio-sam需要的两个参数,那就开始安装新驱动吧。

安装新驱动

现新驱动支持的雷达类型包括:

  • RS16
  • RS32
  • RSBP
  • RS128
  • RS80
  • RSM1-B3
  • RSHELIOS

如果是这几个雷达的小伙伴可以下载,如果不是那就不行了。
下面附上新驱动的链接:
https://github.com/RoboSense-LiDAR/rslidar_sdk
注意:下载最新版本的rslidar_sdk. 请下载 rslidar_sdk.tar.gz 压缩包, 不要下载Source code。 因为Source code压缩包内不包含子模块rs_driver的代码, 用户还需自行下载rs_driver的代码放入其中才行

下边是中文版安装说明
https://github.com/RoboSense-LiDAR/rslidar_sdk/blob/release/README_CN.md

其实具体安装方法readme_cn.md说的很清楚。我是用ROS-catkin编译的,大致步骤如下:
1.打开工程内的CMakeLists.txt文件,将文件顶部的set(COMPILE_METHOD ORIGINAL)改为set(COMPILE_METHOD CATKIN)
2.将rslidar_sdk工程目录下的package_ros1.xml文件重命名为package.xml
3.新建一个文件夹作为工作空间,然后再新建一个名为src的文件夹, 将rslidar_sdk工程放入src文件夹内。
4.返回工作空间目录,执行以下命令即可编译&运行.

catkin_make

编译好了之后添加一下环境变量

sudo gedit .bashrc

打开之后把这句话加在最下边

source /xxx/xxx/devel/setup.bash

xxx不知道的话就在你工作空间的devel文件夹下输入

pwd

看看路径,是啥路径就写啥路径

调参

最后需要注意的是,安装好了之后的新驱动的各个参数可以在config/config.yaml来进行修改,找到doc/parameter_intro_cn.md,根据这个文件修改,我是16线雷达,就把RS128改成RS16就行了。并且要注意config.yaml文件格式一定要对齐,改成RS16了之后,后边要加个空格。

带有ring和timestamp的XYZIRT坐标

首先打开项目根目录下的CMakeLists.txt文件,在文件顶部便可以选择点的类型,把set(POINT_TYPE XYZI)改为set(POINT_TYPE XYZIRT),然后需要重新编译整个工程。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

速腾聚创雷达最新驱动安装(包含ring和timestamp)运行lio-sam 的相关文章

  • ROS 笔记(01)— Ubuntu 20.04 ROS 环境搭建

    ROS 官网 https www ros org ROS 中文官网 http wiki ros org cn 1 系统和 ROS 版本 不同的 ROS 版本所需的 ubuntu 版本不同 每一版 ROS 都有其对应版本的 Ubuntu 切记
  • LeGO-LOAM中的数学公式推导

    LeGO LOAM是一种在LOAM之上进行改进的激光雷达建图方法 建图效果比LOAM要好 但是建图较为稀疏 计算量也更小了 本文原地址 wykxwyc的博客 github注释后LeGO LOAM源码 LeGO LOAM NOTED 关于代码
  • lanelet安装

    1 https github com KIT MRT mrt cmake modules 2 sudo apt get install libpugixml dev sudo apt get install libpugixml1v5 3
  • 简洁直观的飞行器数学模型推导

    运动学方程 动力学方程 值得注意的是 对于非定轴和定轴转动 h r
  • 交流电机绕组的分相

    交流电机绕组的分相 考虑到目前大多数伺服电机厂商已经逐渐使用集中式绕组进行制造 本文将以集中式绕组12槽10极电机为例简要介绍交流电机绕组的分相方法 即60 相带槽电势星形图方法1 槽电势星形图 当电机被带动旋转时 对于集中式绕组而言 每一
  • pcl入门笔记1:pcl的安装

    前言 最近刚入坑pcl 打算记录一下自己的学习历程 安装pcl前的准备 本教程使用的是windows下的预编译包安装 要想顺利编译程序 需要安装好微软的Visual Studio IDE和cmake 这两者安装过程笔者不详细介绍 读者可以自
  • ROS自学实践(10):ROS节点同时订阅多个话题并进行消息时间同步

    一 前言 在进行SLAM建图或自动驾驶系统设计的过程中 往往涉及到多种传感器进行环境感知和信息采集 这就不仅需要一个节点接收多个传感器数据 还要求传感器数据的时间戳同步 这样才能实现环境数据的实时感知和处理 本文基于ROS操作系统 从C 和
  • 《学习篇》学会这18个常用ROS命令集合就能入门ROS了

    常用ROS命令概述 ROS常用命令可以按照其使用场景分为ROSshell命令 ROS执行命令 ROS信息命令 ROS catkin命令与ROS功能包命令 虽然很难从一开始就很熟练地使用所有的命令 但是随着使用的次数增多 你会发现常用的几个R
  • Ubuntu18.04安装Autoware1.15(解决Openplanner无法绕障的问题:Openplanner2.5)

    文章目录 一 下载Autoware1 15源码 二 安装依赖 三 修改CUDA版本 四 编译以及报错解决 编译 1 报 undefined reference to cv Mat Mat 的错就按照下面方式改相应包 2 遇到OpenCV的C
  • RLException:Unable to contact my own server at

    问题 RLException Unable to contact my own server at http 192 168 0 101 42985 This usually means that the network is not co
  • 【ROS入门学习01

    ROS命令行工具的使用 可以配合古月居的ROS入门教程来学习实践 文章目录 ROS命令行工具的使用 一 roscore 二 rosrun 三 rqt graph 四 rosnode 五 rostopic 六 rosmsg 七 rosserv
  • 英伟达高薪抢夺中国自动驾驶人才!吴新宙牵头,25大岗位!

    作者 有据无车 编辑 智能车参考 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 求职交流 技术交流群 本文只做学术分享 如有侵权 联系删文 英伟达 开始在中国加大自动驾驶布局 官方刚刚发布了
  • 5.【自动驾驶与机器人中的SLAM技术】2D点云的scan matching算法 和 检测退化场景的思路

    目录 1 基于优化的点到点 线的配准 2 对似然场图像进行插值 提高匹配精度 3 对二维激光点云中会对SLAM功能产生退化场景的检测 4 在诸如扫地机器人等这样基于2D激光雷达导航的机器人 如何处理悬空 低矮物体 5 也欢迎大家来我的读书号
  • 2023年度盘点:智能汽车、自动驾驶、车联网必读书单

    文末送书 今天推荐几本自动驾驶领域优质书籍 前言 2023年 智能驾驶和新能源汽车行业仍然有着肉眼可见的新进展 自动驾驶技术继续尝试从辅助驾驶向自动驾驶的过渡 更重要的是相关技术成本的下降 根据 全球电动汽车展望2023 等行业报告 预计2
  • 超越BEV视角 | 新型紧凑占用Transformer助力自动驾驶3D占用预测

    作者 小书童 编辑 集智书童 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 占用栅格 技术交流群 本文只做学术分享 如有侵权 联系删文 自动驾驶社区对3D占用预测表现出显著兴趣 这主要得益于
  • 推荐几个计算机视觉与自动驾驶相关的平台!

    今年来 各家自动驾驶与AI公司开始规模化量产 可落地的技术成为大家争先占领的重点 然而这个行业对从业者能力要求较高 内部非常卷 一个岗位难求 如何从内卷中脱颖而出 除了极强的自律外 系统的学习方法也很重要 这里给大家推荐了几个国内非常具有影
  • 6.【自动驾驶与机器人中的SLAM技术】鲁邦核函数的含义和应用

    目录 1 给ICP和NDT配准添加柯西核函数 1 1 代码实现 2 将第1部分的robust loss引入IncNDTLO和LooselyLIO 给出实现和运行效果 3 从概率层面解释NDT残差和协方差矩阵的关系 说明为什么NDT协方差矩阵
  • 什么是深度学习的无监督学习与有监督学习

    无监督学习 深度学习中的无监督学习方法是一种训练算法 它在没有标注输出的情况下从输入数据中学习模式和特征 这种方法的核心是探索和理解数据的内在结构和分布 而不是通过已知的输出来指导学习过程 无监督学习在深度学习领域有许多不同的形式和应用 以
  • 实现深度增强学习在自动驾驶领域的应用

    自动驾驶技术作为人工智能领域的热门应用之一 正逐渐改变着我们的出行方式 随着深度学习的快速发展 深度增强学习作为一种结合了深度学习和增强学习的方法 为自动驾驶带来了更高的智能化水平 本文将介绍深度增强学习在自动驾驶领域的应用 并探讨其对未来
  • 史上最全自动驾驶岗位介绍

    作者 自动驾驶转型者 编辑 汽车人 原文链接 https zhuanlan zhihu com p 353480028 点击下方 卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 求职交流 技术交流群 本

随机推荐

  • 同步通讯和异步通讯(简单理解)

    同步通信和异步通信 简单理解 注 本篇文章只是告诉你什么是同步通信 什么是异步通信 即使没有计算机基础的同学也适合阅读 同时也能帮助计算机专业同学更好理解这个知识点 但是如果想深入学习 还需自己翻阅资料 一 电脑完成一个读命令需要的步骤 主
  • ​Qt for Python 入门¶​

    本页重点介绍如何从源代码构建Qt for Python 如果你只想安装PySide2 与你需要运行 pip pip install pyside2 有关更多详细信息 请参阅我们的快速入门指南 此外 您可以 查看与项目相关的常见问题解答 一般
  • 【猿人学WEB题目专解】猿人学第17题

    据说 看我文章时 关注 点赞 收藏 的 帅哥美女们 心情都会不自觉的好起来 前言 作者简介 大家好我是 user from future 意思是 来自未来的用户 寓意着未来的自己一定很棒 个人主页 点我直达 在这里肯定能找到你想要的 专栏介
  • C#socket编程——TCP协议创建服务器端和客户端并进行通信

    我们做网络通信的时候需要有通信协议 在进行socket编程的时候有两种通信协议TCP UDP 这次我们就用简单的方式在一台电脑建立TCP协议的服务器端和客户端并使之进行通信 服务器端和客户端进行连接 第一步就行在服务器端创建一个socket
  • 白名单限制

    白名单是设置可以通过的用户 其他用户不可以通过 黑名单是设置不可以通过的用户 其他用户可以通过 常用的白名单限制 数据库使用白名单限制 rds数据库在阿里云设置能够访问的IP白名单 MySQL设置白名单 1 登录mysql mysql h
  • Vue 3-计算属性的getter,setter

  • Docker Alpine安装oracle客户端

    Docker Alpine安装oracle客户端 进入docker容器 docker run it name 容器名 镜像名 latest bin sh 由镜像创建容器并进入 只有镜像无容器 或 docker exec it 容器名 bin
  • Linux ——实操篇

    Linux 实操篇 前言 vi 和 vim 的基本介绍 vi和vim常用的三种模式 正常模式 插入模式 命令行模式 vi和vim基本使用 各种模式的相互切换 vi和vim快捷键 关机 重启命令 基本介绍 注意细节 用户登录和注销 基本介绍
  • 134. 加油站

    Powered by NEFU AB IN Link 文章目录 134 加油站 题意 思路 代码 134 加油站 题意 在一条环路上有 n 个加油站 其中第 i 个加油站有汽油 gas i 升 你有一辆油箱容量无限的的汽车 从第 i 个加油
  • ElasticSearch8.8 Docker local安装(一)

    ES ElasticSearch 的安装教程网上比较多 但是基本都是8 0以前版本 8 0以后的版本主要默认支持https加密了 连接上有一些不太一样 尤其用java连接的时候 因此再做一个报告避免一些坑 前提linux操作系统 我使用虚拟
  • SQL Server2008下载地址

    SQL Server2008下载地址 https www microsoft com zh CN download details aspx id 30438 版本说明 Microsoft SQL Server 2008 R2 Expres
  • HyperLedger Fabric 实战入门第一天

    2019独角兽企业重金招聘Python工程师标准 gt gt gt HyperLedger Fabric 实战入门 先实践后理论 第一步 初始化开发环境 参考官方文档 http hyperledger fabric readthedocs
  • 【深度学习基础】准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure

    深度学习基础 性能评估指标 超参数介绍 这里主要解释的是前四个 先给出百度百科定义 召回率 Recall Rate 也叫查全率 是检索出的相关文档数和文档库中所有的相关文档数的比率 衡量的是检索系统的查全率 精度是检索出的相关文档数与检索出
  • 腾达宽带连接服务器无响应,腾达(Tenda)无线路由器192.168.0.1打不开问题解决方法图文教程...

    本文介绍了腾达 Tenda 无线路由器192 168 0 1 打不开的解决办法 192 168 0 1是腾达无线路由器的设置网址 在浏览器中无法打开192 168 0 1登录页面 请参考下面的解决办法 方法一 正确设置电脑IP地址 这里以W
  • 循环单链表的销毁操作

    循环单链表销毁的时候 我的代码开始是这样子的 Status DestroyList L LinkList L 销毁链表 Lnode p while L p L L L gt next delete p return OK 不出意外的报错了
  • vue 弹窗 多选表格组件封装 以及 回调绑定

    组件
  • CUDA Toolkit多版本安装与配置

    CUDA Toolkit多版本安装目的是为了将CUDA Toolkit支持多个版本 并将当前版本更新到后续支持常见pytorch的版本 即cuda11 6 目前该系统默认安装的是cuda10 2 cuda11 0和cuda11 2 CUDA
  • layui折叠面板无效 - 已解决

    出现折叠面板无效 可能因为一下两点造成的 原因一 原因二 具体是为什么 我不清楚 正确的方式
  • Unity:给角色和敌人加上血条

    横条血条 想法 1 创建一个画布 画布里面包含血条 HealthBar 空对象 Fill image 血条填充物 Border image 血条框 Heart image 心脏图标 2 为HealthBar对象添加HealthBar脚本和S
  • 速腾聚创雷达最新驱动安装(包含ring和timestamp)运行lio-sam

    记录一下搞slam的过程 ring和timestamp 最近想跑lio sam 需要用到ring和timestamp两个参数 lio sam作者用的velodyne雷达是带这两个参数的 但是rs雷达的老版驱动录制的点云包没有这两个参数 在g