summaryrefslogtreecommitdiffstats
path: root/Dokument
diff options
context:
space:
mode:
authorAlbin <albwa833@student.liu.se>2019-12-02 18:19:19 +0100
committerAlbin <albwa833@student.liu.se>2019-12-02 18:19:19 +0100
commit3f6b2f97cea40da4015f1209d6513c1e495c0d91 (patch)
tree638b564e420a3da764d5a342155fd1a0eb47b6f5 /Dokument
parent6b410dd15ae5817a10a540a10d23b514435c36e6 (diff)
parent25b9038618fb898b18fbe330dfad37024998c831 (diff)
downloadtfyy51-3f6b2f97cea40da4015f1209d6513c1e495c0d91.tar.gz
Merge branch 'master' of https://gitlab.liu.se/vehsys/tfyy51/yc4_2019
Diffstat (limited to 'Dokument')
-rw-r--r--Dokument/Teknisk Dokumentation/appendix/03-material.tex7
-rw-r--r--Dokument/Teknisk Dokumentation/root.tex3
-rw-r--r--Dokument/Teknisk Dokumentation/stats/lap.csv16
-rw-r--r--Dokument/Teknisk Dokumentation/stats/seg-1.csv16
-rw-r--r--Dokument/Teknisk Dokumentation/stats/seg-2.csv16
-rw-r--r--Dokument/Teknisk Dokumentation/text/06-resultat.tex46
-rw-r--r--Dokument/Teknisk Dokumentation/text/system/03-korning.tex12
7 files changed, 104 insertions, 12 deletions
diff --git a/Dokument/Teknisk Dokumentation/appendix/03-material.tex b/Dokument/Teknisk Dokumentation/appendix/03-material.tex
index e5c7df5..cd266f6 100644
--- a/Dokument/Teknisk Dokumentation/appendix/03-material.tex
+++ b/Dokument/Teknisk Dokumentation/appendix/03-material.tex
@@ -3,8 +3,9 @@
Projektgruppen har av beställaren tillhandahållits ett lab med följande utrustning:
\begin{itemize}
- \item En bilbana utrustad med givare vars funktion är att detektera passerade bilar.
- \item Två datorer
+ \item En bilbana med två banor som är utrustad med givare vars funktion är att detektera passerade bilar.
+ \item Två datorer.
\item En display med touchfunktionallitet.
- \item Ett antal bilar
+ \item Ett antal bilar.
+ \item Handkontroller för manuellkörning av bilarna.
\end{itemize}
diff --git a/Dokument/Teknisk Dokumentation/root.tex b/Dokument/Teknisk Dokumentation/root.tex
index 8bb8f01..df42177 100644
--- a/Dokument/Teknisk Dokumentation/root.tex
+++ b/Dokument/Teknisk Dokumentation/root.tex
@@ -5,6 +5,9 @@
\usepackage{parskip}
\usepackage{subfigure}
+\usepackage{pgfplots}
+\usepackage{pgfplotstable}
+
% Configure the document
\title{Teknisk dokumentation}
\author{Yc4}
diff --git a/Dokument/Teknisk Dokumentation/stats/lap.csv b/Dokument/Teknisk Dokumentation/stats/lap.csv
new file mode 100644
index 0000000..6383233
--- /dev/null
+++ b/Dokument/Teknisk Dokumentation/stats/lap.csv
@@ -0,0 +1,16 @@
+x, y1, y2
+1, 17.06, 18.32
+2, 13.14, 15.37
+3, 12.89, 14.28
+4, 12.66, 13.83
+5, 13.28, 14.13
+6, 12.81, 14.14
+7, 13.23, 14.49
+8, 13.17, 14.60
+9, 13.46, 14.81
+10, 12.96, 14.13
+11, 13.22, 14.77
+12, 13.07, 14.23
+13, 13.54, 14.48
+14, 13.18, 14.77
+15, 13.52, 14.30
diff --git a/Dokument/Teknisk Dokumentation/stats/seg-1.csv b/Dokument/Teknisk Dokumentation/stats/seg-1.csv
new file mode 100644
index 0000000..08f126d
--- /dev/null
+++ b/Dokument/Teknisk Dokumentation/stats/seg-1.csv
@@ -0,0 +1,16 @@
+2.580456602,0.409669224,1.976335036,2.737245161,1.019580692,1.789976648,2.688915463,2.480555998,1.371502818
+1.089008528,0.149070629,1.823282438,2.123671979,0.729764343,1.629769304,2.599892906,1.779746636,1.220484317
+1.200847511,0.319677008,1.249760579,1.999967153,0.789989992,1.71983782,2.399997263,1.919820712,1.299999145
+1.038647472,0.302946102,1.2001112,1.980000855,0.809882727,1.669918482,2.539808908,1.859977589,1.260176037
+1.281575954,0.469836708,1.199740649,1.949955435,0.859910869,1.759379678,2.460436073,1.939817804,1.360279538
+1.039605841,0.230003678,1.189114766,1.869710111,0.860537008,1.749956119,2.599539121,1.950342751,1.329626797
+1.16859076,0.419928319,1.204048346,1.949035387,0.869844235,1.720143362,2.599659901,1.939470177,1.360757867
+1.121544133,0.39011214,1.289853987,2.049963817,0.870024892,1.699752111,2.529774949,1.980001882,1.248476823
+1.231378788,0.391820849,1.320045164,2.029754249,0.860246179,1.750283901,2.649455037,1.950136091,1.280097171
+1.119519276,0.330008297,1.20004927,2.039708144,0.859411669,1.780598253,2.509887346,1.919954152,1.200445824
+1.251549351,0.390007442,1.30961602,2.060152429,0.879480613,1.740401174,2.479751597,1.900060732,1.216561198
+1.095326713,0.339268649,1.280894386,1.919514828,0.810552662,1.809252141,2.559926779,1.959983235,1.300340613
+1.171503161,0.369915232,1.299916002,2.020044651,0.879948677,1.809843722,2.599910698,2.049844406,1.340514768
+1.061439606,0.31006287,1.229839445,2.199930201,0.859931398,1.779992302,2.589838076,1.959917199,1.190440264
+1.351117042,0.39039818,1.299802407,2.060047388,0.869752538,1.780013173,2.529908389,1.980175011,1.25987289
+1.253474049,0.347515022,1.338160646,2.065913453,0.855257233,1.745941213,2.555780167,1.971320292,1.282638405
diff --git a/Dokument/Teknisk Dokumentation/stats/seg-2.csv b/Dokument/Teknisk Dokumentation/stats/seg-2.csv
new file mode 100644
index 0000000..9c794a8
--- /dev/null
+++ b/Dokument/Teknisk Dokumentation/stats/seg-2.csv
@@ -0,0 +1,16 @@
+2.2904,0.3995,2.3366,3.0478,1.1897,2.1393,2.9396,2.5199,1.4514
+1.1477,0.2381,2.5374,2.3695,0.9699,2.0597,2.7598,2.0899,1.2003
+1.3086,0.3299,1.3698,2.12,0.9399,2.0598,2.7903,2.0896,1.2803
+1.1695,0.2499,1.22,2.0698,0.9399,2.04,2.7099,2.08,1.3601
+1.2126,0.2454,1.2807,1.9226,0.9997,2.15,2.8398,2.1399,1.3402
+1.1695,0.25,1.2797,1.9799,1.0299,2.1697,2.7298,2.1803,1.359
+1.2808,0.3397,1.3303,1.9593,1,2.2297,2.9003,2.0796,1.3703
+1.1415,0.25,1.2898,1.9999,1.0899,2.3699,2.96,2.1098,1.3905
+1.2896,0.3192,1.2906,2.0799,1.0306,2.2692,2.9701,2.1999,1.3697
+1.1099,0.3099,1.25,2.09,0.9798,2.2,2.7798,2.1501,1.2603
+1.3314,0.3097,1.2802,2.0861,1.0437,2.4099,2.9288,2.0311,1.3505
+1.0813,0.31,1.2299,2.0799,0.9501,2.2599,2.7787,2.1712,1.3702
+1.1796,0.3198,1.3399,2.1,1.05,2.3401,2.8897,2.09,1.1803
+1.3416,0.4099,1.3399,2.0599,1.0398,2.3299,2.82,2.1099,1.321
+1.1289,0.25,1.2601,0,0,2.3102,2.7898,2.0898,1.3105
+1.27886,0.302066667,1.442326667,2.140328571,1.018064286,2.222486667,2.839093333,2.142066667,1.32764
diff --git a/Dokument/Teknisk Dokumentation/text/06-resultat.tex b/Dokument/Teknisk Dokumentation/text/06-resultat.tex
index be9ba5c..e024dd8 100644
--- a/Dokument/Teknisk Dokumentation/text/06-resultat.tex
+++ b/Dokument/Teknisk Dokumentation/text/06-resultat.tex
@@ -2,20 +2,58 @@
\begin{figure}
\centering
- \includegraphics[width=0.5\linewidth]{Figures/segment_times}
+ \begin{tikzpicture}
+ \begin{axis}[
+ ylabel=Tid (s),
+ legend pos = outer north east,
+ ybar interval=0.75
+ ]
+ \addplot+ [] coordinates {(1, 1.25) (2, 0.34) (3, 1.33) (4, 2.06) (5, 0.85)
+ (6, 1.74) (7, 2.55) (8, 1.97) (9, 1.28) (10, 1)};
+ \addlegendentry{Körning 1}
+ \addplot+ [] coordinates {(1, 1.27) (2, 0.30) (3, 1.44) (4, 2.14) (5, 1.01)
+ (6, 2.22) (7, 2.83) (8, 2.14) (9, 1.32) (10, 1)};
+ \addlegendentry{Körning 2}
+ \end{axis}
+ \end{tikzpicture}
\caption{Genomsnittlig segmentstid för de två körningarna från redovisningen.}
\label{fig:seg_times}
\end{figure}
\begin{figure}
- \centering
- \includegraphics[width=0.45\linewidth]{Figures/lap_times_with_calibration}
+ \centering
+ \begin{tikzpicture}
+ \begin{axis} [xmin=0, xmax=15.5,ymin=10,ymax=20, xlabel=Varv, ylabel={Tid (s)},
+ legend pos=outer north east]
+ \addplot+ [blue, mark options={blue}, mark=square*] table [col sep=comma, x index=0, y index = 1] {stats/lap.csv};
+ \addlegendentry{Körning 1}
+ \addplot+ [red, mark options={red}, mark=*] table [col sep=comma, x index=0, y index = 2] {stats/lap.csv};
+ \addlegendentry{Körning 2}
+ \end{axis}
+ \end{tikzpicture}
\caption{Varvtider för de två körningarna från redovisningen, inklusive
kalibreringsvarven.}
+ \label{fig:laptimes-calibration}
\vspace*{\floatsep}% https://tex.stackexchange.com/q/26521/5764
- \includegraphics[width=0.45\linewidth]{Figures/lap_times_without_calibration}
+ \begin{tikzpicture}
+ \begin{axis} [xmin=5.5, xmax=15.5,ymin=12,ymax=16, xlabel=Varv, ylabel={Tid (s)},
+ legend pos=outer north east]
+ \addplot+ [blue, mark options={blue}, mark=square*] table [col sep=comma, x index=0, y index = 1] {stats/lap.csv};
+ \addlegendentry{Körning 1}
+ \addplot[blue, domain=0:20] {13};
+ \addlegendentry{Referenstid körning 1}
+ \addplot+ [red, mark options={red}, mark=*] table [col sep=comma, x index=0, y index = 2] {stats/lap.csv};
+ \addlegendentry{Körning 2}
+ \addplot [red, domain=0:20] {14};
+ \addlegendentry{Referenstid körning 2}
+ \draw[dotted] (axis cs:0,12.5) -- (axis cs:16,12.5);
+ \draw[dotted] (axis cs:0,13.5) -- (axis cs:16,13.5);
+ \draw[dotted] (axis cs:0,14.5) -- (axis cs:16,14.5);
+ \end{axis}
+ \end{tikzpicture}
\caption{Varvtider för de två körningarna från redovisningen, exklusive
kalibreringsvarven.}
+ \label{fig:laptimes-no-calibration}
\end{figure}
diff --git a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
index 47fa600..2892d04 100644
--- a/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
+++ b/Dokument/Teknisk Dokumentation/text/system/03-korning.tex
@@ -73,8 +73,10 @@ av varvtiden ligger.
\subsubsection{Hantering av cykellängd}
\label{sec:system:korning:cykel}
-För att garamtera att givarna läses av minst tio gånger i sekunden så körs det
-en for-loop i slutet av varje cykel som tillfälligt pausar programmet.
-For-loopen gör en paus på 0.001 sekunder och gör det tills programmet totalt har
-pausat i över 0.07 sekunder. Den totala paustiden mäts och en if-sats sparar den högsta
-uppmätta paustiden i \texttt{highToc}. \ No newline at end of file
+I slutet av varje cykel körs det en loop som tillfälligt pausar programmet.
+För att få avläsningen att ske minst en gång var tionde sekund så 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. I en if-sats sparas den högst
+uppmätta tiden i \texttt{highToc}. \ No newline at end of file