From 3124ada5b4a45e4ebf5ed8ef0e58ee5b7b4f69b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= <gusso230@student.liu.se>
Date: Tue, 8 Oct 2019 01:25:32 +0200
Subject: =?UTF-8?q?=C3=84ndringar?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Dokument/Designspec/system.tex | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

(limited to 'Dokument/Designspec/system.tex')

diff --git a/Dokument/Designspec/system.tex b/Dokument/Designspec/system.tex
index e895355..b93454b 100644
--- a/Dokument/Designspec/system.tex
+++ b/Dokument/Designspec/system.tex
@@ -21,7 +21,32 @@ själva bilkörningen medan det andra systemet kontrollerar displayen.
     \subsubsection{Primära beräkningar}
 
     De primära beräkningarna är de beräkningar som beror direkt på tillgänglig
-    information.
+    information. Eftersom indatan enbart består av bilens position är bilens
+    hastighet genom det förra segmentet den enda informationen som direkt beror
+    på indata.
 
+    \subsubsection{Sekundära beräkningar}
+    
+    Den första beräkningen som görs är bilens nuvarande position. Detta görs med
+    hjälp av en intern bild av banan och vetskapen om vilken hastighet bilen
+    önskas ha. Sedan räknas den position som bäst gör att bilen klarar den satta
+    varvtiden ut. För att räkna ut den beaktas enbart den nuvarande tiden och
+    (om gemensam målgång är aktiverat) positionen av den andra bilen. Steget
+    efter är att räkna ut den mest rimliga optimala situationen som beaktar hur
+    lång tid det är kvar på det nuvarande varvet. I början av varvet görs alltså
+    inte lika drastiska hastighetsändringar som mot slutet.
+
+    Det sista som händer är när informationen om bilens och banans skick används
+    för att räkna ut vilket spänningspådrag som krävs för att få bilen att nå
+    den hastighet och position som krävs.
+
+    \subsubsection{Utförande}
+
+    I utförandet skickas det nya spänningspådraget till banorna.
 
   \subsection{Delsystem B: Display}
+
+  Displayen ter sig enklare än delsystem A. Under körning ska, om ett nytt varv
+  påbörjats, den senaste varvtiden och varvnumret skickas till displayen. Om
+  stopp-knappen har tryckts ned ska systemet hoppa till resultat-skärmen och om
+  inte så ska det fortsätta.
-- 
cgit v1.2.1

