Sólo uno tello drone vuela cuando se ejecuta tello enjambre

Intento ejecutar tello enjambre y estoy inspirado por este artículo (https://medium.com/@henrymound/adventures-with-dji-ryze-tello-controlling-a-tello-swarm-1bce7d4e045d). Sin embargo, sólo uno tello drone puede volar.

He hecho algunos experimentos para asegurarse de que cada interfaz de red (en mis casos, una notebook adaptador wifi y dos usb dongles wifi) puede interactuar con cualquier tello (tengo tres en total) si el código de python es modificado para que sólo intentan conectarse uno tello. Por desgracia, cuando trato de interactuar dos tello al mismo tiempo (como lo hizo en este tutorial), sólo uno tello volar cada vez. Los códigos es la siguiente. El sistema operativo es Ubuntu 18.04.

import socket el tiempo de importación

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

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

drone1.sendto('comando'.codificar(), 0, ('192.168.10.1', 8889)) drone2.sendto('comando'.codificar(), 0, ('192.168.10.1', 8889))

drone1.sendto('despegue'.codificar(), 0, ('192.168.10.1', 8889)) drone2.sendto('despegue'.codificar(), 0, ('192.168.10.1', 8889))

tiempo.sleep(5)

drone1.sendto('comando'.codificar(), 0, ('192.168.10.1', 8889)) drone2.sendto('comando'.codificar(), 0, ('192.168.10.1', 8889))

drone1.sendto('tierra'.codificar(), 0, ('192.168.10.1', 8889)) drone2.sendto('tierra'.codificar(), 0, ('192.168.10.1', 8889))

Agradecería mucho si alguien me pudiera dar algunas sugerencias.