In Lancering: FPV Drone Racing, kun je drone-telemetriegegevens naar andere plaatsen buiten het spel sturen. Hiermee kunt u vluchten controleren of problemen oplossen met andere programma's die met Liftoff werken.
Met deze functie in Liftoff: FPV Drone Racing kunt u vluchtgegevens onderzoeken en eventuele problemen diagnosticeren. Bovendien kunt u communiceren met externe software die verbinding maakt met Liftoff, waardoor uw algehele ervaring wordt verbeterd.
Wie profiteert hiervan?
De Drone Telemetry-functie in Liftoff: FPV is gericht op spelers die op zoek zijn naar zeer gedetailleerde feedback of onderzoekers die geïnteresseerd zijn in het analyseren van drone-gedrag. Het wordt doorgaans niet gebruikt door de gemiddelde speler, maar eerder door mensen die gegevens willen extraheren en analyseren voor verschillende doeleinden, zoals het plotten ervan in andere software of het trainen van AI-modellen.
Setup
Zo schakelt u de drone-telemetriefunctie in:
Voor Dakramen en raamkozijnen gebruikers, navigeer naar:
C:\Users\%userprofile%\AppData\LocalLow\LuGus Studios\Liftoff\
Voor macOS gebruikers, ga naar:
~/Bibliotheek/Applicatieondersteuning/LuGus Studios/Liftoff/
Voor Linux gebruikers, de map is:
~/.config/unity3d/LuGus Studios/Liftoff/
Eenmaal in de juiste map maakt u een nieuw bestand met de naam TelemetryConfiguration.json. Deze actie activeert de drone-telemetriefunctie.
Houd er rekening mee dat er momenteel geen ingebouwde optie binnen Liftoff is om deze functie in te schakelen of aan te passen. Deze functionaliteit kan echter in een toekomstige update worden opgenomen.
Configuratie van telemetriegegevens
Bij het configureren van de drone-telemetriegegevensstroom is het bestand TelemetryConfiguration.json betrokken, waarbij twee hoofdparameters moeten worden aangepast:
- Gegevenseindpunt: Deze parameter, met het label 'EndPoint', geeft aan waar de telemetriegegevens naartoe worden verzonden. Het is geformatteerd als een IP-eindpunt, zoals “127.0.0.1:9001”, waarbij u het IP-adres en poortnummer opgeeft.
- Streamformaat: Met deze parameter kunt u selecteren welke telemetriegegevenspunten u wilt en in welke volgorde ze worden verzonden. De “StreamFormat” is een stringarray die de reeks definieert. Dit zijn de ondersteunde gegevenspunten en hun lay-outs:
- Tijdstempel: Huidige vluchttijdstempel, wordt gereset naar nul wanneer de drone wordt gereset.
- Positie: De wereldpositie van Drone als een 3D-coördinaat, met X-, Y- en Z-componenten.
- Houding: Drone's wereldhouding als quaternion, met componenten X, Y, Z en W.
- Gyro: De hoeksnelheid van de drone voor stampen, rollen en gieren.
- Input: De input van de drone op dat moment, inclusief gas geven, gieren, stampen en rollen.
Houd er rekening mee dat deze datastroom alleen beschikbaar is voor drones die actief worden gesimuleerd door Liftoff en niet werkt voor drones die worden bekeken in multiplayer of tijdens herhalingssessies.
De configuratie wijzigen terwijl je in het spel bent
Telkens wanneer de drone wordt gereset in Liftoff, controleert het spel automatisch of het telemetrieconfiguratiebestand is gewijzigd. Als er wijzigingen worden gedetecteerd, laadt Liftoff de configuratie opnieuw zonder dat een volledige herstart nodig is. Met deze handige functie kun je parameters direct aanpassen zonder je gameplay-ervaring te onderbreken.
Als er een fout in het configuratiebestand zit, zal Liftoff u na het resetten van de drone hiervan op de hoogte stellen met een pop-upbericht. Corrigeer eenvoudigweg de fout in het bestand, reset de drone opnieuw en Liftoff laadt de bijgewerkte telemetrieconfiguratie naadloos. Dit iteratieve proces zorgt voor soepele aanpassingen en probleemoplossing zonder dat je het spel elke keer opnieuw hoeft te starten.
Voorbeeldconfiguraties
Hier volgen enkele voorbeeldconfiguraties voor het bestand TelemetryConfiguration.json:
- Alles:
- Met deze configuratie worden alle telemetriegegevens naar een lokaal eindpunt verzonden.
- Eindpunt: 127.0.0.1:9001
- Streamformaat: tijdstempel, positie, houding, gyro, invoer
- Totale grootte van elk dataframe: 60 bytes
{ "EndPoint": "127.0.0.1:9001", "StreamFormat": [ "Tijdstempel", "Positie", "Houding", "Gyro", "Invoer" ] }
Horizontale positie in de tijd:
- Deze configuratie verzendt alleen de positie van de drone in het XZ-vlak, samen met de tijdstempel, naar een lokaal netwerkeindpunt.
- Eindpunt: 192.168.1.6:6808
- Streamformaat: tijdstempel, PositionX, PositionZ
- Totale grootte van elk dataframe: 12 bytes
{ "Eindpunt": "192.168.1.6:6808", "StreamFormat": [ "Tijdstempel", "PositieX", "PositieZ" ] }
Van input naar gyroscoop:
- Deze configuratie correleert invoerassen met de gyroscoop van de drone zonder een tijdstempel op te nemen.
- Eindpunt: 127.0.0.1:9001
- Streamformaat: InputPitch, GyroPitch, InputRoll, GyroRoll, InputYaw, GyroYaw
- Totale grootte van elk dataframe: 24 bytes
{ "EndPoint": "127.0.0.1:9001", "StreamFormat": [ "InputPitch", "GyroPitch", "InputRoll", "GyroRoll", "InputYaw", "GyroYaw" ] }
Dat is alles wat we hiervoor vandaag delen Lancering: FPV Drone Racing gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door JuniorDiscart. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.