最近在做一个项目,需要用到激光雷达,但是由于自己是第一次使用激光雷达,在此期间遇到了不少的坑,本人按照%zoe%博主的教程,出现了一些未知的错误,但是好在最后都解决了,在此做个记录,也希望能帮大家少走弯路。参照的教程如下:

{注意本文的ip地址和端口参数均与原文不同,因为我拿到的激光雷达不再是出厂设置,参数均已被修改,所有的坑都已经踩过了,看懂了再实施,以免误入新坑}

一. 使用RSView工具实时展示RoboSense16的雷达数据

首先分享RoboSense16激光雷达相关资料,其中包括用户手册及windows系统下的RSView工具的绿色版本压缩包。
网盘链接:https://pan.baidu.com/s/1EH5Faak5LJ8xLfKwWuztHg?pwd=3ef4
提取码:3ef4
以上资料在RoboSense16官网上也可以下载。

1、雷达的出厂网络配置如下图,即默认雷达自身ip为1.200,电脑ip为1.102。故为了成功连接雷达,需修改本机(windows系统)的网络配置,即静态Ip地址设置为192.168.1.102,网关为192.168.1.1。

 【坑1】:我拿到的激光雷达是从别人那里借来的,并不是新的,所以一些出厂设置被更改了。第一步的IP地址16线激光雷达和电脑的IP地址都被修改了,虽然说明书里面不建议修改,我花了一上午时间,最终才搞明白。这里可以用wireshark抓包工具看一下自己的IP地址。

上图是我用wireshark抓包工具获取的地址,这里显示who has10.0.0.101?Tell 10.0.0.102.这个意思就是以太网的IP地址没有改对,我按照网上的教程改为192.168.1.102.而此时wireshark告诉我我的电脑地址应该是10.0.0.101,而激光雷达的地址为10.0.0.102.所以第一步的坑一定要注意。

2、启动RSview工具
RSView工具压缩包下载后解压到本地,以管理员方式运行bin\RSView.exe执行程序,打开界面。
注:解压后的路径中不允许存在中文,否则工具打不开,含泪分享踩坑经历
如下图,打开连接,取数据流,可以看到在RSView中能正常获取雷达激光数据。

二. 使用RSView工具修改RoboSense16的固件参数及ip端口由于每次连接雷达都需要把本机Ip改为1网段,非常不方便。为了方便使用,将修改了RoboSense16的网段为58网段(公司局域网段为58),端口6699,7788不变。步骤如下:(建议先看下面的坑2)

注:下图中端口需要保存为6699,7788。我自己的当时默认不是这个,导致一直连不上雷达。

【坑2】 这里博主说将上图的端口改为6699,7788,我改了之后在windows仍然不显示点云,后来用抓包工具看了一下,我手里的激光雷达的数据流向并不是6699——7788,而是6690——6690.所以我改成了6690,6690.抓包工具wireshark显示结果如下:

避开这个坑windows里面的Rsview应该就显示点云了。

三.RoboSense16线雷达在虚拟机Ubuntu18+ROS melodic环境下的连接与实时数据展示

  1. RoboSense 16线雷达驱动安装

(1)安装依赖项

sudo apt-get install libpcap-dev

(2)创建工作空间,并下载源码

mkdir -p ~/robosense_ws/src
cd ~/robosense_ws/src
git clone https://github.com/RoboSense-LiDAR/ros_rslidar

(3)修改文件权限

