Velodyne手册指出:
VLP-16输出两种类型的UDP以太网数据包:数据包和位置数据包。
数据包长1248字节,在端口2368上发送。
然后将数据包与UDP数据包中的状态和标头数据相结合,并通过以太网传输。
那么,我可以通过简单的UDP传输程序接收vlp-16数据吗?
答案 0 :(得分:0)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import socket
Adress = ''
Port = 2368
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind((Adress, Port))
while True:
data = sock.recv(1206)
...
sock.close()
那是一个简单的python程序,可以从VLP-16中获取数据。