Endlich GPS für Multiwii

seeers

Erfahrener Benutzer
Mich würde als Laie eher interessieren warum ein schneller Prozessor ein besseres PH bzw. Navigation bieten soll. Spontan würde ich behaupten das ein 16mhz Arduino mit Atmega328 doch genügend Leistung haben müsste um mit 10hz GPS Daten herumzurechnen. Sicher stelle ich mir das jetzt zu einfach vor, ich würde gerne verstehen warum man dafür eine. Schnellen Prozessor braucht.
 
Naja ein ATMEGA328 könnte schon reichen... aber es ist ja nicht so dass er nicht noch andere Aufgaben zu tun hätte (-;
So ein AVR32 mit 66MHz oder mehr wäre da interessant!


Gruß Thilo
 

JUERGEN_

Generation 60++
Mich würde als Laie eher interessieren warum ein schneller Prozessor ein besseres PH bzw. Navigation bieten soll.
ich kann nur wiedergeben was mir mal ein Mahematiker gesagt hat. :D

für die genaue Navigation gibt es eigentlich schon fertige Algorithmen,
nur für die Berechnung würde ein 16MHz AVR schon mal ein paar Sekunden arbeiten.
in der Zeit währe der Kopter wohl schon eh am Jordan. :D

also bleibt beim AVR nur, Vereinfachung und/oder weniger genau berechnen. :D

zum anderen, laufen auf dem AVR schon einige zeitkritische Regelschleifen.
eine Verzögerung würde sich wiederum negativ auf die Stabilität auswirken.
 

Roberto

Erfahrener Benutzer
@Juergen: "....zum anderen, laufen auf dem AVR schon einige zeitkritische Regelschleifen.
eine Verzögerung würde sich wiederum negativ auf die Stabilität auswirken. ...."
Genau!
Ein kleiner, stromsparender, fliegender Linux PC mit einem I/O Board wäre optimal. Das I/O könnte dann z.B ein preiswerter Arduino erledigen. Da könnte man dann ggf. noch eine Videoverarbeitung/Objekterkennung realisieren. Auf jeden Fall könnte man damit aufwändige Berechnungen erledigen und gleich ein OSD mit erschlagen. Ausserdem gibt es soche Platinen auch mit Wlan/BT etc. Parametrieren wäre mit einem kleinen USB Monitor/Trackball und Tastatur auch ein Kinderspiel. Ausserdem kann man noch Tetris laufen lassen ....
LG
Rob
 

JUERGEN_

Generation 60++
lass mal. :D

wie heisst es so schön?
so genau wie Möglich?
oder,
so genau wie Nötig ?


und gerade in der Interrupt-Reaktion, hat der AVR ja auch seine Vorteile.
und im FUN-Flieger würde sich ein STM32 doch eh nur langweilen.

:)
 

DerCamperHB

Erfahrener Benutzer
evtl sollte man es wie beim MK machen, die Navi Controll wird ja nicht nur zum Daten Durchschleusen sein, gehe davon aus, das dort die Berechnungen ablaufen, und der FC nur noch mitgeteilt wird, fliege in diese Richtung, wie Knüppelbewegungsüberlagerung.
Klar ist, damit kann das ganze bisherige GPS übern Haufen geworfen werden, aber am Ende zählt ja das Ergebnis, und da schon viele ein I2C GPS nutzen, warum dann nicht den Prozessor was zu Tun geben, und nicht nur als Seriell Umsetzer laufen lassen.
 

TomW

Erfahrener Benutzer
Ein kleiner, stromsparender, fliegender Linux PC mit einem I/O Board wäre optimal. Das I/O könnte dann z.B ein preiswerter Arduino erledigen. Da könnte man dann ggf. noch eine Videoverarbeitung/Objekterkennung realisieren. Auf jeden Fall könnte man damit aufwändige Berechnungen erledigen und gleich ein OSD mit erschlagen. Ausserdem gibt es soche Platinen auch mit Wlan/BT etc. Parametrieren wäre mit einem kleinen USB Monitor/Trackball und Tastatur auch ein Kinderspiel. Ausserdem kann man noch Tetris laufen lassen ....
LG
Rob
Hallo
Steht da nicht schon mit dem Raspberry Pi ein Board bereit?
 

Roberto

Erfahrener Benutzer
@TomW: Ja, aber wer programmiert uns das Teil?
@ DerCamperHB:
Klar ist, damit kann das ganze bisherige GPS übern Haufen geworfen werden, aber am Ende zählt ja das Ergebnis, und da schon viele ein I2C GPS nutzen, warum dann nicht den Prozessor was zu Tun geben, und nicht nur als Seriell Umsetzer laufen lassen.
Genau, das müsste sich gut parallelisieren lassen. Von dem GPS Code könnte man wahrscheinlich auch noch eine Menge retten.
LG
Rob
 
Hallo zusammen,

ich hoffe ihr könnt mir helfen.

Ich fliege einen Quad mit Nanowii controler und wollte an diesen jetzt ein GPS binden.

Dazu nutze ich diese Teile:
http://flyduino.net/FMP04-GPS-Modul
http://flyduino.net/Flyduino-FMP04-GPS-Bob
http://flyduino.net/NanoWii-ATmega32u4-Based-MultiWii-FC

