summaryrefslogtreecommitdiffstats
path: root/Dokument/Teknisk Dokumentation/Albins txt filer/governor.txt
blob: 3e5b388d692adcf9a24af66aa9c9c3a7ad98035c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Governor

Sedan, om bootstrap är avslutad, körs den del av koden vars ända uppgift är att 
anpassa \emph{car.constant}. 

Detta görs med funktionen \emph{do\_gov}. 

Först görs en uppskattning av varvtiden utifrån hur lång tid varvet har tagit än
 så länge. Om bilen är inne på sitt första varv görs uppskattningen endast 
 utifrån förra segmentet \emph{car.forcasts\_naive} och om första varvet är 
 avslutat använder den i stället \emph{car.forcasts} som kollar på hela 
 varvtiden fram till och med nu. Detta görs efter segment 4 och 8. Desutom 
 används den faktiska varvtiden när bilen passerar mål (från varv 2 och 
 frammåt).
 
 Sedan jämförs den uppskattade varvtiden med referenstiden \emph{car.ref\_time}.
 Om den uppskattade varviden är högre än referenstiden höje \emph{car.constant}
 och om den är lägre sänks \emph{car.constant}.