Всю Формулу-1 можно воспроизвести на Python. Нашёл проект с 7000 звёзд на GitHub

Всю Формулу-1 можно воспроизвести на Python. Нашёл проект с 7000 звёзд на GitHub

F1 Race Replay позволяет заново просматривать реальные гонки Формулы-1 в интерактивном режиме, отслеживая перемещения болидов и телеметрию пилотов.

Проект написан на Python и использует библиотеку FastF1 для получения исторических данных гонок.

Что умеет:

Показывает положение всех болидов на трассе, порядок пилотов, используемые шины и текущий круг.

Позволяет останавливать гонку, перематывать назад и вперёд, а также менять скорость воспроизведения от 0,1x до 256x.

Отображает скорость пилотов, передачи, состояние DRS, времена кругов и секторов. Можно выбирать нескольких гонщиков и сравнивать их телеметрию.

Есть визуализация выезда машины безопасности, графики деградации шин и отдельные окна для анализа гоночной стратегии.

Всё запускается локально:

git clone https://github.com/IAmTomShaw/f1-race-replay

cd f1-race-replay

pip install -r requirements.txt

python main.py

Внутри используются Python 3.11+, FastF1, Arcade, PySide6 и NumPy. Можно создавать собственные панели телеметрии и подключать их к потоку данных.

Хороший проект для тех, кто хочет попрактиковаться в Python, визуализации данных и анализе спортивной телеметрии.

GitHub: https://github.com/IAmTomShaw/f1-race-replay