Dokumentacja Symulatora Okrążenia

Tutaj znajdują się instrukcje jak korzystać z symulacji okrążenia wyścigowego w środowisku Matlab.

Wstęp

W wypisanych poniżej podstronach znajdują się elementy dokumentacji zawierające informacje o poszczególnych jej elementach, ułożone wedle elementu bolidu (opony, układ napędowy etc.). Symulacja NIE jest naszego autorstwa, oryginalni autorzy to zespół Baltic Racing.

Linki do repozytorium:
Oryginał: Repozytorium Baltic Racing

Wraz z postępem prac dokumentacja będzie aktualizowana.


paramtery akumulatora

działanie/obliczanie zmiennych akumulaotra

paramtery akumulatora

interfejs do wprowadzania zmiennych akumulatora

calculateSteeringData

Funkcja służąca do obliczenia kątów skrętu, odchylenia, kierownicy, obrotu odchylenia i ackermanna

Inicjalizacja powtórki symulacji

initializeSimulationReplay.m

Inicjowanie Opon do symulacji

Wdrożenie parametrów opon do symulacji LapSim (plik LoadTIR.m)

paramtery układu napędowego

interfejs do wprowadzania zmiennych układu napędowego

Linia Krzywa 2D

Funkcja LineCurvature2D oblicza krzywiznę linii 2D. Najpierw dopasowuje wielokąty do punktów, a następnie oblicza krzywiznę analityczną na podstawie wielokątów.

Linia Znormalizowana 2D

Funkcja LineNormals2D oblicza normalne do punktów linii, wykorzystując sąsiednie punkty każdego punktu konturu oraz różnice w przód i w tył na końcach.

Maksymalna prędkość na łuku

Opis kodu wyliczającego maksymalną prędkość bolidu na łuku korzystając z pliku zawierającego parametryczny opis opon i pliku opisującego model aerodynamiczny bolidu.

Manadżer symulacji

simulationManager.m

Parametry opon, poślizgi i siły

Opis parametryczny opon wraz z wyliczeniami poślizgów łączonych i czystych w osiach X i Y i sił działających na opony

Generowanie parametrów startowych

generateStartingParameters.m

Pliki .mat i .csv

Pliki .mat i .csv nie zawierają skryptów, są to zbiory danych jako wyniki symulacji, dane do symulacji czy parametryczne opisy tras.

oddziaływanie sił

działanie/obliczanie poszczególnych sił na pojazd

Presety

Folder Presets zawiera pliki z przykładowymi wartościami technicznymi bolidu, jak również środowiskowymi np. temperatura i ciśnienie powietrza. Poniżej zostały opisane poszczególne zmienne. Pliki: TY19_HighDownforce.mat, TY19_LowDownforce.mat, TY19_MedDownforce.mat, TY19_NoDownforce.mat, TY20_HighDownforce.mat, TY20_LowDownforce.mat, TY20_MedDownforce.mat, TY20_NoDownforce.mat, TY22_HighDownforce.mat, TY22_LowDownforce.mat, TY22_MedDownforce.mat, TY22_NoDownforce.mat, loadSetup.m

Wykresy sił na oponach

Opis skryptów badających siły przenoszone przez opony w zależności od poślizgu korzystając z paretrów opon Continental FormulaStudent 205 407 R13 65kPa

catstruct.m

catstruct.m - łączenie struktur w jedną

Logi

writeToLogfile(text, Debug, textAreaHandle) - Opisane tu jest w jaki sposób zapisywane i wypisywane są logi

Renderowanie Trasy

renderSelectedTrack.m - renderowanie wybranej trasy

TirFiles

updateTirFiles.m - Wypełnienie wybranej listy rozwijanej dropDown plikami .tir