Nur einen tello-Drohne fliegt beim laufen tello Schwarm
Ich versuche zu laufen, tello Schwarm und ich bin inspiriert von diesem Artikel (https://medium.com/@henrymound/adventures-with-dji-ryze-tello-controlling-a-tello-swarm-1bce7d4e045d). Es ist jedoch nur ein tello Drohne Fliegen kann.
Ich habe getan, einige Experimente, um sicherzustellen, dass jedes Netzwerk-interface (in meinem Fall notebook WLAN-adapter und zwei usb-wifi-dongles) kann erfolgreich die Interaktion mit tello (ich habe drei insgesamt) wenn python-code wird geändert, um nur versuchen, schließen Sie ein tello. Leider, wenn ich versuche zu interagieren zwei tellos zur gleichen Zeit (wie in diesem tutorial), nur einen tello Fliegen jedes mal. Die codes ist wie folgt. Das Betriebssystem ist Ubuntu 18.04.
import socket import time
drone1 = Buchse.socket(socket.AF_INET, socket.SOCK_DGRAM) drone1.setsockopt(socket.SOL_SOCKET, 2, 'wlp2s0'.encode())
drone2 = Buchse.socket(socket.AF_INET, socket.SOCK_DGRAM) drone2.setsockopt(socket.SOL_SOCKET, 2, 'wlxf8788c004f0'.encode())
drone1.sendto('Befehl'.codieren(), 0, ('192.168.10.1', 8889)) drone2.sendto('Befehl'.codieren(), 0, ('192.168.10.1', 8889))
drone1.sendto('Start'.codieren(), 0, ('192.168.10.1', 8889)) drone2.sendto('Start'.codieren(), 0, ('192.168.10.1', 8889))
Zeit.schlafen(5)
drone1.sendto('Befehl'.codieren(), 0, ('192.168.10.1', 8889)) drone2.sendto('Befehl'.codieren(), 0, ('192.168.10.1', 8889))
drone1.sendto('land'.codieren(), 0, ('192.168.10.1', 8889)) drone2.sendto('land'.codieren(), 0, ('192.168.10.1', 8889))
Ich würde es sehr schätzen, wenn jemand könnte mir einige Tipps geben.