Введение
Этот репозиторий содержит центральные линии (координаты X и Y), ширину трасс и гоночные линии для более чем 20 гоночных трасс (в основном F1 и DTM) по всему миру. Мы открыты для комментариев, предложений и дополнений!
Контактное лицо: Александр Хайльмайер.
Включены гоночные трассы
- Остин, США (F1)
- Брэндс-Хэтч, Великобритания (DTM)
- Будапешт, Венгрия (F1)
- Каталония, Испания (F1)
- Хоккенхайм, Германия (F1, DTM)
- IMS Indianapolis Motor Speedway, США (IndyCar)
- Мельбурн, Австралия (F1)
- Мехико, Мексика (F1)
- Монреаль, Канада (F1)
- Монца, Италия (F1)
- Moscow Raceway, Россия (DTM)
- Норисринг, Германия (DTM)
- Нюрбургринг, Германия (DTM)
- Ошерслебен, Германия (DTM)
- Сахир, Бахрейн (F1)
- Сан-Паулу, Бразилия (F1)
- Сепанг, Малайзия (F1)
- Шанхай, Китай (F1)
- Сильверстоун, Великобритания (F1)
- Сочи, Россия (F1)
- Спа, Бельгия (F1)
- Спилберг, Австрия (F1)
- Сузука, Япония (F1)
- Яс Марина, Абу-Даби (F1)
- Зандворт, Нидерланды (DTM)
Источник данных и обработка
Исходные центральные линии были получены как точки GPS из проекта OpenStreetMap (https://www.openstreetmap.org). Мы применили алгоритм сглаживания к центральным линиям. Ширина треков была получена из спутниковых изображений с использованием алгоритма обработки изображений. Линии гонки были рассчитаны с использованием нашего алгоритма оптимизации минимальной кривизны, который также доступен в виде программного обеспечения с открытым исходным кодом на GitHub (https://github.com/TUMFTM/global_racetrajectory_optimization).
Содержание и формат данных
- треки: [x_m, y_m, w_tr_right_m, w_tr_left_m] Эти файлы содержат центральную линию (x, y) и ширину трека справа (w_tr_right) и слева (w_tr_left). Центральные линии были сглажены. Поэтому они больше не лежат идеально посередине трассы.
- линии гонки: [x_m, y_m] Предоставленные линии гонки были рассчитаны с учетом минимизации суммарной кривизны. Они лежат в пределах границ трассы. Папка Racelines также содержит график оптимизированной гоночной линии и график соответствующего профиля кривизны для каждой трассы.
Качество исходных данных (точек GPS и спутниковых изображений) сильно варьируется в зависимости от местоположения. Соответственно, качество результатов также варьируется. Помните об этом и проверьте, достаточна ли точность для желаемого применения.
Работаем с предоставленным форматом
Если вы хотите работать с данными в этом репозитории, мы предлагаем заглянуть в наш репозиторий вспомогательных функций на GitHub: https://github.com/TUMFTM/trajectory_planning_helpers. Например, он содержит функции для расчета сплайнов и векторов нормалей, чтобы данные трека можно было использовать в дальнейших алгоритмах или для построения графиков.
Благодарность
Алгоритм обработки изображений для определения ширины колеи был разработан Андрессой де Паулой Суити во время ее семестровой диссертации на кафедре автомобильных технологий Мюнхенского технического университета.
Связанные репозитории с открытым исходным кодом
- Моделирование времени круга: https://github.com/TUMFTM/laptime-simulation.
- Дискретная симуляция гонки на круге: https://github.com/TUMFTM/race-simulation
- Симулятор гонок с дискретным временем: https://github.com/heilmeiera/time-discrete-race-simulator
- База данных времени Формулы 1: https://github.com/TUMFTM/f1-timing-database.