运行tello swarm时只有一架tello无人机飞行

2024-06-07 12:37:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着运行tello swarm,我的灵感来自this article。然而,只有一架泰洛无人机能飞。你知道吗

我做了一些实验,以确保每个网络接口 (在我的案例中,一个笔记本wifi适配器和两个usb wifi加密狗) 能与任何电视台成功互动(我一共有三台) 如果python代码被修改为只尝试连接一个tello。 不幸的是,当我试图同时和两个电视台互动时 (就像你在本教程中所做的那样),每次只有一个tello fly。代码如下。操作系统是ubuntu18.04。你知道吗

import socket
import time

drone1 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
drone1.setsockopt(socket.SOL_SOCKET, 2, 'wlp2s0'.encode())

drone2 = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
drone2.setsockopt(socket.SOL_SOCKET, 2, 'wlxf8788c004f0'.encode())

drone1.sendto('command'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('command'.encode(), 0, ('192.168.10.1', 8889))

drone1.sendto('takeoff'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('takeoff'.encode(), 0, ('192.168.10.1', 8889))

time.sleep(5)

drone1.sendto('command'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('command'.encode(), 0, ('192.168.10.1', 8889))

drone1.sendto('land'.encode(), 0, ('192.168.10.1', 8889))
drone2.sendto('land'.encode(), 0, ('192.168.10.1', 8889))

如果有人能给我一些建议,我将不胜感激。你知道吗


Tags: 代码importtimesocketcommandwifiencodesock

热门问题