From 3ea2a3850e044fec6fa01447489b43d56a22d79f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= <gusso230@student.liu.se>
Date: Sun, 1 Dec 2019 15:09:11 +0100
Subject: Flytta systembeskrivning till egna filer

---
 .../Teknisk Dokumentation/text/system/04-gas.tex   | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 Dokument/Teknisk Dokumentation/text/system/04-gas.tex

(limited to 'Dokument/Teknisk Dokumentation/text/system/04-gas.tex')

diff --git a/Dokument/Teknisk Dokumentation/text/system/04-gas.tex b/Dokument/Teknisk Dokumentation/text/system/04-gas.tex
new file mode 100644
index 0000000..d303456
--- /dev/null
+++ b/Dokument/Teknisk Dokumentation/text/system/04-gas.tex	
@@ -0,0 +1,29 @@
+\subsection{Gaspådrag}
+
+Sedan beräknas det gaspådrag som skall sättas till banan. Detta görs i två
+funktioner, \emph{get\_new\_v}) och \emph{get\_new\_u}.
+ 
+I \emph{get\_new\_v} används bilens nuvarande postition (\emph{car.postition})
+och hastihetskartan (\emph{car.map}). I \emph{car.map} finns en
+hastighetsparameter för varje \emph{car.position}, denna retuneras av funktionen
+och sparas i \emph{car.v}.
+ 
+I \emph{get\_new\_u} används denna hastighetsparameter tillsammans med
+\emph{car.constant}. Dessa multipliceras och deras produkt retuneras och sparas
+i \emph{car.u}.
+
+\subsubsection{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öjs \emph{car.constant}
+och om den är lägre sänks \emph{car.constant}.
-- 
cgit v1.2.1

