From 60e882e46fcf701519535ed4243848070567facb Mon Sep 17 00:00:00 2001 From: Albin Date: Sun, 1 Dec 2019 18:31:22 +0100 Subject: Referenser --- .../Teknisk Dokumentation/appendix/02-funktion.tex | 20 +++++++++++--------- .../appendix/05-kravbeskrivning.tex | 9 +++++---- Dokument/Teknisk Dokumentation/text/01-inledning.tex | 4 +--- Dokument/Teknisk Dokumentation/text/04-events.tex | 3 ++- Dokument/Teknisk Dokumentation/text/05-end.tex | 2 +- .../text/system/02-uppstart.tex | 2 +- .../Teknisk Dokumentation/text/system/03-korning.tex | 6 +++--- .../Teknisk Dokumentation/text/system/05-display.tex | 2 +- 8 files changed, 25 insertions(+), 23 deletions(-) (limited to 'Dokument') 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. -- cgit v1.2.1