Introdução
Este repositório contém linhas centrais (coordenadas x e y), larguras de pista e linhas de corrida para mais de 20 pistas de corrida (principalmente F1 e DTM) em todo o mundo. Estamos abertos a comentários, sugestões e extensões!
Pessoa de contato: Alexander Heilmeier.
Pistas de corrida incluídas
- Austin, EUA (F1)
- Marcas Hatch, Reino Unido (DTM)
- Budapeste, Hungria (F1)
- Catalunha, Espanha (F1)
- Hockenheim, Alemanha (F1, DTM)
- IMS Indianapolis Motor Speedway, EUA (IndyCar)
- Melbourne, Austrália (F1)
- Cidade do México, México (F1)
- Montreal, Canadá (F1)
- Monza, Itália (F1)
- Autódromo de Moscou, Rússia (DTM)
- Norisring, Alemanha (DTM)
- Nürburgring, Alemanha (DTM)
- Oschersleben, Alemanha (DTM)
- Sakhir, Bahrein (F1)
- São Paulo, Brasil (F1)
- Sepang, Malásia (F1)
- Xangai, China (F1)
- Silverstone, Reino Unido (F1)
- Sóchi, Rússia (F1)
- Spa, Bélgica (F1)
- Spielberg, Áustria (F1)
- Suzuka, Japão (F1)
- Yas Marina, Abu Dhabi (F1)
- Zandvoort, Holanda (DTM)
Fonte de dados e processamento
As linhas centrais originais foram obtidas como pontos GPS do projeto OpenStreetMap (https://www.openstreetmap.org). Aplicamos um algoritmo de suavização às linhas centrais. As larguras das trilhas foram extraídas de imagens de satélite usando um algoritmo de processamento de imagem. As linhas de corrida foram calculadas usando nosso algoritmo de otimização de curvatura mínima, que também está disponível como software de código aberto no GitHub (https://github.com/TUMFTM/global_racetrajectory_optimization).
Conteúdo e formato de dados
- trilhas: [x_m, y_m, w_tr_right_m, w_tr_left_m] Esses arquivos contêm a linha central (x, y) e as larguras da trilha à direita (w_tr_right) e à esquerda (w_tr_left). As linhas centrais foram suavizadas. Portanto, eles não ficam mais perfeitamente no meio da pista.
- racelines: [x_m, y_m] As linhas de corrida fornecidas foram calculadas minimizando a curvatura somada. Eles estão dentro dos limites da pista. A pasta racelines também contém um gráfico da linha de corrida otimizada e um gráfico do perfil de curvatura correspondente para cada pista.
A qualidade dos dados de origem (pontos GPS e imagens de satélite) varia muito dependendo da localização. Conseqüentemente, a qualidade dos resultados também varia. Tenha isso em mente e verifique se a precisão é suficiente para a aplicação desejada.
Trabalhando com o formato fornecido
Se você quiser trabalhar com os dados deste repositório, sugerimos dar uma olhada em nosso repositório de funções auxiliares no GitHub: https://github.com/TUMFTM/trajectory_planning_helpers. Por exemplo, ele contém funções para calcular splines e vetores normais, de modo que os dados da trilha possam ser usados em algoritmos adicionais ou para plotagem.
Reconhecimento
O algoritmo de processamento de imagem para extrair as larguras das pistas foi desenvolvido por Andressa de Paula Suiti durante sua tese semestral na Cátedra de Tecnologia Automotiva da Universidade Técnica de Munique.
Repositórios de código aberto relacionados
- Simulação de tempo de volta: https://github.com/TUMFTM/laptime-simulation
- Simulação de corrida discreta de volta: https://github.com/TUMFTM/race-simulation
- Simulador de corrida discreta no tempo: https://github.com/heilmeiera/time-discrete-race-simulator
- Banco de dados de cronometragem da Fórmula 1: https://github.com/TUMFTM/f1-timing-database