In Decolagem: FPV Drone Racing, você pode enviar dados de telemetria do drone para outros locais fora do jogo. Isso permite verificar voos ou solucionar problemas com outros programas que funcionam com o Liftoff.
Este recurso no Liftoff: FPV Drone Racing permite examinar dados de voo e diagnosticar quaisquer problemas. Além disso, permite interagir com software externo que se conecta ao Liftoff, melhorando sua experiência geral.
Quem se beneficia com isso?
O recurso Drone Telemetry em Liftoff: FPV é voltado para jogadores que buscam feedback altamente detalhado ou pesquisadores interessados em analisar o comportamento do drone. Normalmente não é usado pelo jogador médio, mas sim por aqueles que procuram extrair e analisar dados para diversos fins, como plotá-los em outro software ou treinar modelos de IA.
instalação
Como ativar o recurso Drone Telemetry:
Escolha Windows usuários, navegue até:
C:\Users\%userprofile%\AppData\LocalLow\LuGus Studios\Liftoff\
Escolha MacOS usuários, acesse:
~/Biblioteca/Suporte a aplicativos/LuGus Studios/Liftoff/
Escolha Linux usuários, o diretório é:
~/.config/unity3d/LuGus Studios/Liftoff/
Uma vez no diretório apropriado, crie um novo arquivo chamado TelemetryConfiguration.json. Esta ação ativará o recurso de telemetria do drone.
Observe que, no momento, não há uma opção integrada no Liftoff para ativar ou ajustar esse recurso. No entanto, esta funcionalidade poderá ser incluída numa atualização futura.
Configuração de dados de telemetria
A configuração do fluxo de dados Drone Telemetry envolve o arquivo TelemetryConfiguration.json, com dois parâmetros principais para ajustar:
- Ponto final de dados: Este parâmetro, denominado “EndPoint”, especifica para onde os dados de telemetria são enviados. Ele é formatado como um endpoint IP, como “127.0.0.1:9001”, onde você especifica o endereço IP e o número da porta.
- Formato de fluxo: Este parâmetro permite selecionar quais pontos de dados de telemetria você deseja e a ordem em que eles serão enviados. O “StreamFormat” é uma matriz de strings que define a sequência. Aqui estão os pontos de dados suportados e seus layouts:
- Registro de data e hora: Carimbo de data e hora do voo atual, redefinido para zero quando o drone for redefinido.
- Posição: A posição mundial do drone como uma coordenada 3D, com componentes X, Y e Z.
- Atitude: Atitude mundial do Drone como um quatérnio, com componentes X, Y, Z e W.
- Gyro: Taxas de velocidade angular do drone para inclinação, rotação e guinada.
- Entrada: A entrada do drone naquele momento, incluindo aceleração, guinada, inclinação e rotação.
Lembre-se de que esse fluxo de dados está disponível apenas para drones simulados ativamente pelo Liftoff e não funcionará para drones assistidos no modo multijogador ou durante sessões de replay.
Modificando a configuração durante o jogo
Sempre que o drone é reiniciado no Liftoff, o jogo verifica automaticamente se o arquivo de configuração de telemetria foi modificado. Se alguma alteração for detectada, o Liftoff recarrega a configuração sem exigir uma reinicialização completa. Este recurso conveniente permite que você ajuste os parâmetros rapidamente, sem interromper sua experiência de jogo.
Caso haja algum erro no arquivo de configuração, o Liftoff irá notificá-lo com uma mensagem pop-up após a reinicialização do drone. Basta corrigir o erro no arquivo, reiniciar o drone novamente e o Liftoff carregará a configuração de telemetria atualizada perfeitamente. Este processo iterativo garante ajustes e solução de problemas suaves, sem a necessidade de reiniciar o jogo todas as vezes.
Configurações de exemplo
Aqui estão alguns exemplos de configurações para o arquivo TelemetryConfiguration.json:
- Tudo:
- Esta configuração envia todos os dados de telemetria para um ponto final local.
- Ponto final: 127.0.0.1:9001
- Formato de fluxo: carimbo de data/hora, posição, atitude, giroscópio, entrada
- Tamanho total de cada quadro de dados: 60 bytes
{ "EndPoint": "127.0.0.1:9001", "StreamFormat": [ "Timestamp", "Posição", "Atitude", "Giroscópio", "Entrada" ] }
Posição horizontal ao longo do tempo:
- Esta configuração envia apenas a posição do drone no plano XZ, juntamente com o carimbo de data/hora, para um endpoint da rede local.
- Ponto final: 192.168.1.6:6808
- Formato de fluxo: carimbo de data/hora, PositionX, PositionZ
- Tamanho total de cada quadro de dados: 12 bytes
{ "EndPoint": "192.168.1.6:6808", "StreamFormat": [ "Timestamp", "PositionX", "PositionZ" ] }
Da entrada ao giroscópio:
- Esta configuração correlaciona os eixos de entrada ao giroscópio do drone sem incluir um carimbo de data/hora.
- Ponto final: 127.0.0.1:9001
- Formato de fluxo: InputPitch, GyroPitch, InputRoll, GyroRoll, InputYaw, GyroYaw
- Tamanho total de cada quadro de dados: 24 bytes
{ "EndPoint": "127.0.0.1:9001", "StreamFormat": [ "InputPitch", "GyroPitch", "InputRoll", "GyroRoll", "InputYaw", "GyroYaw" ] }
Isso é tudo o que estamos compartilhando hoje para isso Decolagem: FPV Drone Racing guia. Este guia foi originalmente criado e escrito por JuniorDiscart. Caso não consigamos atualizar este guia, você pode encontrar a atualização mais recente seguindo este link.