Robosense速腾激光雷达如何使用多雷达

1 简介

本文将展示如何在仅运行一个驱动程序的情况解析并发送多台雷达的点云。理论上,一个驱动可以同时解码无限数量的雷达。为了方便起见,本文将会使用三个雷达作为示例。

2 在线解析多雷达

2.1 获取数据端口号

首先将三个雷达与计算机正确连接,此时应已知每个LiDAR的msop端口号 与 difop端口号。 如果不清楚上述内容,请查看雷达用户手册。

2.2 设置参数文件的common部分

common:msg_source: 1                                       send_packet_ros: false                                send_point_cloud_ros: true                            send_packet_proto: false                              send_point_cloud_proto: false                         pcap_path: /home/robosense/lidar.pcap

由于消息来源于在线雷达,因此请设置msg_source=1。

将点云发送到ROS以查看,因此设置 send_point_cloud_ros = true 。

2.3 设置配置文件中的lidar部分

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        ros:ros_recv_packet_topic: /middle/rslidar_packets    ros_send_packet_topic: /middle/rslidar_packets    ros_send_point_cloud_topic: /middle/rslidar_points      proto:point_cloud_recv_port: 60021                     point_cloud_send_port: 60021                     msop_recv_port: 60022                       msop_send_port: 60022                       difop_recv_port: 60023                      difop_send_port: 60023       point_cloud_send_ip: 127.0.0.1                   packet_send_ip: 127.0.0.1    - driver:lidar_type: RSBP           frame_id: /rslidar           msop_port: 1990             difop_port: 1991            start_angle: 0              end_angle: 360               min_distance: 0.2            max_distance: 200            use_lidar_clock: false        ros:ros_recv_packet_topic: /left/rslidar_packets    ros_send_packet_topic: /left/rslidar_packets    ros_send_point_cloud_topic: /left/rslidar_points      proto:point_cloud_recv_port: 60024                     point_cloud_send_port: 60024                     msop_recv_port: 60025                       msop_send_port: 60025                       difop_recv_port: 60026                      difop_send_port: 60026       point_cloud_send_ip: 127.0.0.1                   packet_send_ip: 127.0.0.1   - driver:lidar_type: RSBP           frame_id: /rslidar           msop_port: 2010             difop_port: 2011            start_angle: 0              end_angle: 360               min_distance: 0.2            max_distance: 200            use_lidar_clock: false        ros:ros_recv_packet_topic: /right/rslidar_packets    ros_send_packet_topic: /right/rslidar_packets    ros_send_point_cloud_topic: /right/rslidar_points      proto:point_cloud_recv_port: 60027                     point_cloud_send_port: 60027                     msop_recv_port: 60028                       msop_send_port: 60028                       difop_recv_port: 60029                      difop_send_port: 60029       point_cloud_send_ip: 127.0.0.1                   packet_send_ip: 127.0.0.1

为每个雷达类型设置型号lidar_type。

为每个雷达设置对应的端口号 msop_port 和difop_port 。

为每个雷达设置点云发送的话题ros_send_point_cloud_topic。

3 离线解析多雷达rosbag

3.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。

3.2 设置配置文件中的lidar部分

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        ros:ros_recv_packet_topic: /middle/rslidar_packets    ros_send_packet_topic: /middle/rslidar_packets    ros_send_point_cloud_topic: /middle/rslidar_points      proto:point_cloud_recv_port: 60021                     point_cloud_send_port: 60021                     msop_recv_port: 60022                       msop_send_port: 60022                       difop_recv_port: 60023                      difop_send_port: 60023       point_cloud_send_ip: 127.0.0.1                   packet_send_ip: 127.0.0.1    - driver:lidar_type: RSBP           frame_id: /rslidar           msop_port: 1990             difop_port: 1991            start_angle: 0              end_angle: 360               min_distance: 0.2            max_distance: 200            use_lidar_clock: false        ros:ros_recv_packet_topic: /left/rslidar_packets    ros_send_packet_topic: /left/rslidar_packets    ros_send_point_cloud_topic: /left/rslidar_points      proto:point_cloud_recv_port: 60024                     point_cloud_send_port: 60024                     msop_recv_port: 60025                       msop_send_port: 60025                       difop_recv_port: 60026                      difop_send_port: 60026       point_cloud_send_ip: 127.0.0.1                   packet_send_ip: 127.0.0.1   - driver:lidar_type: RSBP           frame_id: /rslidar           msop_port: 2010             difop_port: 2011            start_angle: 0              end_angle: 360               min_distance: 0.2            max_distance: 200            use_lidar_clock: false        ros:ros_recv_packet_topic: /right/rslidar_packets    ros_send_packet_topic: /right/rslidar_packets    ros_send_point_cloud_topic: /right/rslidar_points      proto:point_cloud_recv_port: 60027                     point_cloud_send_port: 60027                     msop_recv_port: 60028                       msop_send_port: 60028                       difop_recv_port: 60029                      difop_send_port: 60029       point_cloud_send_ip: 127.0.0.1                   packet_send_ip: 127.0.0.1

