Quadcopter:Hauptseite

Aus SWLabWiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Interne Dokumente)
(Matthias zu Team hinzugefügt)
 
(22 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Bild:Quadcopter.jpg|right|thumb|300px|Quadcopter]]
+
[[Bild:Mik.jpg|right|thumb|400px|Quadcopter]]
 
[[Bild:Quadrocopter_schema.png‎|right|thumb|400px|Funktionsweise]]
 
[[Bild:Quadrocopter_schema.png‎|right|thumb|400px|Funktionsweise]]
  
Zeile 5: Zeile 5:
 
Hier soll die Steuerung, Navigation und Flugdynamikregelung eines teilautonom fliegenden [http://de.wikipedia.org/wiki/Quadcopter Quadcopters] entwickelt werden. Dabei können neben den internen Lage- und Beschleunigungssensoren auch die von der Onboard-Kamera übermittelten Videodaten und die von außen aufgenommenen 3D-Daten einer Kinect-Kamera genutzt werden, um komplexere Aufgaben lösen zu können (siehe [http://www.spiegel.de/video/video-1170704.html Video]).
 
Hier soll die Steuerung, Navigation und Flugdynamikregelung eines teilautonom fliegenden [http://de.wikipedia.org/wiki/Quadcopter Quadcopters] entwickelt werden. Dabei können neben den internen Lage- und Beschleunigungssensoren auch die von der Onboard-Kamera übermittelten Videodaten und die von außen aufgenommenen 3D-Daten einer Kinect-Kamera genutzt werden, um komplexere Aufgaben lösen zu können (siehe [http://www.spiegel.de/video/video-1170704.html Video]).
  
Das Quadcopter-Projekt ist das '''SWLab-Hauptprojekt''' für die Projektphase 2012.
+
== Aktuelles Teilprojekt ==
 +
Ziel des Teilprojektes ist es ein abstraktes Modell eines Multicopter zu entwickeln.
 +
Dazu soll im ersten Schritt eine Simulationssoftware für die Hardware entwickelt werden.
  
=Ziele (Meilensteine)=
+
* Hardware-Simulator entwickeln
<!-- Listen Sie hier ihre kurzfristigen und langfristigen Ziele auf. -->
+
* Simulator auf vorhandene Quadcopter anwenden
* Erstes Treffen ✔
+
* Quadcopter-Hardware beschaffen ✔
+
* Auf Quadcopter via Telnet zugreifen ✔
+
* vorhandene [[quadcopter:APIs |APIs]] evaluieren ([[Quadcopter_talk:Hauptseite |Diskussion]]) ✔
+
* Erste Flugversuche mit verschiedene APIs
+
** abheben, landen
+
** mit gegebener Richtung und Entfernung fliegen
+
* Schreiben einer eigenen API in Python
+
** Fachliches Konzept
+
** Technisches Konzept
+
** Realisierung
+
** Test
+
* Wegpunkte fliegen
+
** Positionsbestimmung mit Kamera
+
*** Geschwindigkeit messen / ausrechnen
+
  
= Projekt-Team =
+
= Aktuelles Projekt-Team =
 
<!-- Hier sollten sich alle eintragen, die an dem Projekt mitarbeiten wollen.  
 
<!-- Hier sollten sich alle eintragen, die an dem Projekt mitarbeiten wollen.  
 
     Der Benutzername sollte einen Link auf die persönliche Seite enthalten, z.B. [[ Benutzer:mustermann | Max Mustermann ]]
 
     Der Benutzername sollte einen Link auf die persönliche Seite enthalten, z.B. [[ Benutzer:mustermann | Max Mustermann ]]
Zeile 31: Zeile 18:
 
     Der erste in der Liste sollte der Projektsprecher sein und entsprechend benannt werden.
 
     Der erste in der Liste sollte der Projektsprecher sein und entsprechend benannt werden.
 
-->
 
-->
* [[ Benutzer:P_burkert11 | Peter Burkert ]]
+
 
* [[ Benutzer:D_danger09 | Daniel Danger ]]
+
* [[Benutzer:n_cappel15|Nico Cappel]]
* [[ Benutzer:p_hansert11 | Patrick Hansert ]]
+
* [[Benutzer:d_naumann16|Dennis Naumann]]
* [[ Benutzer:J_merkel11 | Jonas Merkel ]]
+
* [[Benutzer:y_bonenber15|Yannic Bonenberger]]
* [[ Benutzer:g_pieben | Gauss Piebeng]]
+
* [[Benutzer:m_gellrich15|Matthias Gellrich]]
* [[ Benutzer:n_richter10 | Nils Richter ]]
+
* [[ Benutzer:s_stein09 | Silvan Stein ]]
+
* [[ Benutzer:j_wagner10 | Jan Wagner ]]
+
  
 
=Aktueller Projektstand=
 
=Aktueller Projektstand=
 
<!-- Versuchen Sie den aktuellen Projektstand für Außenstehende zu skizzieren. -->
 
<!-- Versuchen Sie den aktuellen Projektstand für Außenstehende zu skizzieren. -->
[[Quadcopter:TODO|TODO-Liste]]
 
  
Programmieren eines Low-Level API welche die UDP Kommunikation mit der Drone kapselt.
+
= Früheren Teilprojekte und deren Entwickler =
* [[Quadcopter:Lastenheft|Lastenheft]]
+
 
* [[Quadcopter:Pflichtenheft|Pflichtenheft]]
+
* Simulator: Software zur Simulation der Flugbahn von Quadcopter ([[ Benutzer:h_heermann13 | Hagen Heermann]], [[ Benutzer:bfadhel | Edy Fadhel]])
* Teilaufgaben:
+
 
** [[Quadcopter:AT-Commands|AT-Commands]] senden
+
* Framework: Einheitliche Steuerung unterschiedlicher Quadcopter ([[ Benutzer:p_hansert11 | Patrick Hansert ]])
** [[Quadcopter:Navdata|Navigationsdaten]] empfangen
+
 
** [[Quadcopter:Video|Video]] empfangen
+
* Mikrocopter (Bausatz): Aufbau und Entwicklung eines Quadcopter ([[ Benutzer:P_burkert11 | Peter Burkert ]], [[ Benutzer:J_merkel11 | Jonas Merkel ]], [[ Benutzer:p_hansert11 | Patrick Hansert ]], [[ Benutzer:m_graeb11 | Markus Gräb]])
 +
 
 +
* Schülerprojekt: Steuerung der AR-Drone mit der Programmiersprache Python
 +
 
 +
* AR-Drone: Evaluierung vorhandener APIs und erste Flugversuche ([[ Benutzer:P_burkert11 | Peter Burkert ]], [[ Benutzer:J_merkel11 | Jonas Merkel ]], [[ Benutzer:p_hansert11 | Patrick Hansert ]])
  
 
=Interne Dokumente=
 
=Interne Dokumente=
Zeile 61: Zeile 48:
 
-->
 
-->
 
;Projektinterne Dokumente
 
;Projektinterne Dokumente
* [[{{NAMESPACE}}:Teile| Benötigte Teile für den Quadrocopter]]
+
* [[{{NAMESPACE}}:Dokumente | Projektplan und APIs]]
* [[{{NAMESPACE}}:Projektplan | Projektplan]]
+
* [[{{NAMESPACE}}:Inhaltsverzeichnis | Inhaltsverzeichnis]]
* [[{{NAMESPACE}}:Projektplan | Anforderungen Board]]
+
* [[{{NAMESPACE}}:FlightCtrl| FlightCtrl (Board des Mikrokopters)]]
+
* [[{{NAMESPACE}}:Termine | Termine]]
+
* [[{{NAMESPACE}}:Material | Benötigtes Material]]
+
* [https://swlab.cs.uni-kl.de/svn/quadcopter SVN-Repository]
+
 
+
;Sonstige Wichtige Dokumente
+
* [[{{NAMESPACE}}:API | Parrot-SDK und AT-Command Dokumentation]]
+
* [[{{NAMESPACE}}:Hardware | Beschreibung des USB-Kabels]]
+
* [http://coverclock.blogspot.de/search/label/AR.drone Blog mit vielen Infos zur Drone] leider schon etwas älter.
+

Aktuelle Version vom 26. April 2017, 14:36 Uhr

Quadcopter
Funktionsweise

Inhaltsverzeichnis

[Bearbeiten] Kurzbeschreibung

Hier soll die Steuerung, Navigation und Flugdynamikregelung eines teilautonom fliegenden Quadcopters entwickelt werden. Dabei können neben den internen Lage- und Beschleunigungssensoren auch die von der Onboard-Kamera übermittelten Videodaten und die von außen aufgenommenen 3D-Daten einer Kinect-Kamera genutzt werden, um komplexere Aufgaben lösen zu können (siehe Video).

[Bearbeiten] Aktuelles Teilprojekt

Ziel des Teilprojektes ist es ein abstraktes Modell eines Multicopter zu entwickeln. Dazu soll im ersten Schritt eine Simulationssoftware für die Hardware entwickelt werden.

  • Hardware-Simulator entwickeln
  • Simulator auf vorhandene Quadcopter anwenden

[Bearbeiten] Aktuelles Projekt-Team

[Bearbeiten] Aktueller Projektstand

[Bearbeiten] Früheren Teilprojekte und deren Entwickler

  • Schülerprojekt: Steuerung der AR-Drone mit der Programmiersprache Python

[Bearbeiten] Interne Dokumente

Die hier verlinkten weiteren Seiten zu diesem Projekt sind nur für angemeldete SWLab-Teilnehmer lesbar.

Projektinterne Dokumente
Meine Werkzeuge