首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解释UDP上的LiDar数据包?

如何解释UDP上的LiDar数据包?
EN

Stack Overflow用户
提问于 2019-04-10 18:29:42
回答 1查看 1.5K关注 0票数 0

我正在使用Velodyne 16 Lidar puck,需要解释它在UDP上广播的原始值。

我已经建立了一个插座,我正在获得读数,但我不知道如何分解和解释我得到的数据的距离和角度。

代码语言:javascript
复制
import socket

IP_ADDRESS = "192.168.1.77"
PORT_NO = 2368

IP_ADDRESS_2 = "127.0.0.1"
PORT_NO_2 = 6789

serverSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
serverSocket.bind((IP_ADDRESS, PORT_NO))

sendingSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
array = [None]*64

while True:
    array = serverSocket.recv(1248)[0:1248]
    for x in range(42, 48, 1):
        print(x, end ="\n")
    print()

我看到了UDP上的字节数据,但我不知道如何将其转换为一段距离。我得到的数字介于0到600之间。

分组结构

Velodyne坐标

EN

回答 1

Stack Overflow用户

发布于 2019-04-10 18:48:56

手册中有一些关于安装的好信息。

Rev%20G.pdf

pg 5上的一般设置

  1. 与HDL-32E建立联系。
  2. 从包含的db.xml数据文件创建校准表
  3. 解析用于旋转、距离和强度数据的数据包(建议使用Wireshark)
  4. 将垂直角度校正因子应用于数据
  5. 根据需要绘制或存储数据

此外,手册还提到了将udp解析为有用的度量标准的db.xml。

此解析器使用该db文件。

https://github.com/ritzalam/velodyne-lidar-parser

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55619150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档