diff options
| author | David Thorén <davth346@student.liu.se> | 2019-11-30 13:37:25 +0100 |
|---|---|---|
| committer | David Thorén <davth346@student.liu.se> | 2019-11-30 13:37:25 +0100 |
| commit | ae647f89511d81c9c9ac7d1c68efee023b4015f4 (patch) | |
| tree | f840bc41130d502be99e80f57887cb7bd57395e7 /Dokument | |
| parent | 8d9ccfab5b095e7656d9b63fd3b54557106e46d4 (diff) | |
| parent | ba9e3feb90354705f0e7c69e60ecd1388585b7bb (diff) | |
| download | tfyy51-ae647f89511d81c9c9ac7d1c68efee023b4015f4.tar.gz | |
Merge branch 'master' of gitlab.liu.se:vehsys/tfyy51/yc4_2019
Diffstat (limited to 'Dokument')
3 files changed, 105 insertions, 1 deletions
diff --git a/Dokument/Teknisk Dokumentation/appendix/Material_teknisk_dokumentation.txt b/Dokument/Teknisk Dokumentation/appendix/Material_teknisk_dokumentation.txt new file mode 100644 index 0000000..e569a45 --- /dev/null +++ b/Dokument/Teknisk Dokumentation/appendix/Material_teknisk_dokumentation.txt @@ -0,0 +1,7 @@ +Givet material + +Projektgruppen har av beställaren tillhandahållits ett lab med följande utrustning: +- En bilbana utrustad med givare vars funktion är att detektera passerade bilar. +- Två datorer +- En display med touchfunktionallitet. +- Ett antal bilar diff --git a/Dokument/Teknisk Dokumentation/appendix/uppfyllda_krav.txt b/Dokument/Teknisk Dokumentation/appendix/uppfyllda_krav.txt new file mode 100644 index 0000000..e01bbb4 --- /dev/null +++ b/Dokument/Teknisk Dokumentation/appendix/uppfyllda_krav.txt @@ -0,0 +1,97 @@ +Krav 1. Systemet är helt skrivet i matlab. + +Krav 2. Systemet kan startas oavsett bil på banan.. + +Krav 3. Systemet klarar av att missa givare. + +Krav 4. När ett varv har körts så uppdaterar displayen vilket varv som nyss genomfördes samt varvtiden. + +Krav 5. Under programmets gång visas det nuvarande gaspådraget. + +Krav 6. Efter att programmet avslutats visas information på displyen. + +Krav 7. Systemet kan köras oavsett vilken bil som placeras på banan. + +Krav 8. Programmet hanterar driftsfall genom att kompensera en större eller mindre styrsignal. + +Krav 9. Om systemet inte får en nt insignal i form av en passerad givare inom tio sekunder pausas systemet och användaren får frågan om denne vill fortsätta eller avsluta. + +Krav 10. Användaren har alternativet att köra en eller båda banorna samt hur banorna ska köras, autonomnt eller manuellt. Det manuella alternativet uppfyller inte krav 8 på beslut av beställaren. + +Krav 11. Kravet struket från beslut av beställare. + +Krav 12. Tillsammans med frågan om bana ett eller två ska köras frågar programmet systemet om banan ska köras manuellt eller autonomt. + +Krav 13. För att starta programmet krävs att man kan öppna matlab och starta programmet. Därefter kan användaren starta med hjälp av displayen. + +Krav 14. När systemet startar frågar programmet användaren vilka banor som skall köras samt vilken referenstid de ska ha. + +Krav 15. Systemet ställer de frågor till användaren via touch displayen. + +Krav 16. Enligt de två givna testerna åkte bilarna inte av banan. + +Krav 17. När programmet startas frågar programmet användaren vilken referenstid som ska strävas efter, detta görs i ett intervall ]12,15[ med justeringar på 0,5 sekunder upp eller ner. + +Krav 18. Enligt de två visade körningarna stannade inte bilarna under något tillfälle. + +Krav 19. + +Krav 20. De två testkörningarna resulterade i en standardavvikelse på 0,22 respektive 0,24. Kravet är delvis uppnått. + +Krav 21. De två testkörningarna resulterade i att bilarna överskred gränsen på 0.5 ett fåtal gånger, kravet delvsi uppnått. + +Krav 22. Kraven var delvis uppfyllda efter 5 varv. + +Krav 23. Kravet struket av beställaren. + +Krav 24. Resultaten sparades och delades med beställaren via email. + +Krav 25. Efter avslutad körning visas statistik i form av de plottar som önskas i kravspecifikationen. + +Krav 26. Efter avslutad körning sparas alla data i en fil. + +Krav 27. Längre upp i dokumentet beskrivs hur tidtagningen gick till och hur den validerades. + +Krav 28. + +Krav 29. Deltagande i projektet har angett den tid de jobbat efter varje moment. + +Krav 30. Handledaren har inte bidragit med hjälp i mer än 25h. + +Krav 31. Efter att programmet avslutas visas den cykel som tog längst tid, då den inte passerar 0,1 sekunder. + +Krav 32. Efter två veckor av projektet godkänndes projektplanen. + +Krav 33. Under projektvecka fyra godkändes designspecifikationen av beställaren. + +Krav 34. Under projektvecka fem redovisade projektgruppen kraven 2, 4, 31 samt 25. + +Krav 35. Under projektvecka sju redovisade projektgruppen kraven 3, 5, 10, 17 samt 18. Även de krav som uppfylldes under bp.4a visades. + +Krav 36. Under projektvecka nio redovisade projektgruppen samtliga Lrav som uppfyllts tidigare samt alla krav i avsnitt 3.2. + +Krav 37. Programvaran levererades under projektvecka 10. + +Krav 38. Den tekniska dokumentationen levererades under projektvecka 10. + +Krav 39. Under projektvecka tio hölls en slutleverans där gruppen visade upp samtliga krav och höll en presentation över vad hur arbetet har sett ut. + +Krav 40. Inför varje beslutspunkt har önskade dokument varit beställaren tillhandahållna innan 09:00 arbetsdagen innan mötet. + +Krav 41. Projektledaren har delat tidsrapportering samt eventuella mötesprotokoll vid rätt tid de flesta av projektveckorna, kravet är därför delvis uppnått. + +Krav 42. Alla dokument samt all programvara har samlats i gitlab minst en gång i veckan sedan projektvecka 2. + +Krav 43. Projektplan, designspecifikation, mötesprotokoll, teknisk dokumentation, testprotokoll samt efterstudie har gjorts. + +Krav 44. Dokument samt programvaran har bearbetats samt lagrats på http://gitlab.ida.liu.se/. + +Krav 45. Alla dokument framtagna av projektgruppen har levererats i pdf-format. + +Krav 46. Alla dokument skrivna av projektgruppen är är skrivet på formell korrekt svenska. + +Krav 47. Dokumentationen innehåller, + +Krav 48. Programmet är uppdelat i funktioner. + +Krav 49. Projektgruppen har samtlats på mint ett möte i veckan där alla medlemmar har närvarat. Handledaren har inte närvarat vilket resulterar i ett delvis uppnått krav.
\ No newline at end of file diff --git a/Dokument/Teknisk Dokumentation/text/01-inledning.tex b/Dokument/Teknisk Dokumentation/text/01-inledning.tex index f52294d..b6a469a 100644 --- a/Dokument/Teknisk Dokumentation/text/01-inledning.tex +++ b/Dokument/Teknisk Dokumentation/text/01-inledning.tex @@ -1,7 +1,7 @@ \section{Inledning} \subsection{Bakgrund} -I projektet har det funnits ett system bestående av en bilbana med diverse bilar, givare och ett spänningsaggregat för att tillföra ström till banan. Via en dator har det kunnat tillföras spänning till bilbanan och få bilarna att köra. Med de 9 givarna utplacerade på banan har det även gått att veta om en bil passerat och hur lång tid det tagit sedan den senaste passerade givaren. +Detta projektet har utförts med hjälp av en bilbana samt flera bilar, givare, spänningsaggregat och en dator inkopplad till givarna på banan. Via datorn har spänning tillförts till bilbanan. Med hjälp av givarna är det möjligt att veta när en bil har passerat en givare. Programvaran utvecklas i Matlab, vilket ligger till grund för styrning av bilarna. \subsection{Syfte och mål} Syftet med projektet var att konstruera ett system som kör bilar runt en bilbana |