为每个雷达类型设置型号lidar_type。

为每个雷达设置接收的packet话题名ros_recv_packet_topic。

为每个雷达设置点云发送的话题ros_send_point_cloud_topic。

Robosense速腾激光雷达如何使用多雷达相关推荐

  1. Robosense速腾激光雷达如何在线连接雷达并发送点云数据到ROS

    Robosense速腾激光雷达如何在线连接雷达并发送点云数据到ROS** 在运行该该篇文章之前请下载rslidar_sdk,编译方式参照文章:Robosense在LIOSAM中的使用中关于rslida ...

  2. Robosense速腾激光雷达如何录制与解码rosbag

    Robosense速腾激光雷达如何录制与解码rosbag 1 录包 1.1 将packet发送至ROS 首先在线连接雷达并将点云发送至ROS.如果对此不太了解, 请先阅读Robosense速腾激光雷达 ...

  3. Robosense速腾激光雷达使用坐标变换功能

    Robosense速腾激光雷达使用坐标变换功能 1 简介 rslidar_sdk 提供了内置的坐标变换功能,可以直接输出经过坐标变换后的点云,显著节省了用户对点云进行坐标变换的操作耗时(128线雷达一 ...

  4. Robosense速腾激光雷达驱动文件参数介绍

    Robosense速腾激光雷达驱动文件参数介绍 在阅读本文之前,请下学习文章Robosense在LIOSAM中的使用,并对驱动进行安装与编译. Robosense驱动文件只有一份参数文件 config ...

  5. 激光雷达Lidar与毫米波雷达Radar:自动驾驶的利弊

    激光雷达Lidar与毫米波雷达Radar:自动驾驶的利弊 Lidar vs Radar: pros and cons for autonomous driving 新型无人驾驶汽车的数量在缓慢增加,各 ...

  6. 激光雷达, ToF 与传统雷达的异同

    原文: https://www.computationalimaging.cn/2019/01/zotero.html 根据之前对ToF的了解, 它似乎就是将传统雷达的电磁波改为了激光器发射的光子束. ...

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

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

  8. 史上最全!!!ARM架构下的NVIDIA Xavier安装ROS-Melodic以及使用速腾激光雷达+A-loam获取点云图

    ** 一.ARM架构下的NVIDIA Xavier 切换国内的源 ** 这里不要换成AMD架构的PC平台的软件源,需要换成配套ARM使用的源. 首先备份下之前的 source.list sudo cp ...

  9. cam_lidar_calibration标定速腾激光雷达和单目相机外参

    目录 一.资源链接 二.代码测试 2.1安装依赖 2.2代码下载和修改 2.2.1 optimiser.h文件 2.2.2 feature_extractor.h文件 2.3编译代码 2.4测试数据集 ...

最新文章

  1. ArcGIS_系列中文教程下载
  2. kickstart自动化安装
  3. unity android 启动,Android启动Unity
  4. ubuntu 配置samba
  5. java实现一个单例设计模式_Java正确实现一个单例设计模式的示例
  6. 【Python入门】Python列表的11个方法全解
  7. Qt时间轴QTimeLine的基本用法
  8. Web框架之Django_05 模型层了解(单表查询、多表查询、聚合查询、分组查询)
  9. python爬虫插件_Python使用Chrome插件实现爬虫过程图解
  10. SAP ABAP和C4C,Hybris Commerce里一些性能分析工具
  11. 数据库:为什么阿里巴巴禁止使用存储过程?
  12. jquery-幻灯片的移动分析
  13. 字符串拷贝记得strcpy
  14. log4j 按天打印到文件夹_log4j日志打印到前一天的日志文件中
  15. python编程(多线程c回调python)
  16. linux桌面版如何添加新网络,ubuntu网络配置(桌面版和服务器版)
  17. hibernate必须知道的知识
  18. 汇编程序debug的使用完整使用
  19. C#实现人民币阿拉伯数字转换成大写金额的代码
  20. 解决9341系列LCD,使用杜邦线等连接线,造成白屏问题

热门文章

  1. C语言实现将一个整形数转换为两个字节16进制
  2. MongoDB中$redact操作符的使用
  3. 服务器centos8安装目标只显示U盘,使用U盘安装centos6.8遇到的一点问题总结
  4. freemarker模板引擎,页面404,没有任何错误信息提示
  5. c语言单片机实现按钮互锁,用单片机数码管和矩阵按键实现密码锁功能 附原理图+源程序...
  6. RISC-V学习基础(三)
  7. matlab中结束脚本运行_如何让MATLAB控制你的鼠标和键盘
  8. 苹果X更换电池-苹果x电池寿命80%要换吗?
  9. C语言做离散傅里叶变换和逆变换
  10. iOS 描述文件、app,证书 和 teamid的关系