Skip to main content

Advanced F1 racing with Elastic

By 24/07/2019#!31Fri, 10 Jul 2020 14:13:14 +0200+02:001431#31Fri, 10 Jul 2020 14:13:14 +0200+02:00-2+02:003131+02:00202031 10pm31pm-31Fri, 10 Jul 2020 14:13:14 +0200+02:002+02:003131+02:002020312020Fri, 10 Jul 2020 14:13:14 +0200132137pmFriday=33#!31Fri, 10 Jul 2020 14:13:14 +0200+02:00+02:007#10 July 2020#!31Fri, 10 Jul 2020 14:13:14 +0200+02:001431#/31Fri, 10 July 2020 14:13:14 +0200+02:00-2+02:003131+02:00202031#!31Fri, 10 Jul 2020 14:13:14 +0200+02:00+02:007#Tool

Advanced F1 racing with Elastic

Retrieve all telemetry data from the PS4

Elastic F1

PS4 F1 racing for advanced players!

At PuurData, we have a PS4 in the office, complete with a racing seat and F1 2017/2018. You get quite a lot of information during the game, but we wanted to take it a step further. The PS4 game F1 2017/18 allows you to send telemetry data via the UDP protocol. And as it happens, we have a great solution for collecting data. We’ve set up an Elasticsearch server with Elastic, Kibana and Logstash. We receive around 6,000 log lines per lap, and each log line consists of around 100 variables. Think of things like tyre temperature, throttle position, steering angle, engine status, brakes, etc. You can view the full list in the downloadable ‘conf’ file. So you receive a huge amount of data that you can analyse and visualise (in real time). The example below shows a graph plotting lap time, fuel level, engine temperature, gear position and speed against time. If you were to simulate a race weekend, you’d receive around 150 million data points!

F1 telemetry

Requirements

Linux server with Elastic, Kibana and Logstash;
– PlayStation 4;
– Game F1 2017 of 2018;
– racing seat with steering wheel (that makes it more fun)
– The ‘conf’ file;
– Racer with an ego who can handle a dent (everything can be analysed, after all!).

Steps

Step 1 -> install the Elastic server

Provide a Linux server, preferably, with at least 4GB of RAM, a couple of cores, and sufficient disk space. Install Elasticsearch, Kibana, and Logstash on this. How to do this is described on the website of Elastic.

Step 2 -> download the ‘conf’ file HERE and amend it if necessary and ensure Logstash is started with this file.

Step 3 -> configure the UDP port and IP address within the game on your Playstation. This can be found on the screen that appears when you press ‘options’ whilst driving. Ensure the IP address is the server's address and the UDP port must match the one in the ‘conf’ file.

The ‘conf’ file was created for F1 2017. This is a good example of how to collect and analyse real-time data. Good luck and have fun!

Want to know more?

Would you like to know more or do you have a question about the possibilities, call us on +31 (0)88 – 7887 328, go to Contact or fill in the form below!

Recent articles

Beveiligingsbewaking is een breder concept dat elk proces omvat dat is ontworpen om te detecteren, te voorkomen en te beperken van beveiligingsrisico's voor uw IT-omgeving. SIEM (Security Information and Event Management) is een specifieke technologie die beveiligingsbewaking mogelijk maakt door logboeken van verschillende bronnen te verzamelen, te analyseren en te correleren. SIEM-systemen kunnen helpen bij het detecteren van bedreigingen, het reageren op incidenten en naleving.

| Blog | No Comments
Security monitoring and SIEM are often mentioned in the same breath. However, they do not mean the same thing. Security monitoring is about signalling deviations and possible threats, whereas SIEM helps to…

Elastic 9.4 shows where modern data environments are heading

| Blog | No Comments
Elastic 9.4 shows how modern data environments are developing towards greater cohesion, context, and automation. In this blog, you'll read how AI, observability, and workflows are increasingly moving towards each other…