我尝试运行电视广播群,而我受到this article的启发。但是,只有一架无人驾驶飞机可以飞行。
我做了一些实验,以确保每个网络接口 (在我的情况下,一个笔记本无线适配器和两个USB无线加密狗) 可以与任何电视成功互动(我总共有3个) 如果将python代码修改为仅尝试连接一个tello。 不幸的是,当我尝试同时互动两个电视时 (就像您在本教程中所做的那样),每次只有一个tello飞行。代码如下。操作系统是Ubuntu 18.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))
如果有人可以给我一些建议,我将不胜感激。