ubuntu20.04速腾聚创airy驱动调试

1.下载相关资料

下载包括:速腾airy产品手册.pdf、RSView(用于显示激光雷达数据)、3d数模文件、
RS-LiDAR-16用户手册

以下链接进行下载
https://www.robosense.cn/resources

2.连接线路后通过Wireshark抓包后进行本地IP配置

2.1按照线路连接

a) 激光雷达通过航插头转连接接口;
b) PC 与航插线间通过 RJ45 网口接头进行连接;
c) 通电后,激光雷达即可正常工作。

2.2安装运行wireshark

(1)默认情况下,Wireshark 需要 root 权限才能捕获网络数据包。

sudo apt install wireshark
sudo usermod -aG wireshark $USER
sudo wireshark

(2)配置 PC 的本地 IP
将本地 IP 地址设置为 192.168.1.102,子网掩码 255.255.255.0
配置好后通过 PING 192.168.1.200看是否网线连接成功。

(3)通过 Wireshark 的搜索框,输入“arp”进行搜索激光雷达与 PC 间的
互相寻址报文。如图
在这里插入图片描述
如果没有通,显示WHO has…Tell…
如果通了,显示如下
在这里插入图片描述

3.使用RSView显示激光雷达数据

解压缩后

./run_rsview.sh

初始图像如下
在这里插入图片描述
点击File->Open->sensor stream
然后如图配置
在这里插入图片描述
点击OK,激光雷达数据如图
在这里插入图片描述

4.使用ros输出激光雷达数据

(1)首先下载SDK,SDK 获取地址
https://github.com/RoboSense-LiDAR/rsLiDAR_sdk

执行下面命令

git clone https://github.com/RoboSense-LiDAR/rslidar_sdk.git
cd rslidar_sdk
git submodule init
git submodule update
sudo apt-get install -y  libpcap-dev

(2)新建catkin工程后

catkin_make
source devel/setup.bash
roslaunch rslidar_sdk start.launch

发现没有数据,还需要配置
(3)修改rslidar_sdk/config/config.yaml
修改lidar_type和imu_port两项,注意imu_port端口号在产品手册IMU 数据流输出协议中有
如下

 - driver:lidar_type: RSAIRY             #  LiDAR type - RS16, RS32, RSBP, RSAIRY, RSHELIOS, RSHELIOS_16P, RS128, RS80, RS48, RSP128, RSP80, RSP48, #               RSM1, RSM1_JUMBO, RSM2, RSM3, RSE1, RSMX.msop_port: 6699              #  Msop port of lidardifop_port: 7788             #  Difop port of lidarimu_port: 6688                  #  IMU port of lidar(only for RSAIRY, RSE1), 0 means no imu.

再次执行

roslaunch rslidar_sdk start.launch

如图所示
在这里插入图片描述

5.使用ros输出IMU数据

修改CMakeList.txt配置参数如下

option(ENABLE_IMU_DATA_PARSE           "Enable imu data parse" ON)

重新编译后再次执行
rostopic list 后发现了话题

/rslidar_imu_data
/rslidar_points

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/84596.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/84596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis的大key和热key如何解决

文章目录 Redis大Key一、什么是Redis大Key二、大Key的产生原因三、大Key的影响四、大Key的解决方案1. 检测大Key2. 解决方案(1) 数据拆分(2) 使用压缩算法(3) 使用合适的数据结构(4) 设置合理的过期时间(5) 合理清理(6) 配置优化 五、预防措施总结 Redis热key一、热Key问题的本…

恒温晶振与温补晶振的区别

在电子设备领域,晶振如同精准的“心脏起搏器”,为电路提供稳定的时钟信号。恒温晶振(OCXO)和温补晶振(TCXO)作为两类重要的晶体振荡器,在不同的应用场景中发挥着关键作用,它们的区别…

基于SpringBoot的在线考试智能监控系统设计与实现

目录 一.🦁前言二.🦁开源代码与组件使用情况说明三.🦁核心功能1. ✅算法设计2. ✅Java开发语言3. ✅Vue.js框架4. ✅部署项目 四.🦁演示效果1. 管理员模块1.1 用户管理 2. 教师模块2.1 考试管理2.2 浏览试题列表2.3 添加试题2.4 成…

0基础学Python系列【16】自动化邮件发送的终极教程:Python库smtplib与email详解

大家好,欢迎来到Python学习的第二站!🎉 Python自带了一些超好用的模块,可以让你不必从头写代码就能实现很多功能。比如数学计算、文件操作、网络通信等。花姐会挑选常用的一些模块来讲解,确保你能在实际项目中用到。🎉 本章要学什么? 接下来花姐会深入浅出的讲解下面…

环卫车辆定位与监管:安心联车辆监控管理平台--科技赋能城市环境卫生管理

一、 引言 城市环境卫生是城市文明的重要标志,也是城市管理的重要内容。随着城市化进程的加快,环卫作业范围不断扩大,环卫车辆数量不断增加,传统的管理模式已难以满足现代化城市管理的需求。为提高环卫作业效率,加强环…

