summaryrefslogtreecommitdiffstats
path: root/Dokument/Teknisk Dokumentation
diff options
context:
space:
mode:
authorAlbin <albwa833@student.liu.se>2019-12-01 18:31:22 +0100
committerAlbin <albwa833@student.liu.se>2019-12-01 18:31:22 +0100
commit60e882e46fcf701519535ed4243848070567facb (patch)
treede83568436f5ceed0d92dc9b36fef93abc0c6427 /Dokument/Teknisk Dokumentation
parent2a5f762cdc0e956699743f4d2ef5405ffef58f77 (diff)
downloadtfyy51-60e882e46fcf701519535ed4243848070567facb.tar.gz
Referenser
Diffstat (limited to 'Dokument/Teknisk Dokumentation')
-rw-r--r--Dokument/Teknisk Dokumentation/appendix/02-funktion.tex20
-rw-r--r--Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex9
-rw-r--r--Dokument/Teknisk Dokumentation/text/01-inledning.tex4
-rw-r--r--Dokument/Teknisk Dokumentation/text/04-events.tex3
-rw-r--r--Dokument/Teknisk Dokumentation/text/05-end.tex2
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex2
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/03-korning.tex6
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/05-display.tex2
8 files changed, 25 insertions, 23 deletions
diff --git a/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex b/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
index ea97a26..0d97295 100644
--- a/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
+++ b/Dokument/Teknisk Dokumentation/appendix/02-funktion.tex
@@ -1,12 +1,13 @@
\section{Funktioner och filer}
\subsection{System}
-
+\label{app:funktioner och filer:system}
choose\_position(position, segment, track, track\_len)
Körs när en givare passerats. Gör en bedömning om en givare (eller flera) har
missats genom att kontrollera vilken givare som är närmast den nuvarande
-uppskattade position och kompenserar om en givare bedöms ha missats.
+uppskattade position och kompenserar om en givare bedöms ha missats. Se
+\ref{sec:missade givare}
clamp(n, m, M)
@@ -19,13 +20,14 @@ Returnerar true om position ligger utanför det nuvarande segmentet.
do\_boot(car, boot)
-Anropas en gång per programcykel i den så kallade boostrap-fasen. Se ANNAN DEL
-AV TEXTEN för information.
+Anropas en gång per programcykel i den så kallade boostrap-fasen. Se
+\ref{sec:systembeskrivning:uppstart} för information.
do\_car(car, t, displa\_data, boot)
-Anropas en gång per programcykel. Se ANNAN DEL AV TEXTEN och EN ANNAN DEL
-AV TEXTEN för information om hur en programcykel ser ut och NÅGOT MER.
+Anropas en gång per programcykel. Se \ref{sec:systembeskrivning:korning} och EN ANNAN DEL
+AV TEXTEN (vadå?) för information om hur en programcykel ser ut och NÅGOT MER
+(vadå?).
do\_gov(car)
@@ -33,7 +35,7 @@ Anropas varje gång en givare passerats. Vid målgivaren jämförs referenstiden
den förra varvtiden och car.constant anpassas efter differensen mellan dem. Om
differensen är högre ändras car.constant mer, och vice versa om differensen är
låg. Vid givare 5 och 8 jämförs referenstiden och en uppskattning av hur lång
-tid det nuvarande varvet troligen kommer ta. Se EN ANNAN DEL AV TEXTEN för
+tid det nuvarande varvet troligen kommer ta. Se \ref{sec:systembeskrivning:governor} för
mer information.
fit\_percents(percents, lap\_time, seg\_times)
@@ -81,7 +83,7 @@ main.m
Huvudskriptet som startar hela systemet.
\subsection{Display}
-
+\label{app:funktioner och filer:display}
bar\_graph(direction, no, x1, x2, y1, y2, start\_value, end\_value, type, pattern):
Skapar ett stapeldiagram med ett hörn i (*x1*, *y1*) och ett diagonellt
@@ -252,7 +254,7 @@ blinkande och *n1* = 2 stänger av blinkande.
set\_text\_font(font\_num)
-Sätt typsnittet på ny text som skrivs ut. Se *REF* för information om de
+Sätt typsnittet på ny text som skrivs ut. Se *REF*(vadå?) för information om de
olika typsnitten.
set\_text\_zoom(x\_scale, y\_scale)
diff --git a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex
index 1803e6b..ce9a833 100644
--- a/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex
+++ b/Dokument/Teknisk Dokumentation/appendix/05-kravbeskrivning.tex
@@ -1,4 +1,5 @@
\section{Kravbeskrivning}
+\label{app:kravbeskrivning}
\begin{requirements}
\requirementno & Programmet är skrivet i Matlab. & Ja \\\hline
@@ -16,7 +17,7 @@
Ja \\\hline
\requirementno & Statistik om körningen visas vid avslutad körning på displayen.
- Se REF. & Ja \\\hline
+ Se \ref{sec:programslut}. & Ja \\\hline
\requirementno & Systemet anpassar automatiskt spänningstillförseln beroende på
egenskaperna för bilen och banan. & Ja \\\hline
@@ -37,7 +38,7 @@
& Ja \\\hline
\requirementno & Systemet startas genom att enbart köra filen \texttt{main.m}.
- Se REF. & Ja \\\hline
+ Se \ref{app:funktioner och filer:system}. & Ja \\\hline
\requirementno & Se krav 10 och 12. Delen om gemensam målgång är struken av
beställaren. & Ja \\\hline
@@ -75,7 +76,7 @@
\requirementno & Vid avslutad körning sparas statistik om körningen i en
\texttt{.mat}-fil. & Ja \\\hline
- \requirementno & Se REF. & \\\hline
+ \requirementno & Se REF (vad?). & \\\hline
\requirementno & & \\\hline
@@ -86,7 +87,7 @@
\requirementno & Handledaren har inte bidragit med hjälp i mer än 25h. & Ja \\\hline
\requirementno & Vid avslutad körning visas den det längsta mellanrummet mellan två
- avläsningar av banan. Se REF. & Ja \\\hline
+ avläsningar av banan. Se \ref{sec:system:korning:cykel}. & Ja \\\hline
\requirementno & Krav 32. Projektplanen var godkänd två veckor efter
beställarmötet. & Ja \\\hline
diff --git a/Dokument/Teknisk Dokumentation/text/01-inledning.tex b/Dokument/Teknisk Dokumentation/text/01-inledning.tex
index 1a451aa..b177771 100644
--- a/Dokument/Teknisk Dokumentation/text/01-inledning.tex
+++ b/Dokument/Teknisk Dokumentation/text/01-inledning.tex
@@ -7,6 +7,4 @@ i Matlab.
\subsection{Syfte och mål}
-Syftet med projektet är att lära sig att jobba i ett projektarbete utifrån projektmodellen Lips. Målet med projektet är att konstruera ett system som klarar av alla krav som finns i kravspecifikationen. Se kravspecifikationen samt kursmål.
-
-REF... \ No newline at end of file
+Syftet med projektet är att lära sig att jobba i ett projektarbete utifrån projektmodellen Lips. Målet med projektet är att konstruera ett system som klarar av alla krav som finns i kravspecifikationen. Se kravspecifikationen \ref{app:kravbeskrivning} samt kursmål. \ No newline at end of file
diff --git a/Dokument/Teknisk Dokumentation/text/04-events.tex b/Dokument/Teknisk Dokumentation/text/04-events.tex
index 9deab9a..6f72713 100644
--- a/Dokument/Teknisk Dokumentation/text/04-events.tex
+++ b/Dokument/Teknisk Dokumentation/text/04-events.tex
@@ -1,7 +1,8 @@
\section{Missade givare}
+\label{sec:missade givare}
Programmet gör redan en uppskattning av bilens position (\texttt{get\_position()})
- och justerar denna vid ny givare (lägg till referens här).
+ och justerar denna vid ny givare, se \ref{sec:system:korning:position}.
Eftersom \texttt{get\_new\_v()} utgår ifrån denna uppskattning, kommer ingen
anpassning behöva göras ifall en givare inte ger utslag. Däremot måste det
kompenseras nästa gång en givare detekteras. Detta görs med funktionen
diff --git a/Dokument/Teknisk Dokumentation/text/05-end.tex b/Dokument/Teknisk Dokumentation/text/05-end.tex
index 59708fd..25d1503 100644
--- a/Dokument/Teknisk Dokumentation/text/05-end.tex
+++ b/Dokument/Teknisk Dokumentation/text/05-end.tex
@@ -1,5 +1,5 @@
\section{Programslut}
-
+\label{sec:programslut}
display\_post\_race\_graphs(seg\_times1, seg\_times2, lap\_times1, lap\_times2,
ref\_time) hanterar knapptryck för att byta mellan de två vyerna. Varje 0,4
sekunder skickas ett kommando till displayen som kopierar det interna minnet
diff --git a/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex b/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex
index d4221c6..18e8ad1 100644
--- a/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex
@@ -1,5 +1,5 @@
\subsection{Uppstart}
-
+\label{sec:systembeskrivning:uppstart}
Vid autonom körning körs funktionen \texttt{do\_boot()} som arbetar fram en
initial \texttt{car.constant}. Detta sker i tre steg. Innan bilen börjar rulla
höjs \texttt{car.constant} varje 0,7 sekunder. När bilen börjar rulla och åker
diff --git a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
index 1bfbe49..81fbe08 100644
--- a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
@@ -1,4 +1,5 @@
\subsection{Körning}
+\label{sec:systembeskrivning:korning}
Huvudloopen körs åtminstonde 10 gånger i sekunden. Den beräknar var bilen
befinner sig, hur snabbt bilen ska köra, justerar \texttt{car.constant} och sätter det
@@ -36,8 +37,6 @@ med förra kända postionen och retuneras i \texttt{car.position}.
\subsubsection{Gaspådrag}
-se sektion \ref{sec:system:korning:position}
-
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}.
@@ -51,7 +50,7 @@ I \texttt{get\_new\_u} används denna hastighetsparameter tillsammans med
i \texttt{car.u}.
\subsubsection{Governor}
-
+\label{sec:systembeskrivning:governor}
Om bootstrap är avslutad, körs den del av koden vars ända uppgift är att
anpassa \texttt{car.constant}.
@@ -75,6 +74,7 @@ höjas eller sänkas proportionellt mot hur långt ifrån \texttt{car.ref\_time}
av varvtiden ligger.
\subsubsection{Cykel}
+\label{sec:system:korning:cykel}
För att verifiera att givarna läses av minst tio gånger i sekunden så körs det
en funktion i slutet av varje cykel som tillfälligt pausar givarnas avläsning.
Funktionen gör en paus på 0.001 sekunder och gör det tills funktionen totalt har
diff --git a/Dokument/Teknisk Dokumentation/text/system/05-display.tex b/Dokument/Teknisk Dokumentation/text/system/05-display.tex
index 9813e60..6c41495 100644
--- a/Dokument/Teknisk Dokumentation/text/system/05-display.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/05-display.tex
@@ -1,6 +1,6 @@
\subsubsection{Display}
I varje programcykel skickas värdet på \texttt{car.u} till två stapeldiagram på
-displayen för vardera bil. Se REF för information om displayens
+displayen för vardera bil. Se \ref{app:funktioner och filer:display} för information om displayens
stapeldiagram. Om ett nytt varv inleds skrivs dessutom förra varvnumret och
varvtiden ut på displayen.