diff options
| author | Albin <albwa833@student.liu.se> | 2019-12-02 18:19:19 +0100 |
|---|---|---|
| committer | Albin <albwa833@student.liu.se> | 2019-12-02 18:19:19 +0100 |
| commit | 3f6b2f97cea40da4015f1209d6513c1e495c0d91 (patch) | |
| tree | 638b564e420a3da764d5a342155fd1a0eb47b6f5 /Dokument | |
| parent | 6b410dd15ae5817a10a540a10d23b514435c36e6 (diff) | |
| parent | 25b9038618fb898b18fbe330dfad37024998c831 (diff) | |
| download | tfyy51-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.tex | 7 | ||||
| -rw-r--r-- | Dokument/Teknisk Dokumentation/root.tex | 3 | ||||
| -rw-r--r-- | Dokument/Teknisk Dokumentation/stats/lap.csv | 16 | ||||
| -rw-r--r-- | Dokument/Teknisk Dokumentation/stats/seg-1.csv | 16 | ||||
| -rw-r--r-- | Dokument/Teknisk Dokumentation/stats/seg-2.csv | 16 | ||||
| -rw-r--r-- | Dokument/Teknisk Dokumentation/text/06-resultat.tex | 46 | ||||
| -rw-r--r-- | Dokument/Teknisk Dokumentation/text/system/03-korning.tex | 12 |
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 |
