Livox MID-360实战:从驱动配置到FAST-LIO2高精建图全流程解析

1. 开箱即用?先搞定驱动和网络配置

大家好,我是老张,在机器人感知这块摸爬滚打了十来年,玩过的激光雷达少说也有十几款。最近项目上用上了Livox的MID-360,这玩意儿固态设计,没有旋转部件,可靠性确实不错,而且FOV很大,建图很爽。但说实话,第一次上手的时候,在驱动和网络配置这块也小折腾了一下。今天我就把自己从零开始,在ROS2(我用的Humble版本)下配置MID-360,并跑通FAST-LIO2实现高精度建图的完整流程,包括踩过的坑和解决方案,毫无保留地分享给大家。目标就一个:让你拿到雷达后,能最快速度看到点云,并建出第一张高质量地图。

MID-360和传统的机械式雷达不太一样,它采用Livox自研的扫描模式,数据格式和通信协议都是特有的。所以,第一步不是急着通电,而是准备好它的“翻译官”——驱动。这里有个关键点:你必须使用Livox SDK2和对应的ROS2驱动(livox_ros_driver2),老版本的SDK和驱动是不兼容的。很多新手卡在这第一步,就是因为没注意版本。

我的环境是Ubuntu 22.04 + ROS2 Humble。首先,我们来安装Livox SDK2。这一步相对简单,打开终端,按照官方仓库的README操作基本没问题。我习惯先创建工作空间,这样管理起来清晰。

# 创建SDK2的工作目录并克隆代码
mkdir -p ~/livox_sdk2_ws/src
cd ~/livox_sdk2_ws/src
git clone https://github.com/Livox-SDK/Livox-SDK2.git

然后就是标准的CMake编译安装流程:

cd ~/livox_sdk2_ws
mkdir build && cd build
cmake ..
make
sudo make install

SDK安装好后,它提供了一些底层通信库和工具,但我们要在ROS里用,还需要ROS2驱动包,这才是重头戏,也是第一个容易出问题的地方。

2. ROS2驱动配置:让雷达“说话”的关键一步

驱动安装本身不复杂,但配置不对,你就只能看到干巴巴的IMU数据,点云死活出不来。我新建了一个专门的工作空间 livox_mid360_driver_ws 来管理驱动,避免和已有工程冲突。

# 创建驱动工作空间并克隆驱动包
mkdir -p ~/livox_mid360_driver_ws/src
cd ~/livox_mid360_driver_ws/src
git clone https://github.com/Livox-SDK/livox_ros_driver2.git

接下来是核心配置,90%的问题都出在这里:修改雷达的IP配置文件。MID-360默认是通过网线直连电脑,采用静态IP通信。你需要编辑 livox_ros_driver2/config/ 目录下的 MID360_config.json 文件。

用你喜欢的编辑器打开它,你会看到类似下面的内容:

{
  "lidar_config": [
    {
      "ip": "192.168.1.100",
      "pcl_data_type": 1,
      "pattern_mode": 0,
      "extrinsic_parameter": {
        "roll": 0.0,
        "pitch": 0.0,
        "yaw": 0.0,
        "x": 0.0,
        "y": 0.0,
        "z": 0.0
      }
    }
  ],
  "hub_config": [],
  "net_config": {
    "cmd_data_ip": "192.168.1.50",
    "push_msg_ip": "192.168.1.50",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值