Testprotokoll Autonom målföljning med quadcopter

Relevanta dokument
Testplan Autonom målföljning med quadcopter

Kravspecifikation Autonom målföljning med quadcopter

Systemskiss Autonom målföljning med quadcopter

Projektplan Autonom målföljning med quadcopter

Testprotokoll Följning av djur Kolmården djurpark

Testprotokoll. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd

Användarmanual Autonom målföljning med quadcopter

Testplan. Redaktör: Sofie Dam Version 0.1. Status. Planering och sensorfusion för autonom truck Granskad Dokumentansvarig - Godkänd

Testplan Autonom truck

LiTH. WalkCAM 2007/05/15. Testplan. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

Testprotokoll Autonom spaning med quadcopter

Systemskiss Autonom spaning med quadcopter

LiTH Autonom styrning av mobil robot Testplan Version 1.0 TSRT71-Reglertekniskt projektkurs Anders Lindgren L IPs

HARALD Testprotokoll

Projektplan Autonom spaning med quadcopter

LiTH. WalkCAM 2007/05/15. Testrapport. Mitun Dey Version 1.0. Status. Granskad. Godkänd. Reglerteknisk projektkurs WalkCAM LIPs

Användarhandledning Följning av djur Kolmården djurpark

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

Projektdirektiv Christian Andersson Naesseth Sida 1

Projektplan Autonomstyrning av gaffeltruck

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU

Testplan. Vidareutveckling av Optimal Styrning av Radiostyrd Racerbil. Version 1.1 Fredrik Karlsson 26 november Granskad JL, FK 26 november 2012

LiTH, Reglerteknik Saab Dynamics. Testplan Collision avoidance för autonomt fordon Version 1.0

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status

Efterstudie. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

LiTH 7 december Optimering av hjullastare. Testplan. Per Henriksson Version 1.0. LIPs. TSRT10 testplan.pdf WHOPS 1. tsrt10-vce@googlegroups.

Kravspecifikation. Vidareutveckling av Optimal Styrning av Radiostyrd Racerbil. Version 1.1 Joel Lejonklou 26 november 2012

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

Kravspecifikation Autonom styrning av gaffeltruck

Testspecifikation. Henrik Hagelin TSRT10 - SEGWAY 6 december 2010 Version 1.0. Status:

Teknisk dokumentation. Autonom målföljning med quadcopter

Testplan Racetrack 2015

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete. Kursens mål. Lärare Projektmedlemmar. Studenter Extern personal. Projektfaser. Projektroller.

Projektdirektiv. Rikard Falkeborn Sida 1

Testplan. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Martin Skoglund Version 1.1. Status

Systemskiss. Självetablerande sensornätverk med 3G och GPS. Version 0.2. Christian Östman Datum: 15 maj 2008

Projektplan. LiTH Reglering av Avgaser, Trottel och Turbo Fredrik Petersson Version 1.0. Status. Reglerteknisk Projektkurs RATT LIPs

Designspecifikation Autonom målföljning med quadcopter

LiTH Segmentering av MR-bilder med ITK Efterstudie MCIV. Anders Eklund. Status

Dokumentation och presentation av ert arbete

Testplan Autonom spaning med quadcopter

Projektplan. LIPs. Per Henriksson Version 1.0. LiTH 7 december Optimering av hjullastare. TSRT10 projektplan.pdf WHOPS 1

Dokumentation och presentation av ert arbete

Testplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansvarig: Henrik Abrahamsson Datum: 14 mars Status.

HARALD. Systemskiss. Version 0.3 Redaktör: Patrik Johansson Datum: 20 februari Status

Systemskiss Minröjningsbandvagn

Dokumentation och presentation av ert arbete

Testprotokoll. LiTH Segmentering av MR-bilder med ITK Anders Eklund Version 1.0. Status

Systemskiss. LiTH Autonom bandvagn med stereokamera Gustav Hanning Version 1.0. Status. TSRT10 8Yare LIPs. Granskad

LiTH Autonom styrning av mobil robot Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

Användarhandledning. Redaktör: Patrik Molin Version 1.0. Mobile Scout. Status. LiTH Granskad Godkänd. TSRT71 Patrik Molin

Detektion och felisolering i förbränningsmotorer PROJEKTPLAN. Max Karjalainen. Version 1.0. Status

Reglerteknisk projektkurs TSRT10

