summaryrefslogtreecommitdiffstats
path: root/Dokument/Teknisk Dokumentation/text/system
diff options
context:
space:
mode:
Diffstat (limited to 'Dokument/Teknisk Dokumentation/text/system')
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex8
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/03-korning.tex26
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/05-display.tex10
3 files changed, 22 insertions, 22 deletions
diff --git a/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex b/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex
index 77031ac..e8f9f0b 100644
--- a/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex
@@ -13,10 +13,10 @@
% \texttt{car.constant} och om den förväntade varvtiden är lägre sänks
% \texttt{car.constant}.
-Vid autonom körning börjar systemet med en så kallad ''bootstrap'' vars funktion
-är att arbeta fram en initial konstant för den aktiva bilen. Detta sker i tre
-steg enligt Figur~\ref{fig:bootstrap}. I det första steget står bilen stilla
-framför målgivaren och konstanten höjs ofta (varje 0,7 sekunder, $dt_1$ i
+Vid autonom körning kör systemet till en början en så kallad ''bootstrap'' vars
+funktion är att arbeta fram den initiala konstanten för den aktiva bilen. Detta
+sker i tre steg enligt Figur~\ref{fig:bootstrap}. I det första steget står bilen
+stilla framför målgivaren och konstanten höjs ofta (varje 0,7 sekunder, $dt_1$ i
figuren) med ett mellanstort värde ($dU_1$ i figuren). När bilen börjar rulla
och passerar målgivaren (\emph{målgivarutslag}) höjs konstanten markant ($dU_2$)
så bilen ska klara den första sträckan av banan. Konstanten höjs sedan med ett
diff --git a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
index 339238b..1d5f53f 100644
--- a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
@@ -34,12 +34,12 @@ och $t$ är hur lång tid det nuvarande segmentet tog förra varvet.
% medelhastigheten för nuvarnade segment, men förra varvet. Denna antas vara
% ungefär samma som nuvarande hastiget och kallas \emph{car.v}.
-Med den approximativa hastigheten räknar sedan systemet ut hur långt bilen rört
-sig sedan den senaste programcykeln. Denna förflyttning räknas ut med $\mathrm{d}s
-= v \cdot \mathrm{d}t$ där $\mathrm{d}s$ är den beräknade förflyttningen, $v$
-hastigheten som precis räknades ut och $\mathrm{d}t$ tiden sedan den förra
-programcykeln. Denna förflyttning läggs till positionen från förra programcykeln
-och kallas den \emph{beräknade} positionen.
+Med den approximativa hastigheten beräknar sedan systemet hur långt bilen rört
+sig sedan den senaste programcykeln enligt $\mathrm{d}s = v \cdot \mathrm{d}t$
+där $\mathrm{d}s$ är den beräknade förflyttningen, $v$ hastigheten som precis
+räknades ut och $\mathrm{d}t$ tiden sedan den förra programcykeln. Denna
+förflyttning läggs till positionen från förra programcykeln och kallas den
+\emph{beräknade} positionen.
Om en givare passerats uppskattar systemet sedan om en givare vid ett tidigare
tillfälle missats (genom att jämföra givarpositionen och den beräknade
@@ -115,11 +115,11 @@ valda referenstiden och bilens konstant anpassas vid behov.
\subsubsection{Hantering av längden av en programcykel}
\label{sec:system:korning:cykel}
-I slutet av varje cykel körs en loop som tillfälligt pausar programmet.
-För att få avläsningen att ske minst en gång var tionde sekund pausas
-programmet kontinuerligt 0,001 sekunder tills den totala paustiden överskrider
-0,07 sekunder då nästa cykel börjar. Då pausen på 0,001 sekunder är så pass
-kort och marginalen till kravet är rätt stor så sker avläsningen mellan
-0,07 och 0,1 sekunder. Längden på den största skillnaden mellan två avläsningar
-sparas och visas vid programmets slut.
+I slutet av varje cykel körs en loop som tillfälligt pausar programmet. För att
+få avläsningen att ske minst en gång var tionde sekund pausas programmet
+kontinuerligt i 0,001 sekunder tills den totala paustiden överskrider 0,07
+sekunder och nästa cykel börjar. Eftersom pausen på 0,001 sekunder är så pass
+kort och marginalen till kravet är stor garanteras att sker med ett intervall på
+mellan 0,07 och 0,1 sekunder. Längden på den största skillnaden mellan två
+avläsningar sparas och visas vid programmets slut på styrdatorn.
diff --git a/Dokument/Teknisk Dokumentation/text/system/05-display.tex b/Dokument/Teknisk Dokumentation/text/system/05-display.tex
index 3951474..93bc197 100644
--- a/Dokument/Teknisk Dokumentation/text/system/05-display.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/05-display.tex
@@ -1,10 +1,10 @@
\subsection{Display under körning}
-I varje programcykel skickas värdet på vardera bils spänningspålägg
-till två stapeldiagram på den ansluta displayen. Om ett nytt varv inleds skrivs
-dessutom förra varvnumret och varvtiden ut på displayen. Se Appendix
-\ref{app:funktioner och filer:display} för information om hur kommunikationen
-till displayen implementerades.
+I varje programcykel skickas värdet på vardera bils spänningspådrag till två
+stapeldiagram på den ansluta displayen. Om ett nytt varv inletts skrivs dessutom
+förra varvnumret och varvtiden ut på displayen. Se Appendix~\ref{app:funktioner
+och filer:display} för information om hur kommunikationen till displayen
+är implementerad.
% I varje programcykel skickas värdet på \texttt{car.u} till två stapeldiagram på
% displayen för vardera bil. Se \ref{app:funktioner och filer:display} för information om displayens