Могу ли я получать данные Velodyne (VLP-16) с помощью простой транспортной программы UDP? - PullRequest
0 голосов
/ 11 июня 2018

Руководство Velodyne гласит:

  • VLP-16 выводит два типа пакетов UDP Ethernet: пакеты данных и пакеты местоположения.

  • Пакет данных имеет длину 1248 байт и отправляется через порт 2368.

  • Пакет данных затем объединяется с данными состояния и заголовка в пакете UDP и передается через Ethernet.

Итак, могу ли я получить данные vlp-16 простой транспортной программой UDP?

1 Ответ

0 голосов
/ 02 ноября 2018
#!/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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...