Einführung in den Formationsflug mit Tello edu (Python)

Einführung

Ich habe das Gefühl, die Zeit verpasst zu haben, aber ich habe einen Formationsflug mit Tello versucht. Viele Leute machen es, aber ich habe nicht viele Leute gesehen, die es in Python gemacht haben, also werde ich es für mich selbst zusammenfassen.

Referenzseite

Vielen Dank für die folgenden Artikel / Websites. Vielen Dank. Stellen Sie mit Tello Edu als Slave-Einheit eine Verbindung zum WLAN-Zugangspunkt her [Python] Herausforderung Formationsflug mit DJIs Lernspielzeugdrohne TELLO EDU (2)

Tello-Einstellungen

Ich habe im vorherigen Abschnitt auf Herstellen einer Verbindung zum WLAN-Zugangspunkt mit Tello Edu als Slave-Einheit [Python] verwiesen. Bitte sehen Sie auch hier.

Bestätigen Sie die IP-Adresse

Ich bin vielleicht der einzige, aber ich habe ein wenig Verständnis für IP und bin hier festgefahren. Ich habe mich gefragt, ob ich den Befehl einfach auf 192.168.10.1 werfen soll, aber das war es nicht.

Verbinden Sie tello zunächst mit einem Hotspot auf Ihrem PC. Dann qiita.png Die IP-Adresse wird folgendermaßen angezeigt. Überprüfen wir sie also. Sie finden es, indem Sie die Gewinn-Taste drücken und bei Mobile Hotspot nachfragen.

Aktuelles Programm

import socket
import time

drone1 = '192.168.137.125'
drone2 = '192.168.137.17'

tello_port = 8889

#udp-Buchse
socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
drone1_address = (drone1 , tello_port)
drone2_address = (drone2 , tello_port)

#Rufen Sie den Befehlsmodus auf
socket.sendto('command'.encode('utf-8'),drone1_address)
socket.sendto('command'.encode('utf-8'),drone2_address)


time.sleep(3)

#ausziehen, starten, abheben, losfahren
socket.sendto('takeoff'.encode('utf-8'),drone1_address)
socket.sendto('takeoff'.encode('utf-8'),drone2_address)

time.sleep(0.1)

#Landung
socket.sendto('land'.encode('utf-8'),drone1_address)
socket.sendto('land'.encode('utf-8'),drone2_address)

Es setzt sich in einer sehr einfachen Form ab. Dies bietet Platz für eine beliebige Anzahl von Drohnen. Wie ich bereits erwähnt habe, denke ich, dass die IP der Drohne anders ist (es tut mir leid, wenn es anders ist), also überprüfen Sie es bitte selbst. Bitte. Die Herausforderung besteht darin, dass der Code mit zunehmender Anzahl von Drohnen unordentlich wird. Wäre es als zukünftige Ausgabe cool, wenn es ausgestrahlt werden könnte? ?? Ich denke.

Recommended Posts

Einführung in den Formationsflug mit Tello edu (Python)
Einführung in das Auffüllen von Python-Bildern Auffüllen von Bildern mit ImageDataGenerator
[Einführung in Python] Verwenden wir foreach mit Python
[Python] Einfache Einführung in das maschinelle Lernen mit Python (SVM)
Einführung in die künstliche Intelligenz mit Python 1 "Genetic Algorithm-Theory-"
Markov Chain Artificial Brainless mit Python + Janome (1) Einführung in Janome
Markov-Kette Künstlich Gehirnlos mit Python + Janome (2) Einführung in die Markov-Kette
Einführung in die künstliche Intelligenz mit Python 2 "Genetic Algorithm-Practice-"
Einführung in OpenCV (Python) - (2)
Einführung in Python mit Atom (unterwegs)
Einführung in das Generalized Linear Model (GLM) von Python
[Einführung in die Udemy Python3 + -Anwendung] 9. Drucken Sie zunächst mit print
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Einführung in die verteilte Parallelverarbeitung von Python durch Ray
Einführung in die Mathematik ab Python Study Memo Vol.1
Lesehinweis: Einführung in die Datenanalyse mit Python
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Stellen Sie mit Python eine Verbindung zu BigQuery her
Einführung in Python Django (2) Win
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Einführung in RDB mit sqlalchemy Ⅰ
Einführung in die serielle Kommunikation [Python]
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
[Einführung in Python] <Liste> [Bearbeiten: 22.02.2020]
Einführung in Python (Python-Version APG4b)
Eine Einführung in die Python-Programmierung
Einführung in Python For, While
Einführung in sie gemacht mit Python ~ Tinder Automatisierungsprojekt ~ Episode 6
20200329_Einführung in die Datenanalyse mit Python 2nd Edition Personal Summary
Einführung in sie gemacht mit Python ~ Tinder Automatisierungsprojekt ~ Episode 5
Einführung in Python für VBA-Benutzer - Aufrufen von Python aus Excel mit xlwings-
[Raspi4; Einführung in den Sound] Stabile Aufzeichnung der Toneingabe mit Python ♪
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
[Einführung in Udemy Python3 + Application] 51. Seien Sie vorsichtig mit Standardargumenten
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
Python: So verwenden Sie Async mit
Link, um mit Python zu beginnen
Einführung in die Python Numerical Calculation Library NumPy
Trainieren! !! Einführung in Python Type (Type Hints)
[Einführung in Python3 Tag 1] Programmierung und Python
[Python] Mit Python in eine CSV-Datei schreiben
Schön dich mit Python zu treffen
[Einführung in Python] <numpy ndarray> [edit: 2020/02/22]
[Einführung in die Udemy Python3 + -Anwendung] 57. Decorator
Versuchen Sie, Facebook mit Python zu betreiben
Einführung in Python Hands On Teil 1
[Einführung in Python3 Tag 13] Kapitel 7 Zeichenfolgen (7.1-7.1.1.1)
Ausgabe in eine CSV-Datei mit Python
[Einführung in Python] So analysieren Sie JSON
[Einführung in die Udemy Python3 + -Anwendung] 56. Abschluss
[Einführung in Python3 Tag 14] Kapitel 7 Zeichenfolgen (7.1.1.1 bis 7.1.1.4)
Einführung in Protobuf-c (C-Sprache ⇔ Python)
MP3 → WAV-Konvertierung mit Python
Schwanzrekursion mit Python2 durchführen