1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
\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
under målgivaren höjs \texttt{car.constant} långsammare tills bilen åkt under
den första givaren varpå \texttt{car.constant} inte längre ändras. Vid den
tredje givaren jämförs hur lång tid det senaste segmentet tog att köra och en
sista \texttt{car.constant} räknas ut som förväntas ge en varvtid på 15
sekunder. Om den förväntade varvtiden är längre än 15 sekunder höjs
\texttt{car.constant} och om den förväntade varvtiden är lägre sänks
\texttt{car.constant}.
\begin{figure}
\centering
\begin{tikzpicture}
\draw
(0,0) --
(1,0) --
(1,1) --
(2,1) --
(2,2) --
(3,2) --
(3,3) --
(4,3) --
(4,5) --
(7,5) --
(7,5.5) --
(10,5.5);
\draw [dotted] (10, 5.5) -- (14, 5.5);
\draw [->] (0,0) -- (15, 0) node[right]{$t$};
\draw [->] (0,0) -- (0, 8) node[above]{Spänning};
\draw [dotted] (4, 0) -- (4, 0.5) node[right]{Målgivarutslag} -- (4,3);
\draw [dotted] (10,0) -- (10, 3) node[right]{Bootstrap slut} -- (10, 5.5);
\draw [decoration={brace, raise=2pt}, decorate] (1,1) -- (2,1); % dt
\node at (1.5, 1.5) {$dt_1$};
\draw [decoration={brace, raise=2pt}, decorate] (1,0) -- (1,1);
\node at (0.5, 0.5) {$dU_1$};
\draw [decoration={brace, raise=2pt}, decorate] (4,3) -- (4,5);
\node at (3.5, 4) {$dU_2$};
\draw [decoration={brace, raise=2pt}, decorate] (4,5) -- (7,5);
\node at (5.5, 5.5) {$dt_2$};
\draw [decoration={brace, mirror, raise=2pt}, decorate] (7,5) -- (7,5.5);
\node at (7.55,5.25) {$dU_3$};
\end{tikzpicture}
\caption{Metod för start av bil.}
\label{fig:bootstrap}
\end{figure}
|