F1 racen voor gevorderden met Elastic

f1 2018 ps4 udp

 

PS4 F1 racen voor gevorderden!

Bij Puur Data staat op kantoor een PS4 met een racestoel en F1 2017/2018. Je krijgt al best veel informatie tijdens de game, maar wij wilden een stapje verder gaan. De PS4 game F1 2017/18 biedt de mogelijkheid om telemetrie data te versturen via het UDP protocol. En laten wij nou net een mooie oplossing hebben om data te verzamelen. Wij hebben een Elasticsearch server ingericht met Elastic, Kibana en Logstash. Hierop ontvangen wij circa 6000 log-regels per ronde en elke log-regel bestaat uit circa 100 variabelen. Je moet denken aan banden temperatuur, stand van het gaspedaal, stuuruitslag, status motor, remmen, etc. De volledig lijst kun je zien in het te downloaden ‘conf’ bestaand. Je ontvangt dus enorm veel data die je (realtime) kunt analyseren en visualiseren. Onderstaande voorbeeld geeft een grafiek weer waar de rondetijd, brandstof nivo, motor temperatuur, versnelling en snelheid zijn uitgezet tegen de tijd. Als je een race weekend zou simuleren ontvang je circa 150 miljoen waarden!

F1 2018 UDP

 

Benodigdheden

– Linux server met Elastic, Kibana en Logstash;
– PlayStation 4;
– Game F1 2017 of 2018;
– racestoel met stuur (dat maakt het wel leuker)
– Het ‘conf’ bestand;
– Coureur met ego die tegen een deuk kan (alles is tenslotte te analyseren!).

 

Stappen

Stap 1 -> installeer de Elastic server

Zorg voor een, bij voorkeur, linux server met minimaal 4gb intern geheugen een paar core’s en voldoende diskruimte. Installeer hierop Elastic, Kibana en Logstash. Hoe dit moet staat beschreven op de website van Elastic.

Stap 2 -> download het ‘conf’ bestand HIER en pas het indien nodig aan en zorg dat Logstash wordt opgestart met dit bestand.

Stap 3 -> configureer op de Playstation in de game de UDP poort en IP adres. Dit is te vinden in het scherm als je op ‘options’ drukt tijdens het rijden. Zorg dat het IP adres het adres is van de server en de UDP port moet overeenkomen met degene in het ‘conf’ bestand

 

Het ‘conf’ bestand is gemaakt voor F1 2017. Dit is een mooi voorbeeld hoe je realtime data kunt verzamelen en analyseren. Succes en veel plezier!