Reine Testversion Harakiri06
Hi!
EDIT 03/02/2013:
ERROR/BUG Betrifft gps_rtl_minhight! Bitte mit dieser Version nicht auf 0 setzen, das kann dazu führen, dass kein RTL, sondern direkt ein Autoland ausgeführt wird. gps_rtl_minhight = 1 ist OK.
Also, die Sache mit dem Vorzeichen kommt aus dem aktuellen mwii Trunc
http://code.google.com/p/multiwii/source/browse/trunk/MultiWii_shared/GPS.ino?spec=svn1321&r=1321. Ich habe diese Auffälligkeit im mwii Forum gepostet, mal sehen, vielleicht haben wir dort einen Fehler gefunden. EDIT: Nach Auskunft von EosBandi (
http://www.multiwii.com/forum/viewtopic.php?f=8&t=649&start=1640#p30240) ist es kein Fehler, nur unschön. Vielleicht hat es auch an meiner voreingestellten mag declination bei LOUIS gelegen, ich hatte vergessen, die zu entfernen....
.
Ich habe jetzt mal die Harakiri06 erstellt. Es ist eine REINE TESTVERSION, die letzte "gute" ist die 4c.
Folgende Änderungen:
- Änderungen der Harakiri4c haben weiterhin Bestand:
http://fpv-community.de/showthread....ative-Software&p=266823&viewfull=1#post266823
- Die Idee von LOUISSIFFER mit der LED
http://fpv-community.de/showthread....ative-Software&p=280162&viewfull=1#post280162 ist gut und umgesetzt.
mit
gps_blink_sats (voreingestellt 6) kann man bestimmen, ab wieviel Sats die rote LED anfängt zu flackern
- Grundsätzlich wird jetzt in jedem GPS Modus der Angle Modus aktiviert
- RTH ist erweitert und ab 5 Sats möglich.
1. Althold und PH für 2 Sek (In dem Fall ist PosHold schon ab 5 Sats möglich)
2. Checken, ob eine Mindesthöhe erreicht wurde (voreingestellt habe ich mal 20m: "gps_rtl_minhight = 20") und ggf steigen.
D.h. wenn ein RTL bei 50m ausgelöst wurde, fällt er nicht. Wird ein RTL bei 10m ausgelöst wird auf 20m gestiegen.
3. Return to launch wird ausgeführt
4. PH wird wieder aktiv und die Nase in die ehemalige Startrichtung gedreht (original Funktionen).
5. Nach 2 Sek wird die Autolandung ausgeführt, im PH Modus.
- 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. Harakiri06: erweiterte Initialisierung mit Timeout nach 10 Sekunden.
- Spikefilter für GPS Daten
- Pos. Hold wird erst bei 7 Sats ermöglicht.
gps_rtl_minhight Meterangabe für die Mindest-RTL Höhe (Default 20) EDIT: Ein Wert von 0 schaltet die Funktion aus.
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
gps_baudrate = egal, wird automatisch initialisiert und 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)
gps_baudrate = egal, wird automatisch initialisiert und 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.
Stimmen die GPS Einstellungen nicht, oder liegt eine falsche Verkabelung vor, dann wird 10 Sek lang gesucht. In der Zeit ist kein Start o.ä möglich.
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)
gps_rtl_minhight = 20
gps_blink_sats = 6
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