qq_58282477 2024-05-16 22:23 采纳率: 0%
浏览 14

vlp-16激光雷达在ubuntu中的点云显示不出来

vlp-16激光雷达用的udp协议进行数据传输,接在Windows的笔记本电脑上配置好后可以用官网的veloview显示点云,但是接在工控机上后,配置好ip打开veloview后显示解析器错误,显示不出来点云。
使用wireshark分别对windows和ubuntu连接激光雷达后的网络端口进行抓包 windows抓包结果雷达传递的信息全部是udp ubuntu中抓包后刚开始是udp,过一会就变成quic 求解!

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2024-05-16 22:23
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    您想要解决的问题

    您想要解决的问题是在Ubuntu操作系统的工控机上使用vlp-16激光雷达时,点云数据无法通过veloview软件正常显示的问题。您希望找到原因并提供一个解决方案。

    问题出现原因

    根据您提供的信息,问题可能出现的原因有:

    1. 协议转换问题:在Ubuntu系统中,激光雷达的数据传输协议从UDP转换为了QUIC,这可能导致veloview软件无法正确解析数据。
    2. 软件兼容性问题:veloview软件可能在Ubuntu系统上存在兼容性问题,或者需要特定的依赖库才能正常运行。
    3. 网络配置问题:Ubuntu系统上的网络配置可能与Windows系统不同,导致数据传输出现问题。

    问题解决方案

    1. 检查veloview软件的兼容性:确保veloview软件支持在Ubuntu系统上运行,并且已经安装了所有必要的依赖库。
    2. 分析协议转换:调查为什么激光雷达的数据传输协议在Ubuntu系统上从UDP转换为了QUIC,并尝试阻止这种转换,或者找到一种方法让veloview能够解析QUIC协议的数据。
    3. 调整网络配置:检查Ubuntu系统上的网络配置,确保它与Windows系统上的配置相似,以便正确接收和传输数据。

    提供代码

    由于问题涉及到硬件设备和软件的兼容性,可能没有直接的代码解决方案。但是,您可以尝试以下步骤来调试问题:

    # 确保veloview软件的所有依赖都已安装
    sudo apt-get update
    sudo apt-get install -y libusb-1.0-0-dev libudev-dev
    
    # 尝试重新配置激光雷达的网络设置,确保使用UDP协议
    # 具体步骤取决于激光雷达的型号和配置工具
    
    # 如果需要,可以尝试使用其他点云处理软件,如PCL(点云库)
    sudo apt-get install -y libpcl-dev
    

    代码运行方式

    1. 打开终端。
    2. 复制上述代码。
    3. 粘贴并按回车键执行。

    代码预期运行结果

    执行上述命令后,系统应该会安装所需的依赖库。如果激光雷达的网络设置需要调整,您需要根据设备的具体型号和配置工具来进行操作。使用PCL库,您可以编写自己的点云处理程序来读取和显示数据。

    推荐相关链接

    请注意,上述解决方案和代码是基于您提供的信息提出的一般性建议。具体实施时,您可能需要根据您的具体情况进行调整。如果问题仍然存在,建议联系激光雷达的制造商或veloview软件的开发者获取更专业的技术支持。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月16日

悬赏问题

  • ¥15 怎么把512还原为520格式
  • ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
  • ¥15 求高通平台Softsim调试经验
  • ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
  • ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
  • ¥15 栅极驱动低侧烧毁MOSFET
  • ¥30 写segy数据时出错3
  • ¥100 linux下qt运行QCefView demo报错
  • ¥50 F1C100S下的红外解码IR_RX驱动问题
  • ¥20 基于matlab的航迹融合 航迹关联 航迹插补