diff options
Diffstat (limited to 'Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex')
| -rw-r--r-- | Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex b/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex new file mode 100644 index 0000000..821c316 --- /dev/null +++ b/Dokument/Teknisk Dokumentation/text/system/02-uppstart.tex @@ -0,0 +1,17 @@ +\subsection{Uppstart} + +Vid automatisk körning körs funktionen \emph{do\_boot} vars syfte är att få fram +en initierande konstant (\emph{car\_constant}) och spänningspådrag för den bil +som står på banan. Då bilen är positionerad framför målbågen höjer funktionen +konstanten kontinuerligt i ett tidsintervall på 0.7 sekunder. När väl konstanten +är tillräckligt stor för att bilen ska kunna rulla och passera målbågen så +dämpas höjningen av konstanten och förändringen sker med en lägre frekvens. Vid +passering av den andra givaren så slutar funktionen tillfälligt att förändra +konstanten och låter bilen, med den tilldelade konstanten, åka igenom det tredje +segmentet för att få en uträknad tid. Med tiden det tagit för bilen att ta sig +igenom segmentet räknar funktionen ut vilken förväntad varvtid bilen skulle få +med just den konstanten den hade i segmentet. (beskriva forecastsuträkningen?) +Det sista funktionen gör är att återigen justera konstanten. Om den förväntade +varvtiden är större än 15 sekunder, som är referensvarvtiden för första varvet, +så ökar konstanten och är den förväntade varvtiden mindre än 15 sekunder så +sänks konstanten. |
