blob: 18e8ad146d6d1cfdc1d91dbeaef364a18099c6ba (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
\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}.
|