Robosense速腾激光雷达如何录制与解码rosbag
Robosense速腾激光雷达如何录制与解码rosbag
1 录包
1.1 将packet发送至ROS
首先在线连接雷达并将点云发送至ROS。如果对此不太了解, 请先阅读Robosense速腾激光雷达如何在线连接雷达并发送点云数据到ROS。
现在可以直接录制点云消息,这样在离线播包时不需要再另外运行驱动程序解包。但这种方法会导致录制的包非常大。 因此,通常建议记录雷达packet数据,而不是记录点云数据。
common:msg_source: 1 send_packet_ros: true send_point_cloud_ros: true send_packet_proto: false send_point_cloud_proto: false pcap_path: /home/robosense/lidar.pcap
为了记录雷达packet, 需要设置 send_packet_ros = true。
1.2 根据对应话题录包
ros:ros_recv_packet_topic: /rslidar_packets ros_send_packet_topic: /rslidar_packets ros_send_point_cloud_topic: /rslidar_points
用户可以通过调整参数文件的 lidar-ros 部分中的 ros_send_packet_topic 来调整发送的话题。 该话题表示msop的话题,而difop的话题为 msop-topic_difop。 例: 默认话题设置为 rslidar_packets,因此msop话题为 rslidar_packets,而difop的话题为 rslidar_packets_difop。录包的指令如下所示
rosbag record /rslidar_packets /rslidar_packets_difop -O bag
如果将send_packet_ros设置为true,则两种数据包都将发送到ROS。 录包时必须同时记录这两种数据。
2 离线解码
假设录制了一个rosbag,其中包含话题为 rslidar_packets 的msop数据包和话题为 rslidar_packets_difop的difop数据包。
2.1 设置文件的 common部分
common:msg_source: 2 send_packet_ros: false send_point_cloud_ros: true send_packet_proto: false send_point_cloud_proto: false pcap_path: /home/robosense/lidar.pcap
由于数据包消息来自ROS,因此设置 msg_source = 2 。
将点云发送到ROS,因此设置 send_point_cloud_ros = true。
2.2 设置配置文件的lidar-driver部分
lidar:- driver:lidar_type: RS128 frame_id: /rslidar msop_port: 6699 difop_port: 7788 start_angle: 0 end_angle: 360 min_distance: 0.2 max_distance: 200 use_lidar_clock: false
将 lidar_type 设置为LiDAR类型 。
2.3 设置配置文件的lidar-ros部分
ros:ros_recv_packet_topic: /rslidar_packets ros_send_packet_topic: /rslidar_packets ros_send_point_cloud_topic: /rslidar_points
将 ros_recv_packet_topic 设置为rosbag中的msop数据的话题。
Robosense速腾激光雷达如何录制与解码rosbag相关推荐
- Robosense速腾激光雷达驱动文件参数介绍
Robosense速腾激光雷达驱动文件参数介绍 在阅读本文之前,请下学习文章Robosense在LIOSAM中的使用,并对驱动进行安装与编译. Robosense驱动文件只有一份参数文件 config ...
- Robosense速腾激光雷达如何使用多雷达
Robosense速腾激光雷达如何使用多雷达 1 简介 本文将展示如何在仅运行一个驱动程序的情况解析并发送多台雷达的点云.理论上,一个驱动可以同时解码无限数量的雷达.为了方便起见,本文将会使用三个雷达 ...
- Robosense速腾激光雷达使用坐标变换功能
Robosense速腾激光雷达使用坐标变换功能 1 简介 rslidar_sdk 提供了内置的坐标变换功能,可以直接输出经过坐标变换后的点云,显著节省了用户对点云进行坐标变换的操作耗时(128线雷达一 ...
- Robosense速腾激光雷达如何在线连接雷达并发送点云数据到ROS
Robosense速腾激光雷达如何在线连接雷达并发送点云数据到ROS** 在运行该该篇文章之前请下载rslidar_sdk,编译方式参照文章:Robosense在LIOSAM中的使用中关于rslida ...
- robosense速腾16线激光雷达配置过程
环境: 1.速腾16线激光雷达rslidar: 2.工控机: 3.Ubuntu 18.04 melocic版本; 1.1 安装驱动源码 $ mkdir –p ~/catkin_rslid ...
- cam_lidar_calibration标定速腾激光雷达和单目相机外参
目录 一.资源链接 二.代码测试 2.1安装依赖 2.2代码下载和修改 2.2.1 optimiser.h文件 2.2.2 feature_extractor.h文件 2.3编译代码 2.4测试数据集 ...
- 史上最全!!!ARM架构下的NVIDIA Xavier安装ROS-Melodic以及使用速腾激光雷达+A-loam获取点云图
** 一.ARM架构下的NVIDIA Xavier 切换国内的源 ** 这里不要换成AMD架构的PC平台的软件源,需要换成配套ARM使用的源. 首先备份下之前的 source.list sudo cp ...
- 速腾激光雷达 xavier环境驱动配置踩坑记录
换上arm架构下面的ubuntu专用源 deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restri ...
- Ubuntu18系统下采集点云数据(速腾16线激光雷达)与ZED 2 相机进行外参标定(Matlab的LCC工具箱)
这篇是最近的实验记录:在Ubuntu系统下读取点云数据并在rviz中显示,录制自己的rosbag数据包并离线播放,将rosbag文件转化为pcd格式导入MATLAB中,和双目相机进行外参标定. 目录 ...
最新文章
- Matplotlib实例教程 | 配色表 colors
- JAVA常见的排序算法
- 7 Redis 事务
- 目前最全的存储形式总结
- 一文带你了解V4L2
- 输出素数和排序后的数组和杨辉三角
- linux中sed命令用例,sed解析和用例(马哥视频笔记)
- 学习汇编语言 -王爽,自已完成的一道实试题 (1)
- 触摸屏一体机的类型有哪些
- 搭建自己的网站(服务器羊毛篇)
- 2021年中国消费金融行业贷款情况及发展趋势分析:互联网消费金融放款规模达到20.2万亿[图]
- android adb 模拟长按,adb 模拟长按电源键
- 哈希表——线性探测法、链地址法、查找成功、查找不成功的平均长度
- 计算机软件方法专利撰写,干货 | 计算机软件专利撰写模板
- 美国将派大量自动昆虫机器人到火星执行任务
- vue + html2canvas + ArcGIS 3.x 地图一键截图功能踩坑之路(二)
- 机房计算机没游戏,一款童年必玩的游戏,小学机房肯定安装,如今都不一定能过关!...
- 美的 Dell 国信证券面经整理
- ListView高效率刷新
- Python-四分位数计算