Dokumentation och presentation av ert arbete

Projektdirektiv Hanna Nyqvist Sida 1

Användarhandledning Autonom spaning med quadcopter

Projektplan. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Johan Hallenberg Version 1.0

Systemskiss. LiTH Kamerabaserat Positioneringssystem för Hamnkranar Mikael Ögren Version 1.0. Status

Projektplan. Modellbaserad diagnos av motortestcell Fredrik Johansson Version 1.0. Status. TSRT71 Modellbaserad diagnos av motortestcell IPs

LIPs Andreas Bergström ChrKr Projektdirektiv16_Toyota_v2.0.doc CKr

Reglerteknisk projektkurs TSRT10

Testprotokoll Racetrack 2015

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

Systemskiss Autonom styrning av gaffeltruck

Projektplan. Flygande Autonomt Spaningsplan. Version 1.0. Dokumentansva Datum: 13 februari Dokumentansvarig: Henrik Abrahamsson.

TESTPLAN. Markus Vilhelmsson. Version 1.3. Status Detektion och felisolering i förbränningsmotor

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

HARALD. Version 0.2 Redaktör: Patrik Johansson Datum: 8 maj Status. Granskad - yyyy-mm-dd Godkänd - yyyy-mm-dd

No Oscillations Corporation. Efterstudie. Optimal Styrning av Autonom Racerbil. Version 0.1 Författare: Sofia Johnsen Datum: 20 december 2013

Rapportering som krävs utöver LIPS-dokumenten: poster föredrag där projektets genomförande och resultat beskrivs hemsida som beskriver projektet

Kravspecifikation. Självetablerande sensornätverk med 3G och GPS. Version 1.0. Christian Östman Datum: 12 maj 2008

Användarhandledning. Redaktör: Jenny Palmberg Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Jenny Palmberg

Kravspecifikation. Oskar Törnqvist Version 1.0. Status. Granskad. Godkänd

Kravspecifikation. Flygande Autonomt Spaningsplan. Version 1.2. Dokumentansvarig: Henrik Abrahamsson Datum: 29 april Status.

Projektplan David Sandberg Version 1.0

Systemskiss. Joachim Lundh TSRT10 - SEGWAY 6 december 2010 Version 1.0. Status:

Reglerteknisk projektkurs TSRT10

LIPs Andreas Bergström ChrKr Projektdirektiv17_Toyota_v1.0.doc1 CKr

Projektplan. Redaktör: Patrik Molin Version 1.0. Mobile Scout. Status. LiTH Granskad Godkänd. TSRT71 Patrik Molin

Före Kravspecifikationen

LiTH Modellering av Helikopterdynamik Projektplan. Gustaf Norman Version 1.1

Testplan. Status. David Sandberg, Tobias Lundqvist, Rasmus Dewoon, Marcus Wirebrand Version 1.2. Granskad Godkänd

LIPs Andreas Bergström ChrKr Projektdirektiv18_Toyota_v1.0.doc CKr

Systemskiss. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Erik Andersson Version 1.0. Status

TSRT10 - Projektplan

LiTH Mobile Scout. Kravspecifikation. Redaktör: Patrik Molin Version 1.0. Status. Granskad Godkänd. TSRT71 Patrik Molin.

Systemskiss. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Jon Månsson Version 1.0

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

STUM. Övergripande Testplan. Sammanfattning. Redaktör: Thomas Janowski Version: Syntetiskt tal utan modulering

Kravspecifikation. Estimering och övervakning av avgasmottryck i en dieselmotor. Version 1.2 Dokumentansvarig: Gustav Hedlund Datum: 24 april 2008

Kravspecifikation Autonom Bandvagn

Testplan Erik Jakobsson Version 1.1

Projektplan. Remotely Operated Underwater Vehicle. Version 1.3. Oscar Wyckman. 20 november Status

Innehåll. Projekt Greed. Projekt definition. Projekt Greed En introduktion till projektmodellen LIPs

Robotgräsklippare PROJEKTPLAN. Robotgräsklippare. Version 1.1. Status. Granskad. Godkänd. Robotgräsklippare.

Transkript:

Version 1.0 Robo Ptarmigan 3 december 2015 Status Granskad HC 2015-11-29 Godkänd

