RoboSense(速腾)16线激光雷达在windows及Ubuntu18+ROS melodic下的实时数据展示

本文主要是介绍RoboSense(速腾)16线激光雷达在windows及Ubuntu18+ROS melodic下的实时数据展示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在学习ROS的cartographer建图时,基本都是仿真去实现的。近期公司项目有采购一个RoboSense(速腾)16线激光雷达,尝试接入激光雷达,在windows及Ubuntu18+ROS melodic下展示实时数据,并成功建图,现将实践历程分享记录在此。

一. 使用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。
    在这里插入图片描述
  2. 启动RSview工具
    RSView工具压缩包下载后解压到本地,以管理员方式运行bin\RSView.exe执行程序,打开界面。
    注:解压后的路径中不允许存在中文,否则工具打不开,含泪分享踩坑经历
    如下图,打开连接,取数据流,可以看到在RSView中能正常获取雷达激光数据。
    在这里插入图片描述
    在这里插入图片描述
    请添加图片描述

二. 使用RSView工具修改RoboSense16的固件参数及ip端口

由于每次连接雷达都需要把本机Ip改为1网段,非常不方便。为了方便使用,将修改了RoboSense16的网段为58网段(公司局域网段为58),端口6699,7788不变。步骤如下:
在这里插入图片描述
在这里插入图片描述
注:下图中端口需要保存为6699,7788。我自己的当时默认不是这个,导致一直连不上雷达。
在这里插入图片描述

三.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(上一节通过RSview设置的,默认是192.168.1.102)
    (1)设置桥接模式
    在这里插入图片描述
    在这里插入图片描述
    (2)设置静态Ip

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

 ip a

在这里插入图片描述
设置网卡的静态ip

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

在这里插入图片描述
(4)启动3d雷达驱动

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

将启动rviz节点,如下图界面上展示实时的雷达数据。
在这里插入图片描述
至此,RoboSense(速腾)16线激光雷达在windows下以及在Ubuntu18+ROS melodic环境下的连接与实时数据展示已经完成。下一篇博客将分享利用RoboSense16线激光雷达数据进行cartographer建图的实践历程。

这篇关于RoboSense(速腾)16线激光雷达在windows及Ubuntu18+ROS melodic下的实时数据展示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/407466

相关文章

基于Python实现一个Windows Tree命令工具

《基于Python实现一个WindowsTree命令工具》今天想要在Windows平台的CMD命令终端窗口中使用像Linux下的tree命令,打印一下目录结构层级树,然而还真有tree命令,但是发现... 目录引言实现代码使用说明可用选项示例用法功能特点添加到环境变量方法一:创建批处理文件并添加到PATH1

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化:

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

pandas实现数据concat拼接的示例代码

《pandas实现数据concat拼接的示例代码》pandas.concat用于合并DataFrame或Series,本文主要介绍了pandas实现数据concat拼接的示例代码,具有一定的参考价值,... 目录语法示例:使用pandas.concat合并数据默认的concat:参数axis=0,join=

C#代码实现解析WTGPS和BD数据

《C#代码实现解析WTGPS和BD数据》在现代的导航与定位应用中,准确解析GPS和北斗(BD)等卫星定位数据至关重要,本文将使用C#语言实现解析WTGPS和BD数据,需要的可以了解下... 目录一、代码结构概览1. 核心解析方法2. 位置信息解析3. 经纬度转换方法4. 日期和时间戳解析5. 辅助方法二、L

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键

Windows 系统下 Nginx 的配置步骤详解

《Windows系统下Nginx的配置步骤详解》Nginx是一款功能强大的软件,在互联网领域有广泛应用,简单来说,它就像一个聪明的交通指挥员,能让网站运行得更高效、更稳定,:本文主要介绍W... 目录一、为什么要用 Nginx二、Windows 系统下 Nginx 的配置步骤1. 下载 Nginx2. 解压