Skip to content

LiDAR 使用总结#

导航#

倍加福 Pepperl+Fuhr R2000#

  • 硬件使用:稳定性好,无问题出现
  • 驱动代码:单独适配,代码结构简洁清晰,注释较为详细
  • 时间同步:支持 NTP

西克 SICK picoScan#

  • 硬件使用:稳定性好,无问题出现,有内置 IMU
  • 驱动代码:工厂模式,适配多个雷达
    • 整体设计较为复杂,ROS1、ROS2、Linux 相关的都融到一块了,不过注释较为详细
    • Linux API 3.2.0 版本,IMU 回调无法获取数据,直接修改了源码里面相关发送判断处理该 bug,后面版本反馈应该修复了
    • 重连有点问题
  • 时间同步:支持 NTP

万集 WJ712/WJ716/WJ719#

  • 硬件使用:稳定性差,问题出现较多,不建议使用
    • WJ712 温度低时(-10°C)硬件会出现故障
    • 使用寿命短(1 年),过后可能会出现各种问题
    • WJ712 点云数据异常(扫描缺失近距离的点云数据(2m 内),无点云数据反馈),返厂
    • WJ712 元器件电源模块电容损坏
    • WJ719 点云数据异常跳变,整个点云会突然旋转一定角度,过几分钟才回正。厂家给的解释:雷达电机转速不稳,改了雷达硬件驱动,但实际运行几个小时后也会出现
  • 驱动代码 旧版(WJ712/WJ716/WJ716mini 等)
    • 每个型号一个驱动;使用 Boost.Asio;简单无注释
    • WJ712 新旧雷达驱动协议有变化,同一个型号的驱动都不统一,驱动管理有些乱
  • 驱动代码 新版(WJ719/WJ720 等)
    • 由统一的 Vanjee_SDK 管理多个型号驱动
    • 使用 YAML 读取雷达型号和参数配置文件
    • 整体结构设计可以,工厂模式,根据配置实例化指定型号驱动,但几乎无注释
    • 使用同步队列 SyncQueue 多线程处理生产者(数据包获取解析)和消费者(数据分发,回调形式)任务
  • 时间同步:NTP(新版驱动支持)

避障#

目前来说,价格低的话,作为避障功能使用都可以。

蓝海雷达 BlueSea#

富锐光学 FreeOptics C2#

兴颂雷达 Hinson LE/HE#

万集 WJ716mini/WJ718#