Projektidentitet Gruppmail: Hemsida: Beställare: Kund: Kursansvarig: Projektledare: Handledare: karlo343@student.liu.se http://www.isy.liu.se/edu/projekt/tsrt10/2015/quadcopter/ Christian A. Naesseth, Linköpings universitet Telefon: +46 13 281087, Mail: christian.a.naesseth@liu.se Maria Andersson, FOI Mail: maria.andersson@foi.se Daniel Axehill, Linköpings universitet Telefon: +46 13 284042, Mail: daniel@isy.liu.se Karin Lockowandt Clas Veibäck, Linköpings universitet Telefon: +46 13 281890, Mail: clas.veiback@liu.se Gruppmedlemmar Befattning Namn Telefon Mail Karin Lockowandt Projektledare 0734010719 karlo343 Albin Flodell Testansvarig 0704136541 albfl803 Dokumentansvarig 0709595833 hamca089 Cornelis Christensson Mjukvaruansvarig 0703943679 corch348 Anders Brändström Integrationsansvarig 0702239355 andbr957 Niklas Ericson Designansvarig 0730522705 niker917 Gustav Norin Informationsansvarig 0706998676 gusno119

Dokumenthistorik Version Datum Ändringar Signatur Granskare 1.0 2015-11-29 Första versionen Robo Ptarmigan HC 0.1 2015-11-26 Första utkast Robo Ptarmigan NE, KL

Innehåll 1 Inledning 1 1.1 Utelämnade tester........................................ 1 1.2 Misslyckat test.......................................... 1 1.3 Parter............................................... 1 1.4 Definitioner............................................ 2 2 Tester 3 2.1 Generella tester.......................................... 3 2.2 Säkerhet.............................................. 3 2.3 GUI................................................ 3 2.4 Bildbehandling.......................................... 4 2.5 Positionering........................................... 4 2.6 Målföljning............................................ 4 2.7 Planering............................................. 5 2.8 Kommunikation.......................................... 5 2.9 Huvudbuss............................................ 6 3 Kodgranskning 7 4 Kontroll att tester finns för alla krav 8

1 1 Inledning Detta dokument är ett testprotokoll för CDIO-projektet. Projektet är en del i kursen - Reglerteknisk projektkurs som ges vid Linköpings universitet. et har som syfte att protokollföra de tester som beskrivs i tesplanen. Varje test är representerat i en tabell som är specificerad enligt följande: Test nr. Beskrivning Krav Resultat Varje test definieras av ett testnummer, en beskrivning, vilka krav den testar samt det resultat som uppnåddes vid testet. I beskrivningen specificeras följande kategorier. Testbeskrivning Datum Utfört av Samtliga kriterier som beskrivs i testplanen[2] måste vara uppfyllda för att ett test ska godkännas utan anmärkningar (). Om krav med prioritet 2 ej är uppfyllda godkänns testet med en anmärkning. Alla krav beskrivs närmre i kravspecifikationen[1]. 1.1 Utelämnade tester Hur krav på banan (krav nummer 13-17), vidareutveckling (krav nummer 89 och 90), ekonomi (krav nummer 91 och 92), leverans (krav nummer 93 och 94), presentation (krav nummer 95-99), dokumentation (krav nummer 100-102) och organisation (krav 103-107) verifieras sammanfattas i tabellen nedan. Krav nr. Beskrivning 13-17 Kraven på banan uppfylls genom att banan byggs enligt dessa. 91-92 Kraven på ekonomi verifieras genom att undersöka tidsrapporteringen vid projektets slut. 93-94 Kraven på leverans verifieras genom produkten och tillhörande dokument levereras till kunden senast utsatt datum. 95-99 Kraven på presentation verifieras genom att det i slutet av projektet finns en poster, en film som ligger på Youtube och är godkänd av beställaren samt att en presentation utförts. 100-102 Dokumentationskraven verifieras genom att gruppen blir godkänd vid respektive beslutspunkt. 103-107 Krav på organisation verifieras genom att se vilka poster som finns utdelade mellan projektmedlemmarna. 1.2 Misslyckat test Ett test klassas som misslyckat om det ej uppfyller de ställda kriterierna. Om ett test misslyckas görs en bedömning av möjliga åtgärder. Åtgärder kan innebära att mer tid läggs ner på den delen och att testet görs om eller att krav måste förhandlas om. 1.3 Parter I projektet finns följande parter Kund: Maria Andersson, FOI

