Skip to content

踩坑GitHub Livox-SDK/livox_ros_driver213 天前

Livox Mid360雷达发布频率低于预期或运行后衰减 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Slower lidar publish rate than expected(GitHub Livox-SDK/livox_ros_driver2 #206)

状态:有绕过办法

问题 ​

使用Livox Mid360运行SLAM时,/livox/lidar话题发布频率仅为launch文件设定值的75%(约7.5Hz而非10Hz),且启动后续算法管线后频率进一步下降;另有用户反馈Tele-15雷达运行4-5分钟后频率从10Hz跌落,重启驱动可暂时恢复。已排除CPU负载、温度及UDP丢包问题。

环境 ​

Livox Mid360/Tele-15雷达,Raspberry Pi 5,Docker容器(ROS2 Humble + Ubuntu 22.04),livox_ros_driver2驱动。

解决办法 ​

  1. 检查单帧消息时间跨度:CustomMsg格式查看最后一点的offset_time,PointCloud2格式查看逐点时间戳;若跨度约133ms说明驱动在合并长帧,若约100ms则表明整帧丢失。
  2. 使用ros2_pulse工具精准测频:通过LD_PRELOAD将其注入驱动launch文件,在无订阅者情况下记录驱动实际发布频率,区分性能瓶颈位于驱动内部还是下游节点。
  3. 优化ROS2通信机制:针对树莓派5算力受限场景,启用intra-process communication或Zenoh中间件以降低通信开销。
  4. 验证测量准确性:避免直接在Pi5上使用ros2 topic hz统计全量点云频率,该命令本身可能导致读数偏低,应以ros2_pulse或消息内时间戳为准。

讨论原作者:@Astro-Coco 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub Livox-SDK/livox_ros_driver2 #206:Slower lidar publish rate than expected访问 2026-10-26