\section{Systembeskrivning} % Systemet funktion vid starten är att öka oftare i början bootstrapen % (exempelvis innan målgivaren) för att sedan öka mindre frekvent i segment 1. % Bootsrapen (uppstarten) avslutas efter segment 3. \begin{figure} \centering \includegraphics [height=0.8\textheight] {Figures/flow} \caption{Flödesschema över systemet.} \label{fig:flow} \end{figure} Systemet är indelat i 2 delsystem, bana och display. Delsystemen är indelade i olika delmoment efter huvudsaklig funktionalitet enligt Figur \ref{fig:flow}. Nedan beskrivs dessa delmoment i mer detalj. \input{text/system/01-innan-start} \input{text/system/02-uppstart} \input{text/system/03-korning} \input{text/system/05-display} \subsection{Avslut} Om det har gått mer än nio sekunder sedan en givare passerades pausas programmet och användaren informeras på styrdatorn att en bil misstänkts ha fastnat eller åkt av banan. För att avbryta programmet manuellt kan användaren när som helst trycka på q eller s på datorns tangentbord. Trycker användaren på q avslutas programmet direkt. Trycker användaren på s stoppas varje bil var för sig när den uppskattas befinna sig 80~cm framför målgivaren. Programmet avslutas när båda bilarna stoppats. När körningen avslutas slutar systemet skicka spänning till banan. Om en bil kört fler än två varv sparas statistik från körningen i en \texttt{.mat}-fil med nuvarande datum och tid som filnamn. Vid programslut visas också statistik om varvtid och genomsnittlig segmentstid på displayen (Figur~\ref{fig:display-seg} och Figur~\ref{fig:display-lap}).