2 Beställare: Christian A. Naesseth, ISY Handledare: Clas Veibäck, ISY Examinator: Daniel Axehill, ISY Projektgrupp: Robo Ptarmigan 1.4 Definitioner Nedan följer ett antal definitioner på ordval som kan användas i detta dokument. Standardmål: Objekt som skiljer sig markant från omgivningen och känns igen av bildbehandlingsmodulen. Positionsmarkör: Ett objekt som används för att öka precisionen på plattformens positionering. En positionsmarkör är en typ av standardmål. Formen på en positionsmarkör beror på om den ligger på en kant eller i mitten av en bana. Bana: Ett rektangulärt område markerat med positionsmarkörer i ett rutnät med 0.5 m mellanrum. Plattform: Med detta menas quadcoptern. Program: Datorprogrammet som kommunicerar med plattformen, analyserar data samt skickar styrsignaler till plattformen. Initiera plattformen: Med att initiera plattformen menas att man placerar plattformen på den position som är specificerad i GUI:t, startar programmet och upprättar uppkoppling så att GUI:t visar WiFi OK. Start: En start av plattformen genomförs då testaren kör GUI:t och trycker på mellanslag så att quadcopter åker upp och hovrar på 1 meters höjd ovanför startpositionen.

3 2 Tester Under kommande rubriker beskrivs alla tester som genomförts. Testets nummer, testbeskrivning, datum då testet genomfördes, vilka som genomförde testet, vilka krav som testateds och resultatet av testet beskrivs i dokumentet. 2.1 Generella tester 1 Testbeskrivning: Testa alla styrmoder. Utfört av: CC, NE 2, 4, 5, 6, 7, 8, 12, 24, 31, 37, 41, 57, 83 2.2 Säkerhet 2 Testbeskrivning: Plattformen ska inte kunna stiga för högt och den ska hovra när kommunikationen bryts (Styrkan på kommunikationslänk har ej testats då det är ett prioritet 2). 3 Testbeskrivning: Testa varningen på batterinivån. GUI:t ska visa en varning då batterinivån är under 20%. 20, 21, 23 Godkänd (prioritet 2, krav ej testat) 22 Godkänd 2.3 GUI 4 Testbeskrivning: GUI:t ska kunna visa en karta över banan, och markera plattformens position på kartan. 5 Testbeskrivning: GUI:t ska visa identifierade mål i kartan. 6 Testbeskrivning: GUI:t ska innehålla kommandon för avfärd, landning och nödstopp. 25, 26 u.a 25, 26 u.a 18, 19, 32, 33, 34

4 7 Testbeskrivning: GUI:t ska visa videoströmmen från kameran i realtid. Möjligheten ska finnas att visa detektioner på videoströmmen. 8 Testbeskrivning: GUI:t ska innehålla funktionalitet för att sätta på och stänga av målföljningsmodulen. 9 Testbeskrivning: Användaren ska via GUI:t kunna byta rörelsemodell för målen. Kraven är prioritet 2 krav. 35, 36, 38 Godkänd 39 Godkänd 27, 29, 30, 65 Prioritet 2, krav ej testat 2.4 Bildbehandling 10 Testbeskrivinig: Postitionsmarkörer måste kunna upptäckas för att plattformen ska kunna positionera sig. Utfört av: KL,CC 11 Testbeskrivning: 80% av målen ska kunna upptäckas. Målen får ej överlappa. 11, 42, 43, 44, 49, 50, 51 45, 46, 47 Godkänd Godkänd 2.5 Positionering 12 Testbeskrivning: Positioneringsmodulen ska kunna positionera plattformen med en felsäkerhet på 50cm i x- och y-led samt 25cm i z-led. Positionen levereras till GUI:t med tillhörande konfidensintervall. 9,52, 53, 54, 55, 58, 59, 60 2.6 Målföljning 13 Testbeskrivning: Systemet ska kunna positionera standardmål och beräkna osäkerheten på positionen. Plattformen ska kunna positionera mål med en felsäkerhet på 50cm i x- och y-led. 14 Testbeskrivning: Systemet ska kunna beräkna hastighet och riktning på standardmål. Hastighetsskattningen ska ha en felmarginal på högst 70% av den faktiska hastigheten. Riktningsskattningen ska vara inom 22.5 grader av den faktiska riktningen. 10, 61, 63, 67, 68, 69 62, 63 Godkänd

