summaryrefslogtreecommitdiffstats
path: root/Dokument/Teknisk Dokumentation/text
diff options
context:
space:
mode:
authorDavid Thorén <davth346@student.liu.se>2019-12-02 21:01:46 +0100
committerDavid Thorén <davth346@student.liu.se>2019-12-02 21:01:46 +0100
commitf609d9e61b841842064dd826e0728c9e44539800 (patch)
treeb085695c4cdcd6c57f4f8a492c2390b14e279768 /Dokument/Teknisk Dokumentation/text
parent3c77a830145250529d0fe9ee774017de141e5fe7 (diff)
downloadtfyy51-f609d9e61b841842064dd826e0728c9e44539800.tar.gz
Försökte sy ihop forecasts med text
Diffstat (limited to 'Dokument/Teknisk Dokumentation/text')
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/03-korning.tex25
1 files changed, 8 insertions, 17 deletions
diff --git a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
index 34321c5..7fd9a08 100644
--- a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
@@ -37,16 +37,10 @@ med förra kända positionen och returneras i \texttt{car.position}. Denna
Efter positionsberäkningen beräknas det gaspådrag som skall sättas till banan. Detta görs i två
funktioner, \texttt{get\_new\_v} och \texttt{get\_new\_u}.
-
-Till systemet har det tagits fram en spänningkarta som är indelat i delsegment.
-Dessa delsegment är helt enkelt varje del av banan som använts för att sätta
-ihop bilbanan. Delarna är uppmätta och placerade i en lista där det sedan
-gjorts tester där delsegmenten blivit tilldelade en spänning utifrån banans
-och bilarnas egenskaper.
I \texttt{get\_new\_v} används bilens nuvarande postition (\texttt{car.postition})
och hastighetskartan (\texttt{car.map}). I \texttt{car.map} finns en
-hastighetsparameter för varje \texttt{car.position}, denna retuneras av funktionen
+hastighetsparameter för varje \texttt{car.position}(Se \ref{sec:system}.), denna retuneras av funktionen
och sparas i \texttt{car.v}.
I \texttt{get\_new\_u} används denna hastighetsparameter tillsammans med
@@ -58,19 +52,16 @@ i \texttt{car.u}.
Om bootstrap är avslutad, körs den del av koden vars ända uppgift är att
anpassa \texttt{car.constant}.
-Forecasts beräknar den approximerade varvtiden utifrån tid fram tills senast
-passerad givare samt hastighet i tidigare segment. Genom att veta en
-genomsnittlig hastighet går det med kvarvarande sträcka att räkna ut en
-ungefärlig kvarvarande tid. Adderas tiden fram tills senaste segment med
-den uträknade approximerade tiden kvar så fås det en uppskattad varvtid som
-används för att avgöra om en bil behöver åka snabbare eller långsammare.
-
Detta görs med funktionen \texttt{do\_gov}. Först görs en uppskattning av
varvtiden utifrån hur lång tid varvet har tagit än
-så länge, se REFERENS!. Om bilen är inne på sitt första varv görs uppskattningen endast
+så länge. Detta görs med forecasts som beräknar den approximerade varvtiden utifrån tid fram tills senast
+passerad givare samt hastighet i tidigare segment. Genom att veta en
+genomsnittlig hastighet går det med kvarvarande sträcka att räkna ut en
+ungefärlig kvarvarande tid. När tiden från mål till senaste passerade givare adderas med
+den uträknade approximerade tiden kvar, så erhålls det en uppskattad varvtid som
+används för att avgöra om en bil behöver åka snabbare eller långsammare. Om bilen dock är inne på sitt första varv görs uppskattningen endast
utifrån förra segmentet \texttt{car.forcasts\_naive} och om första varvet är
-avslutat använder den i stället \texttt{car.forcasts} som kollar på hela varvtiden
-fram till och med nu. Detta görs efter segment 4 och 8. Dessutom används den
+avslutat så används \texttt{car.forcasts} som vanligt. Detta görs efter segment 4 och 8. Dessutom används den
faktiska varvtiden när bilen passerar mål (från varv 2 och frammåt).
Sedan jämförs denna uppskattade varvtid med referenstiden (\texttt{car.ref\_time})