无人机避障——感知篇(采用Livox-Mid360激光雷达获取点云数据显示)

news/2025/2/22 1:41:22/

电脑配置:Xavier-nx、ubuntu 18.04、ros melodic

激光雷达:Livox_Mid-360

1、安装激光雷达驱动

下载安装Livox-SDK2

如果git clone不了,在github上下载相应的zip进行手动安装,安装网址如下:

https://github.com/Livox-SDK/Livox-SDK2

https://github.com/Livox-SDK/Livox-SDK2/blob/master/README.md

git clone https://github.com/Livox-SDK/Livox-SDK2.gitcd ./Livox-SDK2/mkdir buildcd buildcmake .. && make -jsudo make install

编译成功 !!!

[注意]:编译之后别忘记最后一条命令行 :sudo make install

 下载安装Livox ROS Driver 2

https://github.com/Livox-SDK/livox_ros_driver2

git clone https://github.com/Livox-SDK/livox_ros_driver2.git ws_livox/src/livox_ros_driver2 cd ws_livox/src/livox_ros_driver2 source /opt/ros/melodic/setup.sh ./build.sh ROS1 

编译成功!!! 

 2、通过ip地址链接Mid-360

ip地址:一般贴在雷达金属外壳的二维码下的SN数字的后两位,都是192.168.1.1网段,后两位加上就是ip地址,比如我的雷达后两位是51,因此我的ip地址就是192.168.1.151。

修改config文件中的ip地址:文件路径在/home/nvidia/ws_livox/src/livox_ros_driver2/config/MID360_config.json中

修改host_net_info中的ip地址为当前用来读取数据的上位机的ip地址,根据自身网络进行修改。

{"lidar_summary_info" : {"lidar_type": 8},"MID360": {"lidar_net_info" : {"cmd_data_port": 56100,"push_msg_port": 56200,"point_data_port": 56300,"imu_data_port": 56400,"log_data_port": 56500},"host_net_info" : {"cmd_data_ip" : "192.168.1.209","cmd_data_port": 56101,"push_msg_ip": "192.168.1.209","push_msg_port": 56201,"point_data_ip": "192.168.1.209","point_data_port": 56301,"imu_data_ip" : "192.168.1.209","imu_data_port": 56401,"log_data_ip" : "","log_data_port": 56501}},"lidar_configs" : [{"ip" : "192.168.1.151","pcl_data_type" : 1,"pattern_mode" : 0,"extrinsic_parameter" : {"roll": 0.0,"pitch": 0.0,"yaw": 0.0,"x": 0,"y": 0,"z": 0}}]
}

3、运行launch文件

nvidia@Xavier-NX:~/ws_livox$ roslaunch livox_ros_driver2 rviz_MID360.launch

4、雷达点云效果

[注意]:细节问题,网线一定要连接稳定,因为我延长了激光雷达的网线,导致一段时间内一直没有点云信息,但是运行完launch文件以后又显示初始化成功。 最后发现网线有问题,换一下就好了。

参考资料:

Livox_Mid-360激光雷达使用教程_livox mid360用户手册-CSDN博客

 【Livox激光MID-360】调试记录_faster-lio mid360-CSDN博客

https://github.com/Livox-SDK/livox_ros_driver2


http://www.ppmy.cn/news/1573772.html

相关文章

探索低空,旅游景区无人机应用技术详解

在低空领域,无人机技术在旅游景区中的应用已经日益广泛,为旅游业带来了前所未有的变革。以下是对旅游景区无人机应用技术的详细解析: 一、无人机景区巡检系统 1. 高清拍摄与实时监控:无人机搭载高清摄像头,能够对景区…

计算机学习建议

对于现代得计算机开发者而言;最快的是要见到成效;这是一个功利性的社会;对于99%的人来说,先保证自己可以在社会上活下去才是最重要的;而不是追求梦想; 一、职业 Web前端:HTML、CSS、JavaScrip…

Python MoviePy 视频处理全攻略:从入门到实战案例

第1章 环境安装与配置 # 案例1:安装MoviePy及FFmpeg !pip install moviepy # Windows安装FFmpeg:https://ffmpeg.org/download.html # Linux: sudo apt-get install ffmpeg# 验证安装 from moviepy.editor import * print("MoviePy版本:", __…

68页PDF | 数据安全总体解决方案:从数据管理方法论到落地实践的全方位指南(附下载)

一、前言 这份报告旨在应对数字化转型过程中数据安全面临的挑战,并提供全面的管理与技术体系建设框架。报告首先分析了数字化社会的发展背景,强调了数据安全在国家安全层面的重要性,并指出数据安全风险的来源和防护措施。接着,报…

以太网详解(八)传输层协议:TCP/UDP 协议

文章目录 传输层协议概述为什么需要传输层?传输层功能网络层与传输层在实现 “端到端” 传输的异同两类服务:面向连接/无连接服务 传输控制协议 TCPTCP 协议数据单元格式TCP 的重传机制快重传和快恢复快重传举例快恢复算法 用户数据报协议 UDPUDP 概述UDP 基本工作过…

网络原理-HTTP/HTTPS

文章目录 HTTPHTTP 是什么?理解“应用层协议”理解 HTTP 协议的⼯作过程HTTP 协议格式抓包⼯具的使用抓包⼯具的原理抓包结果协议格式总结 HTTP 请求(Request)认识 URLURL 的基本格式关于URL encode 认识“⽅法”(method&#xff…

JavaScript中的函数基础知识

JavaScript中的函数基础知识 1.函数声明的三种方式1.1 函数声明语句1.2 函数表达式1.3 new Function 2.函数的返回值3.函数调用的几种方法4.函数参数4.1 函数内部的arguments对象(是个伪数组)4.2 获取形参的个数4.3 函数不存在重载4.4 参数传递(1) 基本数…

未来AI方向落地场景:小语言模型,super_private_agent

未来AI方向落地场景:小语言模型,super_private_agent 目录 未来AI方向落地场景:小语言模型,super_private_agent小语言模型super - private - agent(注重隐私的智能代理)碳基生命和硅基生命交互界面面向agent的专用交互协议和数据接口从web平台经济到网络平台举例说明社交…