5 15 Testbeskkrivning: Systemet ska kunna beräkna hastighet och riktning på mer än ett standardmål samtidigt. De skattade positionerna får ej avvika mer än 50 cm från de riktiga. Hastighetsskattningen ska ha en felmarginal på högst 70% av den faktiska hastigheten. Riktningsskattningen ska vara inom 22.5 grader av den faktiska riktningen. 63, 64 Godkänd 2.7 Planering 16 Testbeskrivning: Plattformen ska hålla sig inom det tillåtna området och inte överstiga maxhöjden. 17 Testbeskrivning: Systemet ska kunna planera och utföra avsökning av banan. 18 Testbeskrivning: Systemet ska kunna följa efter ett standardmål och hålla målet i bild i minst 1 min. 19 Testbeskrivning: Prioritet 2, testas om funktionalitet finns. Systemet ska kunna hålla alla mål som är markerade i GUI:t i bild om möjligt. 70, 71,, 72 (Plattformen landar om den hamnar utanför banområdet i sidled) 73,74 75, 78, 79 76 Prioritet 2, krav ej testat 2.8 Kommunikation 20 Testbeskrivning: Kommunikationsmodulen ska kunna ta emot och tolka sensordata från plattformen. Kommunikationsmodulen ska kontinuerligt ta emot sensordata från plattformen. Datum: 26-11-2015 21 Testbeskrivning: Kommunikationsmodulen ska kunna skicka kommandon till plattformen. Datum: 26-11-2015 80, 82 Godkänd 81 Godkänd

6 2.9 Huvudbuss 22 Testbeskrivning: Exekvering av huvudbussen ska starta programmet. Datum: 26-11-2015 23 Syfte: Huvudbussen ska starta och stoppa alla moduler. Datum: 26-11-2015 85 86 u.a

7 3 Kodgranskning I det här avsnittet beskrivs de krav som testas genom kodgranskning. 24 Testbeskrivning: Kontrollera att GUI:t följer kodstandarden samt är skriven som en fristående modul. Utfört av: AB 25 Testbeskrivning: Kontrollera att bildbehandlingsmodulen följer kodstandarden, är väl kommenterad samt är skriven som en fristående modul. Utfört av: CC 26 Testbeskrivning: Kontrollera att positioneringsmodulen följer kodstandarden, är väl kommenterad samt är skriven som en fristående modul. Utfört av: AF 27 Testbeskrivning: Kontrollera att målföljningen följer kodstandarden, är väl kommenterad samt är skriven som en fristående modul. Utfört av: AF 28 Testbeskrivning: Kontrollera att planeringsmodulen följer kodstandarden, är väl kommenterad samt är skriven som en fristående modul. Utfört av: CC 29 Testbeskrivning: Kontrollera att kommunikationsmodulen följer kodstandarden, är väl kommenterad samt är skriven som en fristående modul. Utfört av: AF 30 Testbeskrivning: Kontrollera att huvudbussen följer kodstandarden, är väl kommenterad samt är skriven som en fristående modul. Utfört av: AF 1,40 1, 48, 89, 90 1, 56, 89, 90 1, 66, 89, 90 1, 77, 89, 90 1, 89, 90 1, 87, 88, 89, 90

8 4 Kontroll att tester finns för alla krav Under denna rubrik listas alla krav och vilka tester som kontrollerar att dessa är uppfyllda. Krav Test Krav Test 1 24-30 49 10 2 1 50 10 3 24-30 51 10 4 1 52 12 5 1 53 12 6 1 54 12 7 1 55 12 8 1 56 26 9 12 57 1 10 10 58 12 11 10 59 12 12 1 60 12 18 6 61 13 19 6 62 14 20 2 63 13-15 21 2 64 15 22 3 65 9 23 2 66 27 24 1 67 10 25 4 68 10 26 4 69 10 27 9 70 16 28 5 71 16 29 9 72 16 30 9 73 17 31 1 74 17 32 6 75 18 33 6 76 19 34 6 77 28 35 7 78 18 36 7 79 18 37 1 80 20 38 7 81 21 39 8 82 20 40 24 83 1 41 1 84 Krav ej aktuellt 42 10 85 22 43 10 86 23 44 10 87 30 45 11 88 30 46 11 89 24-30 47 11 90 24-30 48 25

9 Referenser [1] Robo Ptarmigan (2015), Kravspecifikation -, Linköpings universitet [2] Robo Ptarmigan (2015), Testplan -, Linköpings universitet