Hallo,
bisher kann das Naze32 ja noch kein RTH und kein richtiges GPS soweit ich weiß. Außerdem scheint die Firmware nur 1:1 mit ein paar Änderungen von Multiwii übernommen zu sein. Da das Naze32 schön klein ist würde ich es gerne in einem Flugzeug einsetzen, natürlich mit RTH und allem drum und dran. Ich würde dafür gerne eine eigene Firmware schreiben, da man aus dem Prozessor viel mehr rausholen kann, als das was die Multiwii Firmware macht. Das Naze32 ist halt auch optimal, da man einfach über USB die Firmware hochladen kann.
Als Basis würde ich deshalb ein Echtzeitbetriebssystem nehmen und darauf aufbauend die Firmware so entwickeln, dass es verschiedene Tasks gibt, die bestimmte Abläufe steuern.
1. Steuerung - höchste Priorität, je nach Modus Flugzeug steuern (Servosignale erzeugen usw.)
2. IMU - berechnet Fluglage
3. GPS - Koordinaten auslesen und aktuelle Position berechnen
4. Telemetry und OSD [als OSD z.B. MinimOSD, also Telemetrie z.B. MavLink oder so)
Macht das ganze Sinn? Habe mich bisher nur grob damit beschäftigt. Hat jemand Lust bei der Programmierung mitzumachen? Allein wär mir das ganze zu aufwendig...
bisher kann das Naze32 ja noch kein RTH und kein richtiges GPS soweit ich weiß. Außerdem scheint die Firmware nur 1:1 mit ein paar Änderungen von Multiwii übernommen zu sein. Da das Naze32 schön klein ist würde ich es gerne in einem Flugzeug einsetzen, natürlich mit RTH und allem drum und dran. Ich würde dafür gerne eine eigene Firmware schreiben, da man aus dem Prozessor viel mehr rausholen kann, als das was die Multiwii Firmware macht. Das Naze32 ist halt auch optimal, da man einfach über USB die Firmware hochladen kann.
Als Basis würde ich deshalb ein Echtzeitbetriebssystem nehmen und darauf aufbauend die Firmware so entwickeln, dass es verschiedene Tasks gibt, die bestimmte Abläufe steuern.
1. Steuerung - höchste Priorität, je nach Modus Flugzeug steuern (Servosignale erzeugen usw.)
2. IMU - berechnet Fluglage
3. GPS - Koordinaten auslesen und aktuelle Position berechnen
4. Telemetry und OSD [als OSD z.B. MinimOSD, also Telemetrie z.B. MavLink oder so)
Macht das ganze Sinn? Habe mich bisher nur grob damit beschäftigt. Hat jemand Lust bei der Programmierung mitzumachen? Allein wär mir das ganze zu aufwendig...