diff options
| author | Mattias Uvesten <matuv053@student.liu.se> | 2019-10-08 16:49:53 +0200 |
|---|---|---|
| committer | Mattias Uvesten <matuv053@student.liu.se> | 2019-10-08 16:49:53 +0200 |
| commit | a2f4d806b468ca50e78253844ded7a49d1d4c6ea (patch) | |
| tree | 595a3ded7460e3b7a3cdcbbf58bde8a59d2d0c39 /Dokument/Designspec | |
| parent | 85f6542d8baab2b4c51ae930758285d8349e9718 (diff) | |
| parent | adf16adbe8c7c61edcb88532438e4a5cd8a6baa3 (diff) | |
| download | tfyy51-a2f4d806b468ca50e78253844ded7a49d1d4c6ea.tar.gz | |
Merge branch 'DesignSpec' of gitlab.liu.se:vehsys/tfyy51/yc4_2019 into DesignSpec
Diffstat (limited to 'Dokument/Designspec')
| -rw-r--r-- | Dokument/Designspec/Figures/Processchema.pdf | bin | 0 -> 21189 bytes | |||
| -rw-r--r-- | Dokument/Designspec/display.tex | 12 | ||||
| -rw-r--r-- | Dokument/Designspec/events.tex | 4 | ||||
| -rw-r--r-- | Dokument/Designspec/events/manuell.tex | 2 | ||||
| -rw-r--r-- | Dokument/Designspec/syfte.tex | 14 | ||||
| -rw-r--r-- | Dokument/Designspec/system.tex | 5 |
6 files changed, 23 insertions, 14 deletions
diff --git a/Dokument/Designspec/Figures/Processchema.pdf b/Dokument/Designspec/Figures/Processchema.pdf Binary files differnew file mode 100644 index 0000000..18865cc --- /dev/null +++ b/Dokument/Designspec/Figures/Processchema.pdf diff --git a/Dokument/Designspec/display.tex b/Dokument/Designspec/display.tex index 16fe08e..f713498 100644 --- a/Dokument/Designspec/display.tex +++ b/Dokument/Designspec/display.tex @@ -1,6 +1,6 @@ \section{Display} -När programmet startas visar displayen möjligheter att välja aktiv bana, om +När programmet startas visar displayen möjligheten att välja aktiv bana, om gemensam målgång ska vara aktiverad, vilken varvtid bilarna ska hålla och eventuellt hur många varv bilarna ska köra runt banan (exkluderat de fem kalibreringsvarven). Se figur~\ref{fig:disp:before}. @@ -8,14 +8,14 @@ kalibreringsvarven). Se figur~\ref{fig:disp:before}. Under körning ska displayen för varje bil visa den förra varvtiden, hur många varv bilen kört, nuvarande hastighet och pålagd spänning. Användaren kan också trycka på en knapp för att avbryta körningen. Se figur~\ref{fig:disp:during}. I -mån av tid ska displayen även visa en karta över bilbanan och var systemet tror +mån av tid ska displayen även visa en karta över banan och var systemet tror att bilarna befinner sig. Efter körningen är avklarad ska displayen visa olika grafer. Enligt -kravspecifikationen ska varvtid per varv och \textbf{???} visas enligt -figur~\ref{fig:disp:after}. I mån av tid ska endast en graf åt gången visas på -skärmen och ska användaren kunna välja vilken graf som ska visas med hjälp av -tryckbara knappar längst upp på skärmen. +kravspecifikationen ska varvtid per varv och \textbf{? Mattias ska fråga +Erik/Viktor om det här ?} visas enligt figur~\ref{fig:disp:after}. I mån av tid +ska endast en graf åt gången visas på skärmen och ska användaren kunna välja +vilken graf som ska visas med hjälp av tryckbara knappar längst upp på skärmen. \afterpage{% \clearpage diff --git a/Dokument/Designspec/events.tex b/Dokument/Designspec/events.tex index c2cb8de..aa68a84 100644 --- a/Dokument/Designspec/events.tex +++ b/Dokument/Designspec/events.tex @@ -1,5 +1,7 @@ \section{Hantering av händelser} -Under körning kommer det uppstå oförutsägbara händelser som inte är ett fel i programmet och detta ska programmet kunna hantera. De händelser programmet ska kunna ta hänsyn till är start, missade givare, avåkning och manuell åkning. + +Under körning kommer det att uppstå händelser som inte är ett fel i +programmet men som programmet fortfarande ska kunna hantera. \subsection{Start} \input{events/start} diff --git a/Dokument/Designspec/events/manuell.tex b/Dokument/Designspec/events/manuell.tex index eae1ff0..41fc062 100644 --- a/Dokument/Designspec/events/manuell.tex +++ b/Dokument/Designspec/events/manuell.tex @@ -1,6 +1,6 @@ Enligt kravspecifikationens punkt 12 ska de två olika banorna delas upp så att ena banan styrs autonomt och den andra manuellt. Den manuella delen ska bli -hjälpt av programmet för att underläta körning vid händelse av driftfall samt +hjälpt av programmet för att underlätta körning vid händelse av driftfall samt uppvärmning av banan. Detta ska uppnås genom att jämföra vilken hastighet bilen erhåller i ett visst segment styrt av vilken spänningspåläggning som verkar på bilen. Sedan ska programmet jämföra hastigheten med en tidigare föreslagen diff --git a/Dokument/Designspec/syfte.tex b/Dokument/Designspec/syfte.tex index 92641f9..eea117c 100644 --- a/Dokument/Designspec/syfte.tex +++ b/Dokument/Designspec/syfte.tex @@ -1,6 +1,10 @@ \section{Syfte och mål} -Syftet med projektet är att programmera ett program som får bilar att automatiskt åka runt på en bilbana. -Till bilbanan finns det 9 segmentgivare som vid passering kan mäta tid från föregående passerad givare samt antalet passerade givare. -Bilbanan är även kopplat till en dator där det finns möjlighet att justera bilarnas gaspådrag med en spänningstillförsel. -Med detta ska vi med ett program kunna få bilarna att automatiskt åka runt bilbanan på en inställd varvtid mellan 12-15 sekunder. -Det ska också vara möjligt att ställa in så att bilarna på de olika banorna har en gemensam målgång. + +Syftet med projektet är att konstruera ett system som kör bilar att runt en +bilbana. Till bilbanan finns det 9 ``givare'' som när de passeras skickar en +signal. Med hjälp av tidsskillnaden mellan signalerna kan man räkna ut hur lång +tid det tog för en bil att åka mellan två givar. Bilbanan är även kopplad till +en dator där det finns möjlighet att justera bilarnas gaspådrag med en +spänningstillförsel. Med hjälp av denna information ska ett system skapas som +kör en eller två bilar runt bilbanan på en inställbar varvtid mellan 12 och 15 +sekunder, samt gör att bilarna åker i mål så nära varandra i tiden som möjligt. diff --git a/Dokument/Designspec/system.tex b/Dokument/Designspec/system.tex index b93454b..f394ac6 100644 --- a/Dokument/Designspec/system.tex +++ b/Dokument/Designspec/system.tex @@ -1,6 +1,6 @@ \section{Delsystem} -Systemet kommer vara indelat i två olika delsystem. Dessa system kommer köras +Systemet är indelat i två olika delsystem. Dessa system kommer köras sekvensiellt, alltså det ena efter det andra. Det första systemet kontrollerar själva bilkörningen medan det andra systemet kontrollerar displayen. @@ -50,3 +50,6 @@ själva bilkörningen medan det andra systemet kontrollerar displayen. påbörjats, den senaste varvtiden och varvnumret skickas till displayen. Om stopp-knappen har tryckts ned ska systemet hoppa till resultat-skärmen och om inte så ska det fortsätta. + + \textbf{Utöver det här ska vi införa en mer detaljerad funktionell beskrivning + av de olika delsystemen.} |