cd ~/robosense_ws/src/ros_rslidar/rslidar_drvier
chmod 777 cfg/*
cd ~/robosense_ws/src/ros_rslidar/rslidar_pointcloud
chmod 777 cfg/*

(4)源码编译

cd ~/robosense_ws
catkin_make

1、设置虚拟机网络位桥接模式,并设置静态ip为192.168.58.201【我的ip为10.0.0.102】(上一节通过RSview设置的,默认是192.168.1.102【我的ip为10.0.0.101】)
(1)设置桥接模式

(2)设置静态Ip

新开终端,用 ip a 首先查看自己的网卡编号,如下图,我的为ens33。

 ip a

设置网卡的静态ip【建议先看坑3】

sudo vim /etc/network/interfaces

修改文件如下,其中,ens33是通过 ip a 命令得到的,ip地址如上所述设置的雷达对应的58.201,并设置网关。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopbackauto ens33
iface ens33 inet static
address 192.168.58.201
netmask 255.255.255.0
gateway 192.168.58.1

然后设置DNS服务器:

sudo vim /etc/systemd/resolved.conf

放开DNS字段,并设置为114.114.114.114,如图所示:

重启网卡,重启虚拟机。

sudo /etc/init.d/networking restart
reboot

重启后,用命令查看Ip是否设置成功,并能成功Ping通雷达对应的地址(58.200)

(3)更改配置文件如下

cd ~/robosense_ws/src/ros_rslidar/rslidar_pointcloud/launch
gedit rs_lidar_16.launch

【坑3】 设置静态ip那里,最好不要用上述的方式,虽然应该也能成功,但是过程中出错的概率太大了,此时应该直接下面这样简单粗暴的设置:

点击下图箭头位置

上图最后一步别忘了点击应用选项

上图桥接模式改完之后别忘了点击确定

接下来修改launch文件(圈出来的地方是launch文件所在的目录位置,然后点击箭头所示的位置)

主要修改的是2,3,4行,第2行修改为自己的雷达的地址,第3行修改为自己的端口,我在上面已经说过了我的端口是6690.

【坑4】由于我上面的launch文件修改的为6690,6690,此时一直不显示点云,并且会报错如下

网上扒拉了很久也没解决,最后在计算机大佬的加持下解决了,他把我的端口改成了6690,7788,不再使用6690,6690,据他说这两个端口不能一样,所以修改了一下,至于具体原因,我也不清楚,不过确实解决了这个问题。

(4)启动3d雷达驱动

cd ~/robosense_ws
source devel/setup.bash
roslaunch rslidar_pointcloud rs_lidar_16.launch

将启动rviz节点,如下图界面上展示实时的雷达数据。

至此,RoboSense(速腾)16线激光雷达在windows下以及在Ubuntu18+ROS melodic环境下的连接与实时数据展示已经完成。

下面为我自己的设置,记录一下,方便回顾

PC端

速腾(RoboSense)16线激光雷达调试出点云图(Ubuntu1804和windows系统都已经显示点云),包含各种遇见的坑【避坑指南】{[driver][socket]Rslidar poll}相关推荐

  1. robosense 16线激光雷达标定

    一.准备步骤: 1.安装 RSView (1)网址:http://www.robosense.ai/web/resource/cn,我这边是16线激光雷达,按照自己的版本下载就行了,如下图所示: wi ...

  2. Ubuntu18系统下采集点云数据(速腾16线激光雷达)与ZED 2 相机进行外参标定(Matlab的LCC工具箱)

    这篇是最近的实验记录:在Ubuntu系统下读取点云数据并在rviz中显示,录制自己的rosbag数据包并离线播放,将rosbag文件转化为pcd格式导入MATLAB中,和双目相机进行外参标定. 目录 ...

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

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

  4. 速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明

    .速腾聚创16线激光雷达ros驱动安装与rviz点云展示说明 V1.0.0 – by Holden Date : 2021-10-12 文章目录 .速腾聚创16线激光雷达ros驱动安装与rviz点云展 ...

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

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

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

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

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

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

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

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

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

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

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

    采用16线激光雷达调用cartographer室内建图 要用cartographer建图,我们需要的前期准备工作有: 1 安装cartographer功能包 这是一个谷歌编写的开源功能包,还是非常好用 ...

最新文章

  1. Prometheus监控业务指标
  2. C++程序安装卸载WDM驱动
  3. 抖音上测试年龄星座的软件,抖音年龄计算器
  4. leetcode256. 粉刷房子
  5. 360浏览器图片放大镜如何关闭
  6. SpringMVC上传文件遇到的问题
  7. Android 系统(12)---Zygote进程启动过程
  8. JAVA基础系列:Arrays.binarySearch二分查找
  9. vue 获取数组索引_vue 重塑数组之修改数组指定index的值操作
  10. 为信息产业自主化而奋斗,第一本龙芯平台的Linux内核书来了!
  11. Qt Windows 下软件 release 发布
  12. 微信机器人开发SDK使用教程--群发消息任务
  13. 实战 Kaggle 比赛:狗的品种识别(ImageNet Dogs) 动手学深度学习v2 pytorch
  14. 后疫情时代,引发户外烧烤的热潮,星淘惠建议卖家可针对布局
  15. Unity 的Position和Rotation问题(坑)
  16. 微信计步器怎么不计步_微信计步器怎么用?微信计步器在哪里?
  17. 64Mbit SOIC8封装SPI接口的国产串行SRAM EMI7064
  18. 星环科技如何站稳脚跟?
  19. LOJ 10155 - 「一本通 5.2 例 3」数字转换
  20. python自动投递简历_用python在前程无忧高效投递简历

热门文章

  1. 优雅的开发Swift和Objective C混编的Framework
  2. 安卓平台有哪些好的时间管理软件
  3. RQNOJ:PID3 Jam的计数法
  4. 常见运维监控系统的技术选型
  5. 电力系统自动化远程监控方案
  6. 【海康威视】WPF客户端二次开发:【8】海康SDK Dll程序集集成优化
  7. 面试经历记录——东方海外OOCL上海软件开发中心实习生
  8. Android设置透明、半透明等效果
  9. 量化噪声的大小与什么成正比_量化信噪比的公式?量化级数与每个样值的比特数之间的关系是什么?...
  10. Java实现 蓝桥杯 算法训练 猴子吃包子(暴力)