zudem noch Baro und Mag.

Natürlich bekomme ich das GPS nun nicht an die NanoWii, da es nicht I2C fähig ist.

Eine überlegung ist ein http://flyduino.net/Flyduino-Pro-Mini-16Mhz-5V-Schwarz-16mm-PCB dazwischen zu schalten der mir ein I2C singnal wandelt. Wisst ihr ob das geht und wenn ja wie?

Hab schon etliche Foren druch, nirgenz ne Antwort gefunden.

Gruß,

Daniel
 

DerCamperHB

Erfahrener Benutzer
Wolltest du die Teile nutzen, oder hast du die schon da?
Paul hat ja auch den Rushduino GPS, der müsste doch genau das sein, was wir als 12c-GPS benötigen, und mit den ganzen Teilen die du auflistest, kommst du auf den gleichen/sehr ähnlichen Preis
 
Ich hab das alles schon da.

Eigentlich wollte ich nur einen Copter zum fun, weil mich die Techkink interessierte.
Hatte dann nur das NanoWii gekauft (Motoren usw. natürlich auch).

Da mir das aber doch sehr gefällt und man ja ne menge mit der Technik machen kann, wollte ich nun aufrüsten. Sprich:
GPS, Cam für Luftaufnahmen, FPV usw.

Wenn ich sas aber so sehe, habe ich auf dem Nanoteil nur einen Aux bzw. vieleicht 2.
Bin schon am überlegen das "Flyduino MEGA Flight Controller " Teil zu kaufen und einfach 2 Quads zu bauen, ein zum Heizen ein für GPS und co.
 

JUERGEN_

Generation 60++

Wollez

Erfahrener Benutzer
Hallole,

normalerweise mach ich das nicht so, dass ich es in die Welt schreie, doch wenn Du was willst wo Du nicht alles einzeln kaufen und Dich dann tagelang mit den Einstellungen quälen willst, dann schau Dir doch das mal an ;)

LZ-GPS

Gruß Wolfgang
 
Hallo Wolfgang,

danke das du geschrien hast :), mit 30 Euro kann ich leben. Bestelle ich jetzt sofort.

Da steht: Zum Aufspielen der Firmware (von EOSBundy) sind extra Pads vorgesehen
Muss man das machen? Oder kann ichs einfach am I2C anlöten, in der confing gps einschalten und losfliegen?

BTW: ich habe ein Flyduino gps ab zu geben^^
 

Wollez

Erfahrener Benutzer
Hallo Stocky,

da das Modul immer zu 100 % getestet ist bevor ich es verschicke, ist bereits die 2.1 von EOSBundy drauf und alles richtig eingestellt. Die Pads sind nur dafür da, wenn es mal Updates gibt diese aufzuspielen.
Also einfach per i2c an Deinen Controller anschließen, im Scatch Deines Controllers aktivieren und Spaß haben (so weit es die FW von EOSBundy und MultiWii zulässt ;) )

Gruß Wolfgang
 
Ihr seid einfach nur GEIL, ich habe...ähh 3 oder 4 Foren durch, keiner konnte mir so wirklich helfen.
Und wenn ich dann für 30 Euro ein Plug and Play GPS bekomme... TOP. Werde ich gern weiter empfehlen!

Aso jetzt raff ichs, das ist dein Shop, bzw. vertreibst du die Teile.

Ich muss dazu sagen ich mach das erst seid knapp 3 wochen mit den Coptern, das ein Wust an reinlesen, ausprobieren und verstehen....
 
Ihr seid einfach nur GEIL, ich habe...ähh 3 oder 4 Foren durch, keiner konnte mir so wirklich helfen.
Und wenn ich dann für 30 Euro ein Plug and Play GPS bekomme... TOP. Werde ich gern weiter empfehlen!

Aso jetzt raff ichs, das ist dein Shop, bzw. vertreibst du die Teile.

Ich muss dazu sagen ich mach das erst seid knapp 3 wochen mit den Coptern, das ein Wust an reinlesen, ausprobieren und verstehen....
Funktioniert das auch mit meinem Crius Multiwii SE, muß ich denn da nix mehr löten ?
Funktioniert das GPS denn vernüftig ?
Was brauche ich zudem noch ?
 

Wollez

Erfahrener Benutzer
Grundsätzlich funktioniert dies mit ALLEN MultiWii Controller.
Ich habe mir die Crius Multiwii SE mal auf die schnelle angeschaut und so wie es aussieht, hast Du da keinen i2c Ausgang. Das bedeutet, mit diesem Board musst Du immer "rumlöten", wenn Du den i2c nutzen willst.
Du könntest dafür evtl. ein serielles GPS Board verwenden, nur dann kannst Du nicht mit der GUI und GPS gleichzeitig benutzen.

Der GPS Code ist mittlerweile schon ganz "brauchbar". Natürlich kann man ihn noch nicht mit dem Mikrokopter oder anderen vergleichen. Aber ich denke, das wird schon noch werden ;)

Gruß Wolfgang
 
FPV1

Banggood

Oben Unten