- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 9 von 9

Thema: GPS-Regler für UAV

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2010
    Ort
    Sachsen
    Alter
    26
    Beiträge
    20

    GPS-Regler für UAV

    Hallo Community,
    mein Name ist Karl und ich bin 15 Jahre alt. Ich bin gerade dabei meine
    eigene Drohne zu bauen und zu programmieren. Ich habe jeweil in kleinen
    Skaches die komplette Flugstabilisierung mit Hilfe von PID Reglern
    erstellt. Nun möchte ich erst einmal in der Theorie GPS-Daten mit
    hinzufügen, jedoch habe ich das Problem das ich nicht weiß wie ich
    einen Regler programmieren kann der die Drohne von einem Waypoint zum
    anderen steuert...
    /*
    Thumba hatte folgendes geschrieben:
    Da gehe ich so vor: Ich habe eine aktuelle Position (GPS). Dann gibt es
    das Ziel, da will ich hin (GPS - Koordinate). Das ergibt ein
    Ziel-Vektor. Dann nehme ich aus dem GPS den aktuellen Flug-Vektor
    (Kurs). Die Winkeldifferenz der beiden Vektoren gebe ich mit einer
    Konstante auf das Querruder oder auf die Giersteuerung. Bei Fliegern
    sollte man zu diesem P-Anteil noch D und I dazunehmen. Bei Fahrzeugen
    braucht man das nicht unbedingt. Und den Kurs fliege/fahre ich solange,
    bis ich dicht genug am Ziel bin. Und dann nehme ich einfach das nächste
    Ziel.
    */
    Jetzt verstehe ich nicht wie ich den Flug-Vector (Kurs) berechnen kann.
    Außerdem müsste mir vielleicht jemand noch einmal erklären was mit die WInkeldiffrenz der beiden Vectoren gemeint ist da blicke ich noch nicht durch.
    Es ist sehr wichtig für mich das zu wissen, da ich mir nach und nach den Autopiloten selber programmieren möchte später kommt noch ein Raspberry Pi ein umts stick usw. zu meinem Arduino UNO hinzu.

    Schon mal danke im Vorraus
    LG Karl

  2. #2
    Erfahrener Benutzer Begeisterter Techniker Avatar von Picojetflyer
    Registriert seit
    03.08.2004
    Ort
    Sauerland
    Beiträge
    247
    Du brauchst noch einen Kompas um die Richtung deiner Drohne zu bestimmen. Dann nimmst du deine Aktuelle Position und dieZiel-Position denkst dir eine Gerade dazwischen. Zu dieser graden berechnest du die Winkeldferenz zu deiner Flugrichtung (Winkelfunktion). Ist die Drohne ein Flugzeug oder ein Copter? beim Copter kannst du nicht einfach auf den Wegpunkt zu fliegen. Am Wegpunkt musst du dann über Roll und Nick steuern damit sich der Copter nicht ständig um den Wegpunkt dreht.

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2010
    Ort
    Sachsen
    Alter
    26
    Beiträge
    20
    Okey vielen Dank erst einmal für die Antwort. Es ist Flugzeug und kein Copter. Also müsste ich noch einen Kompass kaufen welcher dann die Aufgabe der Kurshaltung übernimmt. Jetzt stellt sich mir nur noch die Frage ich kann mir die Linie von aktueller Position und Wegpunk denken aber wie könnte man das programmieren. Ich bin erst wieder eingestiegen in die Robotik habe immer nur mit Mindstorms programmiert... Also bitte ich um jede Formel oder um jedes Beispielprogramm was man vielleicht "rumliegen" hat Wenn ich dann einmal den berechneten Kurs habe könnte ich ja per PID Regler das Seitenruder ansteuern

    LG Karl

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.12.2008
    Ort
    Bad Ems
    Alter
    62
    Beiträge
    109
    Hallo Karl,

    ich finde eigentlich Hinweise auf Wikipedia immer ein wenig daneben, aber im Fall Deiner Frage drägt es sich geradezu auf: Gucks Du hier!

    In der ersten Grafik siehst du ein Koordinatensystem mit den beiden Punkten P und Q. Stell Dir vor, Dein Flugzeug ist auf dem Punkt P und will zum Punkt Q. Dann brauchst Du eigentlich nur die Steigung der verbindenden Geraden zu berechnen und loszufliegen. Wie das geht, steht in dem Wiki-Artikel haarklein beschrieben.

    Hoffe, das hilft Dir weiter,
    Gruß,
    Ralf
    http://www.Elektronik-Bastelkeller.de - Elektronik und Mikrocontroller als Hobby

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Stell dir ein Koordinatensystem vor. Das Flugzeug ist immer auf 0/0.
    Den Nord-Vektor würde ich zum Beispiel mit 0/2 definieren (länge egal...).

    Jetzt nehmen wir an, du willst auf Punkt 2/2 fliegen.

    Hier siehst du, wie man einen Winkel zwischen 2 Vektoren berechnet: http://www.mathe-online.at/materiali...n_vektoren.htm

    Also Winkel zwischen 0/2 und 2/2. Das ergibt in unserem Fall 45°

    Jetzt musst du nur noch das Flugzeug solange drehen bis dein Kompass auch 45° liefert.

    Wenn die X-Koordinate des Ziels kleiner als 0 ist, dann ist der Winkel = 360° - [berechneter_Winkel]

    Natürlich ist das nur die theoretische Lösung, da muss dann immer noch etwas nachkorrigiert werden, da sich das Flugzeug ja dauernd bewegt und da das Flugzeug immer als 0/0 definiert ist, verschiebt sich der Zielpunkt.

    mfg
    Geändert von Wsk8 (06.08.2013 um 12:46 Uhr)

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    25.12.2010
    Ort
    Sachsen
    Alter
    26
    Beiträge
    20
    @Schachmann da hätte ich auch selber drauf können kommen ist eine Superlösung muss man einfach ein wenig probieren bis es klappt
    @Wsk8 Ich habe die Formel zur Berechnung des Winkels zwischen den beiden Vektoren komplett verstanden. Jetzt stellt sich nur noch die Frage wie kann ich das FLugzeug als 0/0 definieren? Ich meine bei dieser Variante muss ich doch immer aus Norden starten damit er den Winkel richtig berechnen kann. Ich hoffe mal nicht das ich jetzt in eine ganz andere Richtung denke....

Ähnliche Themen

  1. [project] Selbstnavigierendes autonomes UAV als Helikopter
    Von EDatabaseError im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 0
    Letzter Beitrag: 14.04.2008, 20:45
  2. P-Regler für Linienverfolgung
    Von Salomea im Forum Asuro
    Antworten: 4
    Letzter Beitrag: 21.01.2008, 19:23
  3. Regler-Parameter für Autopilot
    Von voidpointer im Forum Software, Algorithmen und KI
    Antworten: 30
    Letzter Beitrag: 22.11.2006, 09:03
  4. UAV Robot ein anfang
    Von Squall Leonheart im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 2
    Letzter Beitrag: 26.08.2006, 13:18
  5. UAV - Flug Roboter mit Impeller
    Von Lumo im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 19
    Letzter Beitrag: 05.08.2005, 06:50

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress