Endlich GPS für Multiwii

Hallo miteinander,
ich lese mich nun schon seit einigen tagen in dieses Thema ein, habe es aber noch nicht geschafft dass das GPS vernünftig funktioniert. Vielleicht könnt ihr mir weiterhelfen. Ich verwende ein Flyduino Mega Board mit einem gtop-tech gms-u1lp. Zunächst habe ich es mit der Standard Fimware laufen lassen(1Hz 9600baud) damit hatte ich recht schnell satfixes. Allerdings wichen die Koordinaten einige 100meter von der tatsächlichen Position ab und schwankten stark. Versuchsweise hab ich deshalb eine 10Hz 115200baud Firmware aufgespielt mit dem effect sie weichen noch mehr ab und teilweiße scheint das modul sich aufzuhängen. Jetzt meine fragen was könnte ich tun, um genauere Werte zu erhalten? Und in welcher Einheit ist in der GUI die Geschwindigkeit und die home distance angegeben, und wofür sind welche PID werte in GUI(Pos,PosR,Nav,R)?Ach und ist es normal dass die Kompassrose in der GUI blinkt?
MFG Timo
 

Wollez

Erfahrener Benutzer
Hallo miteinander,
ich lese mich nun schon seit einigen tagen in dieses Thema ein, habe es aber noch nicht geschafft dass das GPS vernünftig funktioniert. Vielleicht könnt ihr mir weiterhelfen. Ich verwende ein Flyduino Mega Board mit einem gtop-tech gms-u1lp. Zunächst habe ich es mit der Standard Fimware laufen lassen(1Hz 9600baud) damit hatte ich recht schnell satfixes. Allerdings wichen die Koordinaten einige 100meter von der tatsächlichen Position ab und schwankten stark. Versuchsweise hab ich deshalb eine 10Hz 115200baud Firmware aufgespielt mit dem effect sie weichen noch mehr ab und teilweiße scheint das modul sich aufzuhängen. Jetzt meine fragen was könnte ich tun, um genauere Werte zu erhalten?
Sorry, das Modul kenn ich nicht. Da kann Dir vieleicht jemand anders weiterhelfen.

Und in welcher Einheit ist in der GUI die Geschwindigkeit und die home distance angegeben, und wofür sind welche PID werte in GUI(Pos,PosR,Nav,R)?Ach und ist es normal dass die Kompassrose in der GUI blinkt?
MFG Timo
Sicher bin ich mir nicht, doch die Geschwindigkeit ist, meines Wissens, Km/h und Entfernung ist Meter.
Das die Kompassrose blinkt, ist normal und ist auch ein Zeichen dafür, dass GPS Signale kommen.

Welche Version des Scatch verwendest Du?

Gruß Wolfgang
 

RalfB

Erfahrener Benutzer
Es funktioniert!!!!

Heute habe ich meinen Kopte mit LZ-Midi und GPS getestet als das Gewitter einen Moment aufgehöht hat zu schütten. Es funktioniert prima. Der Copter bleibt nicht unbedingt auf dem Fleck stehen, das hatte ich mit default Werten auch nicht erwartet. Er steht im wesentlichen am Fleck und driftet manchmal so im Radius von 2-3 m um die Position. Erst mal ok für mich.
Da ist das LZ-Midi und die LZ-GPS-Platine wirklich nur spitze, anstecken und gut ist. Wichtig war nur auch den Tip von Wolfgang und einem Freund zu hören und den Kompass sauber ein zu stellen. Meine zentrale Stromversorgung brachte die Sensorlinien des Kompass bei jeder Drehzahländerung ín Verzückung. Nach dem ich die Anschlusskabel mit verdrillten Kabeln auf einem Punkt angeschlossen und auch die Pieper ans Ende der Ausleger verbannt habe laufe die Kompasslinien ruhig mit nur einem kleinen Rest Rauschen. Jetzt steht der Kopter mit Baro und Kompass sauber in einer Richtung und hält die Höhe mit einem ruhigen Pendeln.
Hoffentlich wird das Wetter bald besser das ich auf der Wiese auch RtH testen kann. Hier im Garten ist das mit Position hold schon spannen genug.

Gruß Ralf
 
Ok neues Problem! Gestern habe ich nocheinmal die 2.0 neu aufgespielt, damit waren alle Einstellungen weg. Das ist soweit nicht schlimm, muss ich es eben neu erfliegen, aber jetzt lässt sich RtH und Hold nicht mehr in der GUI zuordnen. Die GPS werte kommen an und sehen heute sogar sinnvoller aus. Wenn ich GPS Hold, MAG und ACC auf einen Schalter lege, wird alles grün bis auf das GPS eben.

Gruß Timo
 

bfilipic

Neuer Benutzer
Hallo

Kann mir vielleicht jemand helfen, oder einen Tippgeben da ich mittlerweile schon am verzweifeln bin.

Ich habe eine Crius Multiwii mit einem Aurduino Pro Mini (AT328) und einem Flyduino Breakout Board mit dem FTech FMP04 sowie eine Drotek 10DOF mit dem GPS-Modul und dem I2C-Board von rctimer.

beide GPS-Module habe ich auf 125000 baud und die update Rate auf 10 Hz programmiert (im Mini-GPS futionieren beide Module)

Verwendet wurde Arduione 1.0 und 1.0.1 mit der I2C GPS Nav r33 software und testhalber auch der neueste Multiwii Release.
Die Einstellungen habe ich laut Thread #585 vorgenommen.
I2C_Pullups habe ich versucht mit internen und externen der Speed ist auf 400.000 und 100.000 getestet.
Das Problem ich bekomme nur einen Haufen I2C Errors in der Multiwii Conf angezeigt aber es funktioniert einfach nicht.

Hat jemand einen Tip was ich falsch machen könnte?
Danke

greetz
Bernhard
 

RalfB

Erfahrener Benutzer
@Timo

Hi, so einen ähnlichen Fehler hatte ich auch. Bei mir ist der verschwunden, nach dem ich ein paar mal die Schalter anders zugeordnet, dann Zurückgewschrieben und zu guter letzt wieder richtig eingestellt habe.
Woran es aber wirklich gelegen hat kann ich nicht mehr sagen.

Gruß Ralf
 

RalfB

Erfahrener Benutzer
Hi Timo,
Es freut mich, das es geklappt hat. Ich drück Dir die Daumen mit deinem GPS.
Ist wirklich eine spannende Sache nicht ein zugreifen und der
Technik zu vertrauen.

Gruss Ralf
 

Desaster

Erfahrener Benutzer
moin
Das Kästchen für Gps wird erst grün,wenn er min. 4 sats hat.
@bfilipic
hast du das in Code eingestellt:
Code: Select all//#define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA
#define GPS_BAUD 115200

#define GPS_PROMINI_SERIAL 57600 // Will Autosense if GPS is connected when ardu boots!.....


Die 2.1 rev. 976 fliegt mit Gps auch wie bei RalfB Recht gut mit Standart pids .
http://code.google.com/p/multiwii/downloads/list

Die Geschwindigkeit für Rth kann man im Code einstellen in cm/sec

steht vieles drin (als Kommentare ) in der config.h

Am We soll vielleicht die Finale 2.1 version kommen.

Hier nochma zum Verständnis der Gps Pids :
http://diydrones.com/profiles/blogs/ac2-loiter-tuner-sim

und Wech (erstma :))
 

bfilipic

Neuer Benutzer
@Desaster

nein habe ich nicht, ich möchte das GPS ja über einen 2ten Atmega per I2C an die Multiwii hängen.
das #define GPS_SERIAL 2 würde ich ja nur benötigen, wenn ich das GPS direkt an dieMultiwii hängen würde, oder versteh ich da jetzt was falsch?


greetz
Bernhard
 

Desaster

Erfahrener Benutzer
@Desaster

nein habe ich nicht, ich möchte das GPS ja über einen 2ten Atmega per I2C an die Multiwii hängen.
das #define GPS_SERIAL 2 würde ich ja nur benötigen, wenn ich das GPS direkt an dieMultiwii hängen würde, oder versteh ich da jetzt was falsch?

greetz
Bernhard
Hiho

Jupp sehe ich auch so , deswegen is serial 2 ja auch auskommentiert ,und nur 115200 ,und Gps pro Mini an.
Sollte dann klappen
Und wech, scho wieder zuwenig zeichen soll mehr als 10 machen ,ohohoh
 
So die ersten GPS test sind gemacht! :) Es funktioniert! Ich denke aber mein GPS ist zu schlecht, im Hold-Modus genehmigt sich der Copter gute 5m in jede Richtung. Wie ist das eigentlich, wird mit dem GPS auch die Höhe gesteuert? Kam mir nicht so vor.
Gruß Timo
 

Wollez

Erfahrener Benutzer
So die ersten GPS test sind gemacht! :) Es funktioniert! Ich denke aber mein GPS ist zu schlecht, im Hold-Modus genehmigt sich der Copter gute 5m in jede Richtung. Wie ist das eigentlich, wird mit dem GPS auch die Höhe gesteuert? Kam mir nicht so vor.
Gruß Timo
Hallo Timo,

