大疆Livox MID-360安装ROS1/2驱动 Ubuntu20.04

文章目录


本文介绍如何在Ubuntu20.04中安装大疆Livox MID-360的ROS1/2驱动

一、接线连接

livox航插一分三线,其中航空母头连接激光雷达,网线连接PC,电源需要DC 9~27 V,推荐使用 12 V,注意正负极

二、安装上位机可视化工具

去官网https://www.livoxtech.com/cn/mid-360/downloads下载上位机软件Livox Viewer 2 - Ubuntu

bash 复制代码
unzip "LivoxViewer2 for Ubuntu v2.3.0.zip"
cd "LivoxViewer2 for Ubuntu v2.3.0"
chmod +x LivoxViewer2.sh
./LivoxViewer2.sh

三、安装ROS驱动

3.1 配置静态IP

主机配置静态IP为192.168.1.50

3.2 安装Livox SDK2

bash 复制代码
git clone https://github.com/Livox-SDK/Livox-SDK2.git
cd Livox-SDK2/
mkdir build && cd build
cmake .. 
make -j
sudo make install

查看是否安装成功,需要修改Livox-SDK2/samples/livox_lidar_quick_start/mid360_config.json中:

bash 复制代码
"host_ip"        : "192.168.1.50",

运行如下则安装成功:

bash 复制代码
cd Livox-SDK2/build/samples/livox_lidar_quick_start
./livox_lidar_quick_start ../../../samples/livox_lidar_quick_start/mid360_config.json

3.3 安装ROS驱动

bash 复制代码
cd ~
git clone https://github.com/Livox-SDK/livox_ros_driver2.git ws_livox/src/livox_ros_driver2
cd ws_livox/src/livox_ros_driver2
# For ros1
./build.sh ROS1
# For ros2
./build.sh ROS2

3.4 驱动

修改ws_livox/src/livox_ros_driver2/config/MID360_config.json中主机IP cmd_data_ip和雷达IP,其中雷达IP 192.168.1.1XX,后两位为雷达S/N码(可以在雷达包装盒和雷达下面找到)的最后两位

bash 复制代码
"cmd_data_ip" : "192.168.1.50",

"ip" : "192.168.1.140",

启动

bash 复制代码
cd ws_livox
source install/setup.sh
ros2 launch livox_ros_driver2 rviz_MID360_launch.py

如果遇到类似的报错:what(): Could not load library dlopen error: liblivox_lidar_sdk_shared.so: cannot open shared object file: No such file or directory, at /tmp/binarydeb/ros-galactic-rcutils-4.0.4/src/shared_library.c:99,说明缺少Livox SDK2库,已安装但不可用,因为不在 LD_LIBRARY_PATH 环境变量中。所以将 /usr/local/lib 目录添加到变量.bashrc中:

bash 复制代码
sudo gedit ~/.bashrc
# 添加:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

ROS1驱动

bash 复制代码
cd ws_livox
source devel/setup.sh
roslaunch livox_ros_driver2 rviz_MID360.launch
相关推荐
Mr_sun.2 分钟前
Day23-Web开发——Linux
linux·运维·服务器
XU磊26010 分钟前
双目RealSense系统配置rs_camera.launch----实现D435i自制rosbag数据集到离线场景的slam建图
数码相机·机器人·自动驾驶
星雨流星天的笔记本17 分钟前
1、Linux操作系统下,ubuntu22.04版本切换中英文界面
linux·学习
muxue17827 分钟前
centos 7 网络配置(2):ping命令出现问题
linux·网络·centos
唐僧洗头爱飘柔95271 小时前
(云计算HCIP)HCIP全笔记(九)本篇介绍操作系统基础,内容包含:操作系统组成、分类和定义,Linux的特性结构和Linux版本分类
linux·笔记·华为云·云计算·hcip·openeuler·操作系统概述
电鱼智能的电小鱼1 小时前
EFISH-SBC-RK3588 —— 厘米级定位 × 旗舰算力 × 工业级可靠‌
linux·人工智能·嵌入式硬件·边缘计算
yuanlaile1 小时前
Go全栈_Golang、Gin实战、Gorm实战、Go_Socket、Redis、Elasticsearch、微服务、K8s、RabbitMQ全家桶
linux·redis·golang·k8s·rabbitmq·gin
程序员JerrySUN2 小时前
驱动开发硬核特训 · Day 22(上篇): 电源管理体系完整梳理:I2C、Regulator、PMIC与Power-Domain框架
linux·驱动开发·嵌入式硬件
IT运维爱好者2 小时前
Ubuntu 22.04.4操作系统初始化详细配置
linux·运维·服务器·ubuntu
樂5022 小时前
关于 Web 服务器的五个案例
linux·服务器·经验分享