外观
踩坑GitHub Livox-SDK/livox_ros_driver211 个月前
livox_ros_driver2连接Horizon失败:SDK1静态库冲突与网络配置
本文由 AI 根据公开内容整理,可能有误,请以原文为准:How can i access Livox Horizon?(GitHub Livox-SDK/livox_ros_driver2 #123)
状态:有绕过办法
问题
使用 livox_ros_driver2 接入 Livox Horizon 激光雷达时,即使正确配置了 HORIZON_config.json 中的端口(如 cmd_data_port: 56100)和 IP,仍无法正常通信或编译。社区反馈该驱动对 Horizon 支持不完善,存在 SDK 版本冲突及 IMU 数据耦合导致点云帧率受限问题。
环境
Livox Horizon 激光雷达;ROS2 环境;Livox SDK1;Host PC IP 172.16.1.245;LiDAR IP 172.16.1.30
解决办法
- 解决 SDK 库冲突:删除或重命名
/usr/local/lib目录下的liblivox_sdk_static.a(例如改为liblivox_sdk_static.a.bak),防止链接到旧版静态库。 - 重新编译驱动:执行
colcon build,此时 ROS2 驱动会自动编译并链接动态库以通过构建。 - 检查网络配置:确保 Host PC 与 Livox Horizon 处于同一静态网络段(如原文示例中的
172.16.1.x)。 - 简化配置文件:Horizon 接入通常不需要复杂的 JSON 配置,建议精简
HORIZON_config.json仅保留必要参数。
讨论原作者:@Oh-JongJin 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。