In Betaflight ein sinnvolles Failsafe sowie eine Return-to-Home (RTH)-Funktion einzurichten, ist ein komplexer, aber sehr wichtiger Teil der FPV-Drohnenkonfiguration, besonders wenn du auf lange Strecken fliegst oder in Gebieten mit möglichen Signalstörungen. Ich erkläre dir hier Schritt für Schritt und im Detail, wie du das machst:


🧭 Grundlagen verstehen

1. Was ist ein Failsafe?

Ein Failsafe tritt ein, wenn dein Flugcontroller (FC) das Steuersignal vom Empfänger (RX) verliert (z. B. durch zu große Entfernung oder Störung). Ohne Failsafe würde die Drohne einfach mit letzter Steuereingabe weiterfliegen – was gefährlich ist.

2. Was ist RTH (Return to Home)?

RTH bedeutet, dass deine Drohne im Failsafe-Fall automatisch an die Startposition zurückkehrt und dort sicher landet. Wichtig: Das funktioniert nur mit GPS und einem Flugcontroller, der dies unterstützt. RTH ist in Betaflight kein echter autonomer Flug wie bei DJI – es ist ein einfaches, geradliniges Rückflugverhalten.


🛠 Voraussetzungen

✅ Du brauchst:

  • Ein aktueller Flight Controller mit Betaflight 4.3+ (besser 4.4+)
  • GPS-Modul korrekt angeschlossen und funktionierend (UBlox, etc.)
  • Ein Empfänger mit Failsafe-Ausgabe (z. B. Crossfire, ELRS, FrSky)
  • Optional: ein Schalter auf deiner Fernsteuerung für manuelles RTH
  • Korrekte Ausrichtung und Kalibrierung deines Kompasses (falls verwendet)

1️⃣ Failsafe korrekt konfigurieren

📍 Schritt 1: Empfangsmodul einstellen

Beispiel: ExpressLRS oder Crossfire

  • Stelle den Failsafe Mode auf "Hold last" für 0,5 Sekunden, dann auf "No pulses" oder "Failsafe".
  • Damit erkennt Betaflight zuverlässig einen Signalausfall.

📍 Schritt 2: Failsafe-Verhalten in Betaflight einstellen

  1. Öffne den Betaflight Configurator
  2. Gehe zum Tab Failsafe
  3. Wähle bei Failsafe Stage 2:
    • Drop (empfohlen für Racing oder Freestyle)
    • GPS Rescue (für RTH – das brauchst du!)
  4. Aktiviere "Don’t land if throttle is low" (nur wenn du manuell eingreifen willst)

2️⃣ GPS Rescue / RTH einrichten

📍 Schritt 1: GPS korrekt anschließen und testen

  • Schließe das GPS-Modul an den UART-Port an (TX → RX und RX → TX)
  • Im Tab Ports:
    • Aktiviere GPS auf dem richtigen UART
  • Im Tab Configuration:
    • Aktiviere GPS
    • Wähle Protocol: UBlox
    • Stelle Baud Rate: Auto oder 57600
  • Warte im Tab GPS, bis mindestens 6–8 Satelliten gefunden wurden

📍 Schritt 2: GPS Rescue aktivieren

  • Gehe zu Modi → GPS Rescue
  • Weise einen Schalter zu, um RTH manuell auszulösen (sehr nützlich zum Testen)

📍 Schritt 3: RTH-Parameter anpassen (CLI)

Wechsle in den CLI-Tab und gib Folgendes ein:

bash

set gps_rescue_alt = 250         # Höhe in cm (z. B. 250 = 2.5 m)

set gps_rescue_ground_speed = 1500  # Geschwindigkeit (1500 = 15 km/h)

set gps_rescue_min_sats = 8         # Mindestanzahl Satelliten

set gps_rescue_angle = 30           # maximaler Neigungswinkel beim Rückflug

set gps_rescue_descent_dist = 100   # Ab welcher Distanz er sinkt

set gps_rescue_throttle_hover = 1400  # zum Schweben nötiger Wert (testen!)

set gps_rescue_sanity_checks = RESCUE_SANITY_ALL

set gps_rescue_return_alt = 250     # Rückflughöhe (identisch mit gps_rescue_alt)

save

Hinweis: Den Wert für gps_rescue_throttle_hover musst du testweise herausfinden – typischerweise 1300–1500.


🧪 3️⃣ Testflug mit RTH-Funktion

  1. Warte, bis du 8+ Satelliten hast (LED blinkt grün schnell)
  2. Armiere, starte und steige auf mindestens 10 Meter
  3. Aktiviere manuell den GPS Rescue Schalter
  4. Beobachte:
    • Steigt die Drohne auf die Rückflughöhe?
    • Dreht sie sich Richtung Home?
    • Fliegt sie zurück?
    • Beginnt sie korrekt zu sinken?

❗️Wichtige Tipps

  • Teste GPS Rescue immer mit einem Schalter, bevor du es für automatisches Failsafe aktivierst!
  • Failsafe drop ist sicherer für Freestyle – RTH ist vor allem für Langstreckenflüge geeignet
  • Ohne komplett funktionierendes GPS kann die RTH-Funktion gefährlich oder unzuverlässig sein
  • Nutze den CLI-Befehl status → prüfe, ob Home Position gesetzt ist