Das liegt auch an den PID Werten des GPS. Lese Dir mal die Anleitung von EOSBundy durch. Dort wird es erklärt.
Für die Höhe verwendet das GPS den Höhensensor. Dafür ist GPS grundsätzlich zu ungenau. Hast Du den aktuellsten Scatch drauf? Da wird gerade an GPS und Höhensensor gefeilt. Ich selbst kam noch nicht dazu es zu testen, doch ich habe einiges positives darüber gelesen. Auch PH soll genauer sein.

Gruß Wolfgang
 

sandrodadon

Fliegender Maschi
Hey Leute !

PositionHold und Home sind ja schön und nett, aber gibt es auch Pläne / Projekte für Routenführung?
Vielleicht sogar etwas, dass automatisch startet, die route abfliegt und auch wieder landet?

Viele Grüße
Sandro
 

Wollez

Erfahrener Benutzer
Hey Leute !

PositionHold und Home sind ja schön und nett, aber gibt es auch Pläne / Projekte für Routenführung?
Vielleicht sogar etwas, dass automatisch startet, die route abfliegt und auch wieder landet?

Viele Grüße
Sandro
Hallo Sandro,

es muss jetzt erst mal PH und RTH optimiert werden und nicht alles anfangen und nix zu Ende machen ;) Da würden dann alle nur noch motzen!

Las Dich einfach überraschen!

Gruß Wolfgang
 

Desaster

Erfahrener Benutzer
So die ersten GPS test sind gemacht! :) Es funktioniert! Ich denke aber mein GPS ist zu schlecht, im Hold-Modus genehmigt sich der Copter gute 5m in jede Richtung. Wie ist das eigentlich, wird mit dem GPS auch die Höhe gesteuert? Kam mir nicht so vor.
Gruß Timo
Hiho
der Stable muss super stimmen ,bei Windstille soll der copter gerade hoch, und ohne Drift stehen (als wenn GPS an wäre) je besser ,desto besser PH mit GPS ohne und mit Wind.

Bin mit der neuen Dev.mit Standart Pids bei 2 Meter je Richtung aber so nach 10-20 sec. muss ich eingreifen da will er ein Sück weiter weg, hab sonst noch das Problem das der Magnetometer bei Gasgeben in der Gui Den Rollwert bis zu 30 Zähler ändert ops neue Baustelle, und will heut wenns klappt noch das GPS Modul 115200 10 hz was es hat ,
zusätzlich noch mit MiniGPS Programm WAAS einschalten .
Hier steht auch viel :
http://www.multiwii.com/forum/viewt...d=7349b9b8193e2acab25c2b691bc704ae&start=1120

Oder Warten Alex wollt wenn es klappt die Finale 2.1 Raustun am We.

und wech
 
Wollte mal kurz meine Erfahrungen schreiben.
Vieleicht hilfts ja dem ein oder anderen.
Ich fliege ein Crius SE mit einem ms5611 Baro und einem Extramagnetometer.
Den Onboard hatte ich ausgelötet und einen fertigen an den I2C Bus gehängt. nun sitzt er gut 5CM höher und wird nicht mehr durch den Akku oder den Stromleitungen gestört. (Als Tip für dich Desaster )

ALS GPS hab ich das Rushduino I2C das nur über den ISP geflashd werden kann. Dafür hatte ich mir dann auch noch einen BUSPIRAT geholt.
Wow ich hab ne Menge gelernt bis ich endlich zu meinem Problem kam :(
Im Endeffekt:
Ich arbeitete mit Arduino 1.01 da ich diesen schon um den Buspiraten erweitert hatte. Dachte nicht das sich soviel ändert bei dem Update von der 1.0
Aber am Ende:
Alles mit Arduino 1.0 gemacht und jetzt funktioniert alles. durch die 1.01 wurden andere Dateien ersetzt die nötig sind um das GPS Modul zum laufen zu bekommen.
Mit der 1.01 sieht alles gut aus. Kein Fehler , keine Störung. Nur laufen tut das GPS damit nicht.
 

RalfB

Erfahrener Benutzer
Ok neues Problem! Gestern habe ich nocheinmal die 2.0 neu aufgespielt, damit waren alle Einstellungen weg. Das ist soweit nicht schlimm, muss ich es eben neu erfliegen, aber jetzt lässt sich RtH und Hold nicht mehr in der GUI zuordnen. Die GPS werte kommen an und sehen heute sogar sinnvoller aus. Wenn ich GPS Hold, MAG und ACC auf einen Schalter lege, wird alles grün bis auf das GPS eben.

Gruß Timo
Ich hatte gestern mit der 2.1 wieder das gleiche Problem. Das GPS ließ sich erst ansprechen/Ein und Aus schalten, nachdem es erstmals einen GPS Fix gehabt hat!?

Gruß Ralf
 
FPV1

Banggood

Oben Unten