In Abheben: FPV Drohnenrennenkönnen Sie Drohnen-Telemetriedaten an andere Orte außerhalb des Spiels senden. Auf diese Weise können Sie Flüge überprüfen oder Probleme mit anderen Programmen beheben, die mit Liftoff arbeiten.
Mit dieser Funktion in Liftoff: FPV Drone Racing können Sie Flugdaten untersuchen und etwaige Probleme diagnostizieren. Darüber hinaus können Sie mit externer Software interagieren, die eine Verbindung zu Liftoff herstellt, und so Ihr Gesamterlebnis verbessern.
Wer profitiert davon?
Die Drohnen-Telemetrie-Funktion in Liftoff: FPV richtet sich an Spieler, die sehr detailliertes Feedback suchen, oder an Forscher, die an der Analyse des Drohnenverhaltens interessiert sind. Es wird normalerweise nicht vom durchschnittlichen Spieler verwendet, sondern von denjenigen, die Daten für verschiedene Zwecke extrahieren und analysieren möchten, beispielsweise um sie in anderer Software darzustellen oder KI-Modelle zu trainieren.
Einrichtung
So aktivieren Sie die Drohnen-Telemetrie-Funktion:
Aussichten für Windows Benutzer, navigieren Sie zu:
C:\Benutzer\%userprofile%\AppData\LocalLow\LuGus Studios\Liftoff\
Aussichten für macOS Benutzer, gehen Sie zu:
~/Library/Application Support/LuGus Studios/Liftoff/
Aussichten für Linux Benutzer, das Verzeichnis ist:
~/.config/unity3d/LuGus Studios/Liftoff/
Erstellen Sie im entsprechenden Verzeichnis eine neue Datei mit dem Namen TelemetryConfiguration.json. Durch diese Aktion wird die Drohnen-Telemetriefunktion aktiviert.
Bitte beachten Sie, dass es in Liftoff derzeit keine integrierte Option zum Aktivieren oder Anpassen dieser Funktion gibt. Diese Funktionalität wird jedoch möglicherweise in einem zukünftigen Update enthalten sein.
Konfiguration der Telemetriedaten
Die Konfiguration des Drone Telemetry-Datenstroms erfordert die Datei TelemetryConfiguration.json mit zwei anzupassenden Hauptparametern:
- Datenendpunkt: Dieser Parameter mit der Bezeichnung „EndPoint“ gibt an, wohin die Telemetriedaten gesendet werden. Es ist als IP-Endpunkt formatiert, etwa „127.0.0.1:9001“, wobei Sie die IP-Adresse und die Portnummer angeben.
- Stream-Format: Mit diesem Parameter können Sie auswählen, welche Telemetriedatenpunkte Sie möchten und in welcher Reihenfolge sie gesendet werden. Das „StreamFormat“ ist ein String-Array, das die Sequenz definiert. Hier sind die unterstützten Datenpunkte und ihre Layouts:
- Zeitstempel: Aktueller Flugzeitstempel, wird beim Zurücksetzen der Drohne auf Null zurückgesetzt.
- Position: Die Weltposition der Drohne als 3D-Koordinate mit X-, Y- und Z-Komponenten.
- Haltung: Die Welthaltung der Drohne als Quaternion mit den Komponenten X, Y, Z und W.
- Gyro: Winkelgeschwindigkeitsraten der Drohne für Nicken, Rollen und Gier.
- Eingang: Die Eingaben der Drohne zu diesem Zeitpunkt, einschließlich Gas, Gieren, Nicken und Rollen.
Denken Sie daran, dass dieser Datenstrom nur für Drohnen verfügbar ist, die aktiv von Liftoff simuliert werden, und nicht für Drohnen funktioniert, die im Mehrspielermodus oder während Wiederholungssitzungen beobachtet werden.
Ändern der Konfiguration im Spiel
Immer wenn die Drohne in Liftoff zurückgesetzt wird, prüft das Spiel automatisch, ob die Telemetrie-Konfigurationsdatei geändert wurde. Wenn Änderungen festgestellt werden, lädt Liftoff die Konfiguration neu, ohne dass ein vollständiger Neustart erforderlich ist. Mit dieser praktischen Funktion können Sie Parameter im Handumdrehen anpassen, ohne Ihr Spielerlebnis zu unterbrechen.
Falls in der Konfigurationsdatei ein Fehler vorliegt, werden Sie von Liftoff nach dem Zurücksetzen der Drohne mit einer Popup-Meldung benachrichtigt. Korrigieren Sie einfach den Fehler in der Datei, setzen Sie die Drohne erneut zurück und Liftoff lädt die aktualisierte Telemetriekonfiguration nahtlos. Dieser iterative Prozess gewährleistet reibungslose Anpassungen und Fehlerbehebung, ohne dass das Spiel jedes Mal neu gestartet werden muss.
Beispielkonfigurationen
Hier sind einige Beispielkonfigurationen für die Datei TelemetryConfiguration.json:
- Alles:
- Diese Konfiguration sendet alle Telemetriedaten an einen lokalen Endpunkt.
- Endpunkt: 127.0.0.1:9001
- Stream-Format: Zeitstempel, Position, Haltung, Gyro, Eingabe
- Gesamtgröße jedes Datenrahmens: 60 Byte
{ "EndPoint": "127.0.0.1:9001", "StreamFormat": [ "Timestamp", "Position", "Attitude", "Gyro", "Input" ] }
Horizontale Position im Zeitverlauf:
- Diese Konfiguration sendet nur die Position der Drohne in der XZ-Ebene zusammen mit dem Zeitstempel an einen Endpunkt im lokalen Netzwerk.
- Endpunkt: 192.168.1.6:6808
- Stream-Format: Zeitstempel, PositionX, PositionZ
- Gesamtgröße jedes Datenrahmens: 12 Byte
{ "EndPoint": "192.168.1.6:6808", "StreamFormat": [ "Timestamp", "PositionX", "PositionZ" ] }
Vom Eingang bis zum Gyroskop:
- Diese Konfiguration korreliert Eingabeachsen mit dem Gyroskop der Drohne, ohne einen Zeitstempel einzubeziehen.
- Endpunkt: 127.0.0.1:9001
- Stream-Format: InputPitch, GyroPitch, InputRoll, GyroRoll, InputYaw, GyroYaw
- Gesamtgröße jedes Datenrahmens: 24 Byte
{ "EndPoint": "127.0.0.1:9001", "StreamFormat": [ "InputPitch", "GyroPitch", "InputRoll", "GyroRoll", "InputYaw", "GyroYaw" ] }
Das ist alles, was wir heute dafür teilen Abheben: FPV Drohnenrennen führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von JuniorDiscart. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.