Harakiri05 WARNUNG GPS VORZEICHENFEHLER!!!
Hi, hier ist die Harakiri05 mit überarbeiteten GPS Funktionen.
EDIT: Die Harakiri05 ist gelöscht, da offensichtlich das Ublox Parsing nicht mehr funktionierte, deswegen ist jetzt hier die Harakiri05UblxFix.
EDIT: 30.01 Auch die Harakiri05UblxFix ist gelöscht, durch einen Vorzeichenfehler bei der Speedberechnung kann die GPS Regelung nicht funktionieren!!!
So, nochmal etwas dran gemacht, aber hauptsächlich Versionssprung auf "05" und noch die r251 Änderung übernommen (Gimbal). Es ist nur der GPS Teil überarbeitet, die restlichen Änderungen der "4c" sind drin.
Der GPS code ist in dieser Form nicht geflogen, sollte aber funktionieren:
Folgende Änderungen:
- Änderungen der Harakiri4c haben weiterhin Bestand:
http://fpv-community.de/showthread....ative-Software&p=266823&viewfull=1#post266823
- GPS position hold override ist implementiert und eingeschaltet D.h. Herumfliegen im PH Modus, bei Loslassen von Nick&Roll (BlindZone "30") wird PH nach 300ms wieder eingeschaltet.
- Erweiterte Unterstützung/Initialisierung versch. GPS Module (s.u)
- Spikefilter für GPS Daten (Funktion: Erkennt viele -leider nicht alle- Aussreisserwerte, funktioniert für 5Hz und 10Hz)
- Pos. Hold wird erst bei 7 Sats ermöglicht.
- RTH ist ab 5 Sats möglich
gps_type
Folgende Werte gelten für gps_type:
gps_type = 0 : GPS_NMEA (Default)
gps_type = 1 : GPS_UBLOX Binärprotokoll
gps_type = 2 : GPS_MTK16 Binärprotokoll
Unterstützung von 3drobotics 1.6 FW und kompatibler (z.B AXN1.51_2722_3329_384.1151100.5.bin)
1.6 FW:
http://api.ning.com/files/taDZ5KJK*...QmA__/AXN1.30_2389_3329_384.1151100.1_v16.bin
Dabei gps_baudrate = 38400 setzen. (Wird nach Initialisierung automatisch auf 57K gesetzt)
gps_type = 3 : GPS_MTK19 Binärprotokoll (ein Stelle genauer als MTK16 od.NMEA !!)
Unterstützung von 3drobotics 1.9 FW und kompatibler (z.B Wollez Binär FW)
Dabei gps_baudrate = 38400 setzen. (Wird nach Initialisierung automatisch auf 57K gesetzt)
1.9 FW:
http://code.google.com/p/ardupilot-...1.51_2776_3329_384.1151100.5_v19.bin&can=2&q=
Wollez FW:
http://www.wii-copter.de/forum/downloads.php?view=detail&df_id=29
Die MTK Binärfirmwares exsistieren z.Zt
NUR für MTK 3329 mit Globaltop branding. Wenn es eine zum 3drobotics 1.9 Binärprotokoll kompatible FW für den MTK3339 geben sollte, funktioniert "GPS_MTK19" auch, da die Initialisierung gleich ist.
Code:
Das sind die Voreinstellungen:
accz_vel_cf = 0.985
accz_alt_cf = 0.940
nazedebug = 0
gps_type = 0 (NMEA)
gps_baudrate = 115200
acc_hardware = 2 (MPU6050)
looptime = 3000
deadband = 10
yawdeadband = 15
alt_hold_throttle_neutral = 50
acc_lpf_for_velocity = 10
acc_lpf_factor = 100;
minthrottle = 1150
maxthrottle = 1950
Mischer: QUAD X
LG
Rob
P.s.:
Nicht mehr verwendete Parameter:
accz_deadband
baro_noise_lpf
baro_cf
gps_lpf