1. 环境准备:从零搭建ROS2 Humble开发环境
第一次接触Livox雷达和ROS2时,我花了两天时间才把环境配通。现在回想起来,其实只要抓住几个关键步骤就能避开大部分坑。建议使用Ubuntu 22.04 LTS系统,这是ROS2 Humble的官方支持版本。安装ROS2桌面版时,记得勾选ros-humble-desktop-full而不是基础版,否则会缺少RViz等关键工具:
bash复制sudo apt update
sudo apt install -y ros-humble-desktop-full
装完基础环境后,需要配置一个专用工作空间。我习惯在~/livox_ws目录下操作,结构清晰便于管理。创建工作空间的命令看起来简单,但有个细节容易忽略——必须确保colcon工具链完整:
bash复制mkdir -p ~/livox_ws/src
cd ~/livox_ws
sudo apt install -y python3-colcon-common-extensions
Livox驱动依赖的Livox-SDK2需要手动编译安装。这里最容易出问题的是权限配置,建议全程用普通用户操作,只在最后make install时临时提权。编译时如果遇到libpcap报错,需要先安装libpcap-dev:
bash复制git clone https://github.com/Livox-SDK/Livox-SDK2.git
cd Livox-SDK2
sudo apt install -y libpcap-dev
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
sudo make install
验证环境是否就绪有个小技巧:在终端输入ros2 doctor,它会检查所有依赖项并给出修复建议。我第一次用MID360时就靠这个命令发现少了ros-humble-tf2模块。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 驱动部署:双雷达混合配置实战
拿到MID360和HAP两款雷达时,最头疼的就是它们的混合配置。Livox ROS2驱动采用设备类型码区分不同雷达,MID360对应类型码8,HAP则是6。在config目录下需要为每个雷达创建独立配置文件,我建议直接复制驱动包里的模板:
bash复制cd ~/livox_ws/src/livox_ros_driver2
cp config/MID360_config.json config/HAP_config.json
网络配置是调试时最容易出错的部分。两个雷达必须设置在不同IP段,比如MID360用192.168.1.129,HAP用192.168.1.130。主机的IP要配置在`ho
