2016-05-16 3 views
-3

Ich bin Anfänger mit Drohnen. Ich würde gerne ein Programm entwickeln, um eine Drohne mit opencv zu steuern, um Indoor über eine Linie zu fliegen.Programmierung einer Drohne zum Flug indoor mit opencv

Ich suche viele Sprachen, aber die meisten von ihnen sind GPS-basiert. Ich sah, dass es eine Alternative gibt, die SLAM ruft, um die Position mithilfe der Sensoren zu erkennen.
Nun, ich habe eine Linie im Boden und eine Kamera auf meiner Drohne. Ich mag Missionsplaner, aber ich bin mir nicht ganz sicher, ob es die beste Wahl ist. Ich werde Parrot AR verwenden, aber ich würde gerne jede Drohne verwenden.
Also würde ich gerne Missionsplaner verwenden, aber ich bin mir nicht sicher, ob es die beste Wahl ist.

Was wäre das beste SDK, das Sie mir empfehlen würden, um die Drohne nicht mit den GPS-Punkten, sondern mit den relativen Standorten oder SLAM zu verwalten?

+0

Ich weiß nicht, wo ich anfangen soll. Ich werde jemanden schätzen, der mir hilft, nicht zu wählen –

+0

Deshalb erhalten Sie downvotes: http://stackoverflow.com/help/how-to-ask Dies ist, wo Ihre 2-Minuten-Google-Suche Sie geführt haben sollte, http : //vision.in.tum.de/data/software/tum_ardrone, –

+0

Wie gesagt .. Ich habe diese Seite schon gesehen, danke. Also, empfiehlst du mir das, über Node-Ar-Drohne, Missionsplaner, 3DR, JDI ... und alle existierenden SDKs? Ich sagte "Ich suche viele Sprachen" .. und bat um eine Empfehlung des besten Ansatzes. Ich habe eine Woche lang gesucht, nicht nur 2 Minuten. Also warum denkst du, es ist das Beste? –

Antwort

1

Nun, Sie haben die Parrot API und ein paar Wrapper in verschiedenen Sprachen. Node-AreDrone für nodeJs, PyArdrone für python, und es gibt einen in C# codierten Wrapper, den ich AR.Drone verwendet habe. Es hat eine gute Benutzeroberfläche, auf der Sie die beiden Kameras sehen, die Videos aufnehmen und wiedergeben, die Drohne durch Klicken auf Schaltflächen steuern können, Sie können die Metriken und die Konfiguration der Drohne sehen und Sie haben auch eine Möglichkeit, Befehle in einer Warteschlange zu senden . Weil ich C# liebe und die Funktionen, die ich erwähnt habe, bereits in einer Benutzeroberfläche haben, bevorzuge ich dies. Die meisten von ihnen sind ziemlich die gleichen wie sie die Parrot-API im Inneren verwenden, indem sie UDP-Nachrichten senden. Ich konnte es nicht mit anderen versuchen, also gibt es eine Menge, und jeder könnte mir sagen, welcher der Beste ist. Für mission planner konnte ich keine gute Lösung für den Innenbereich finden. Also, für jeden, der verloren ist und nicht hier anfangen kann, wie ich war. Ich empfehle, die gewünschte Sprache auszuwählen und nach dem entsprechenden Wrapper zu suchen. Wenn Sie C# wie mich mögen, so ist AR.Drone eine gute Wahl. Auch wenn Sie etwas mit OpenCV machen wollen. Copterface ist ein gutes Beispiel. Sie können es in jeder Sprache mit OpenCV implementieren.

Verwandte Themen