Velodyne 64E S3 硬件连接和 velodyne_driver ROS驱动安装

2024-01-14 09:52

本文主要是介绍Velodyne 64E S3 硬件连接和 velodyne_driver ROS驱动安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在当前的研究工作中,点云语义分割技术的应用显得尤为重要,而我选择了rangenet++作为分割算法的核心。尽管课题组拥有一款80线激光雷达,但是在实际测试中,我们发现该算法模型在我们的数据集上的泛化表现并不理想。为了改善这一情况,我们通过学术网络借用了一款性能出色的Velodyne 64E S3激光雷达。由于雷达的连接线遗失,我的任务从重新组装连接线开始......

接线后的样子

接线头的特写: 

因为线是手搓的,找不到一模一样的颜色,Pin4和5的颜色进行了更改:4用棕色,5用黄色(黄绿) 

给LiDAR的供电采用,24V 5A 的DC。

工控机系统是Ubuntu 18.04;

下面开始安装ROS驱动,直接从下面的网页中下载。

https://download.csdn.net/download/u014374826/88737686icon-default.png?t=N7T8https://download.csdn.net/download/u014374826/88737686

对HDL64E雷达需要注意以下几点:

  1. 支持模型:该驱动程序支持HDL-64E模型。
  2. 数据包率:不同型号的雷达数据包发布频率不同。HDL-64E的包数据率与其他型号如HDL-64E S2不完全相同。
  3. 参数设置:启动雷达节点时,需要设置model参数为"64E",以生成正确的包数据速率。
  4. RPM设置:可以设置rpm参数来模拟设备旋转速度,用于计算每次旋转的包数。但这不会改变实际设备配置。
  5. 帧id:可以设置frame_id参数来指定设备的坐标系,默认为velodyne。
  6. 数据发布:节点会以VelodyneScan消息发布原始的雷达数据,一般包含一个完整的扫描过程的数据。

编译通过后如下:

查看雷达IP

下图是Wireshark捕获的网络流量数据。在这张图中,我们可以看到多个UDP(用户数据报协议)数据包。源IP地址(Source column)列出的是192.168.3.43,这是发送数据包的设备的IP地址。目的地IP地址(Destination column)是192.168.3.255,这是一个广播地址,用于发送到同一局域网内所有设备的数据包。协议列显示这些都是UDP数据包,长度为1248字节,传输到端口443,这通常是用于HTTPS的端口,但在这里用于UDP通信可能表明某种特定的服务或应用。

之后设置电脑IP

该图显示的是网络接口enp2s0的配置界面,其中有一个IPv4地址设置为192.168.3.70。这个IP地址配置是分配给电脑上的网络接口的,而不是雷达的IP。

最后,实现电脑和雷达之间的通讯

现在就可以启动雷达了:

source devel/setup.bash
roslaunch velodyne_pointcloud 64e_S3.launch

可视化 


 

参考文献

icon-default.png?t=N7T8https://wiki.ros.org/velodyne_driver

这篇关于Velodyne 64E S3 硬件连接和 velodyne_driver ROS驱动安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