Livox_Mid360驱动安装与实测

前言

本文记录了Livox_Mid360驱动安装及配置本地网络的过程,并对Mid360做简单测试。

参考链接:

Jetsonano搭载ros1(melodic/noetic)获取Livox-mid-360激光雷达数据并输出保存到txt文件

在Linux上安装其他版本的cmake 或 升级cmake

安装驱动

需要安装Livox-SDK2和livox_ros_driver2,在其他目录下安装这两个包。

mkdir -p ~/livox_ws/src

安装Livox-SDK2

cd ~/livox_ws/src
git clone https://github.com/Livox-SDK/Livox-SDK2.git
cd Livox-SDK2
mkdir build
cd build
cmake .. && make -j8
sudo make install

过程中产生报错:

CMake 3.14 or higher is required. You are running version 3.10.2 #需升级cmake版本

安装version–3.14.1 https://cmake.org/files/ ,解压到任意路径,文件已经编译过了,解压后就可以用

卸载旧版本

sudo rm -rf   /usr/bin/cmake

建立软链接

sudo ln -s /your_directory_path/bin/cmake /usr/bin/cmake

查看版本

cmake --version

安装livox_ros_driver2

cd ~/livox_ws/src
git clone https://github.com/Livox-SDK/livox_ros_driver2.git ws_livox/src/livox_ros_driver2
cd ws_livox
source /opt/ros/melodic(自己的ros版本)/setup.sh
./build.sh ROS1

参数配置

接下来修改 livox_ros_driver2中的一些config,host_net_info与静态ip一致;lidar_configs为192.168.1.1xx,后两位为MID360最后两位广播码,比如我的是47MDM540020550(14位),那么就写192.168.1.150。

livox_ros_driver2/config/MID360_config.json

在这里插入图片描述

修改bd_list中的default,改成自己的码,以下两个文件都需要修改
这个是广播码,用于在多激光雷达同时运行的环境中区分自己的点云,如果不修改的话会造成很严重的干扰,进而影响激光slam定位精度

livox_ros_driver2/launch_ROS1/rviz_MID360.launch、livox_ros_driver2/launch_ROS1/msg_MID360.launch

在这里插入图片描述

测试

先配置.bashrc

gedit .bashrc
#将下面这行代码加入其中,再source
source ~/livox_ws/src/ws_livox/devel/setup.bash

运行

#点云输出格式为CustomMsg
roslaunch livox_ros_driver2 msg_MID360.launch
#点云输出格式为PointCloud2
roslaunch livox_ros_driver2 rviz_MID360.launch
#再运行自己的脚本文件,接受话题为/livox/lidar的点云信号即可

测试过程

open3d共显示2次,第一次显示:找反射率130以上的点云,在长40cm,宽10cm的范围内,此类点云的数量超过12个,则将其显示到open3d中,若存在多个这样的矩形区域,则只显示点云数量最多的那一个区域;第二次显示:显示所有点云,反射率130以上的用红色,130以下的用蓝色
在这里插入图片描述

测试结果

包含高反射率点最多的矩形区域(40*20,17个)
包含高反射率点最多的矩形区域(40*20,17个)
环境点云图环境点云图
反光条所在处点云图(17个)反光条所在处点云图(17个)

open3d安装

pip install open3d

ERROR: Could not find a version that satisfies the requirement comm>=0.1.3 (from ipywidgets->open3d) (from versions: 0.0.1) ERROR: No matching distribution found for comm>=0.1.3 (from ipywidgets->open3d)

解决方法:

pip install ipywidgets==7.6.3
pip install open3d
### Mid360 设备驱动下载安装 对于Mid360设备的驱动程序获取以及安装过程,具体操作如下: 配置静态IP是确保网络通信稳定的重要环节之一,在准备阶段完成之后,需要先安装Livox SDK来支持后续的操作[^1]。接着针对ROS环境下的应用,安装特定于MID-360型号激光雷达传感器的ROS驱动成为必要步骤。 为了使Mid360能够在基于ROS的工作环境中正常工作,需按照官方指导文档逐步执行以下命令以实现livox_ros_driver2软件包的成功部署。通过源码编译方式或者利用预构建版本都可以达成目标;一旦完成了上述准备工作,则可以通过`roslaunch livox_ros_driver2 rviz_MID360.launch`启动对应的RVIZ界面并加载该款LiDAR的数据流显示设置[^3]。 此外,存在专门用于初始化和运行Mid360硬件组件的消息传递机制文件(msg_MID360.launch),这有助于进一步简化实际测试过程中参数调整的任务负担[^2]。 ```bash # 更新索引并安装依赖项 sudo apt-get update && sudo apt-get install -y ros-noetic-cmake-modules python3-catkin-tools # 创建一个新的catkin workspace并将仓库克隆进去 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ git clone https://github.com/Livox-SDK/livox_ros_driver2.git src/livox_ros_driver2 # 编译项目 catkin build # 设置环境变量以便能够轻松调用新安装的功能包 echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc source ~/.bashrc ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值