GIS 数据质检:验证 Geometry 有效性

前言 在GIS开发中,数据的几何有效性直接影响分析结果的准确性。无效的几何(如自相交、空洞或坐标错误)可能导致空间计算失败或输出偏差。无论是Shapefile、GeoJSON还是数据库中的空间数据,几何质检都是数据处理中不可忽视的关键步…

AI大模型学习之基础数学:高斯分布-AI大模型概率统计的基石

🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C、C#等开发语言,熟悉Java常用开…

HarmonyOS性能优化——耗时操作减少

耗时操作减少 在应用开发中,避免主线程执行冗余和耗时操作至关重要。这可以降低主线程负载,提升UI响应速度。 避免主线程冗余操作 冗余操作是不必要的、重复执行且对程序功能无实质性贡献的操作。这些操作浪费计算资源,降低程序运行效率&a…

emscripten 编译 wasm 版本的 openssl

搭建emscripten环境【参考:https://emscripten.org/docs/getting_started/downloads.html】 下载openssl解压复制到emsdk目录 依次执行下列命令: cd emsdk #激活emsdk source ./emsdk_env.shcd opensslemconfigure ./Configure linux-x32 -no-asm -sta…

uniapp 实战新闻页面(一)

新闻系统 一、 创建项目 创建个人中心 page.json 配置 tabar "tabBar": {"color":"#666","selectedColor": "#31C27C","list": [{"text": "首页","pagePath": "pages/inde…

JAVA锁机制:对象锁与类锁

JAVA锁机制:对象锁与类锁 在多线程编程中,合理使用锁机制是保证数据一致性和线程安全的关键。本文将通过示例详细讲解 Java 中的对象锁和类锁的原理、用法及区别。 一、未加锁的并发问题 先看一段未加锁的代码: public class Synchronize…

maxcomputer 和 hologres中的EXTERNAL TABLE 和 FOREIGN TABLE

在阿里云的大数据和实时数仓产品中,MaxCompute 和 Hologres 都支持类似于 EXTERNAL TABLE 和 FOREIGN TABLE 的机制,但它们的实现和语义有所不同。 下面分别说明: ☁️ 一、MaxCompute 中的 EXTERNAL TABLE 和 FOREIGN TABLE 1. EXTERNAL T…

稳定币:从支付工具到金融基础设施的技术演进与全球竞争新格局

引言:稳定币的崛起与金融体系重构 2025年6月,全球稳定币市值突破2500亿美元历史大关,单年链上交易额高达35万亿美元——这一数字已超越Visa和万事达卡交易总和。这一里程碑事件标志着稳定币已从加密货币市场的边缘实验,蜕变为重构…

用 HTML、CSS 和 jQuery 打造多页输入框验证功能

多页输入框验证功能总结:使用 HTML、CSS 和 jQuery 实现 一、多页表单验证的核心概念与应用场景 多页输入框验证是指将复杂表单拆分为多个页面或步骤,逐步引导用户完成输入,并在每一步对用户输入进行验证的功能。这种设计具有以下优势: 提升用户体验:避免长表单带来的心…

DeepSpeed 深度学习学习笔记:高效训练大型模型

主要参考官网文档,对于具体内容还需参考官方文档 1. 引言:为什么需要 DeepSpeed? 大型模型训练的挑战 随着深度学习模型规模的爆炸式增长(从 BERT 的几亿参数到 GPT-3 的千亿参数,再到现在的万亿参数模型&#xff09…

编程基础:耦合

能帮到你的话,就给个赞吧 😘 文章目录 耦合:功能的单一性,功能越拆分则单一功能越好维护 耦合:功能的单一性,功能越拆分则单一功能越好维护

基于Qt的UDP主从服务器设计与实现

概述 一个基于Qt框架实现的UDP主从服务器系统,该系统具备自动主机选举、故障转移和状态同步等关键功能,适用于分布式能源管理系统中的设备通信与协调。 系统核心功能 1. 自动主机选举与故障转移 系统通过优先级机制实现自动主机选举,当主机…

【51单片机2位数码管100毫秒的9.9秒表】2022-5-16

缘由 这一题刚设计好要去回复就看到结帖了,好似看到我设计完成就盗窃去了,如此下面类似题目很容易也懒得回复了。 #include "reg52.h" sbit k0P3^0; sbit k1P3^1; unsigned char code SmZiFu[]{63,6,91,79,102,109,125,7,127,111};//0-9 uns…

安装ClickHouse

安装ClickHouse ClickHouse是一个用于联机分析的列式数据库管理系统,主要用于在线分析处理查询(OLAP),能够使用SQL查询实时生成分析数据报告。 ClickHouse是一个完全的列式数据库管理系统,允许在运行时创建表和数据库&…

PX4无人机集成自带的深度相机进行gazebo仿真

修改mavros_posix_sitl.launch文件 修改以下两行代码 <arg name"my_model" default"iris_depth_camera"/><arg name"sdf" default"$(find mavlink_sitl_gazebo)/models/$(arg my_model)/$(arg my_model).sdf"/>iris_dept…