Testplan Autonom truck

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

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

Testprotokoll Autonom målföljning med quadcopter

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

Designspecifikation Autonom truck

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

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

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

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

Testprotokoll Racetrack 2015

Testplan Racetrack 2015

HARALD Testprotokoll

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

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

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

Testprotokoll Följning av djur Kolmården djurpark

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

Testplan Autonom målföljning med quadcopter

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

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

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

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

Teknisk Rapport Autonom truck

Projektplan Autonomstyrning av gaffeltruck

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

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

Kravspecifikation Autonom styrning av gaffeltruck

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

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

Kravspecifikation Autonom målföljning med quadcopter

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

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

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

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

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

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

Testplan Erik Jakobsson Version 1.1

Systemskiss. Michael Andersson Version 1.0: Status. Platooning Granskad DOK, PL Godkänd Erik Frisk

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

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

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

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

Testplan. Remotely Operated Underwater Vehicle. Version 1.0. Elias Nilsson. 1 oktober Status

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

Reglerteknisk projektkurs TSRT10

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

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

Systemskiss Autonom styrning av gaffeltruck

Projektplan Optimal Styrning av Autonom Racerbil

Kravspecifikation21.pdf. Diagnos av elkraftsystem

Systemskiss. Vidareutveckling Optimal Styrning av Radiostyrd Racerbil. Version 1.0 Simon Eiderbrant. Granskad Erik Olsson 20 September 2012

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

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

Systemskiss Racetrack 2015

Reglerteknisk projektkurs TSRT10

LiTH Modellering av helikopterdynamik Kravspecifikation. David Johansson Version 1.1

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

Projektplan Autonom målföljning med quadcopter

Testprotokoll Autonom spaning med quadcopter

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

TSRT10 - Projektplan

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

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

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

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

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

LiTH Lab1: Asynkron seriell dataöverföring via optisk länk Laboration 1. Asynkron seriell dataöverföring via optisk länk

Kravspecifikation. LIPs. LiTH Flygsimulator Erik Carlsson. Version 1.0. Status. TSRT71 Reglerteknisk projektkurs Kristin Fredman

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

Systemskiss Minröjningsbandvagn

Kravspecifikation. LiTH AMASE Accurate Multipoint Acquisition from Stereo vision Equipment. John Wood Version 1.0.

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

Projektdirektiv Christian Andersson Naesseth Sida 1

Systemskiss Autonom målföljning med quadcopter

LiTH Modellering av Helikopterdynamik Projektplan. Gustaf Norman Version 1.1

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

Systemskiss. Remotely Operated Underwater Vehicle. Version 1.0. Simon Lindblom. 22 september Status

Före Kravspecifikationen

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

KRAVSPECIFIKATION. Pontus Brånäs Wojtek Thorn Version 1.1. Status

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

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

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

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

Kravspecifikation Fredrik Berntsson Version 1.1

Projektdirektiv. Rikard Falkeborn Sida 1

Kravspecifikation Remotely Operated Underwater Vehicle

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

Kravspecifikation LiU Racetrack

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

Systemskiss Autonom spaning med quadcopter

Systemskiss Optimal Styrning av Autonom Racerbil

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

Dokumentation och presentation av ert arbete

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

Systemskiss. Redaktör: Anders Toverland Version 1.0. Status. LiTH Fordonssimulator. Granskad Godkänd. TSRT71 Anders Toverland

Kravspecifikation Autonom Bandvagn

Transkript:

Testplan Autonom truck Version 1.1 Redaktör: Joar Manhed Datum: 20 november 2018 Status Granskad Kim Byström 2018-11-20 Godkänd Andreas Bergström 2018-10-12

Projektidentitet Grupp E-post: Hemsida: Beställare: Kund: Kursansvarig: Projektledare: Handledare: kimby803@student.liu.se Andreas Bergström, ISY, Linköping University Telefon: +46 10-711 54 54, E-post: andreas.bergstrom@liu.se Magnus Persson, Toyota Material Handling, Mjölby Telefon: +46 771-220 220, E-post: magnus.persson@toyota-industries.eu Daniel Axehill, ISY, Linköping University Telefon: +46 13-28 40 42, E-post: daniel.axehill@liu.se Kim Byström Erik Hedberg, ISY, Linköping University Telefon: +46 13-28 13 38, E-post: erik.hedberg@liu.se Gruppmedlemmar Namn Ansvarsområde Telefon E-post Kim Byström Projektledare 072-7432190 kimby803 Lovisa Jansson Designansvarig 076-3906525 lovja529 Anton Johansson Komponentansvarig rörelseplanering 076-1962818 antjo244 Joar Manhed Dokumentansvarig 076-5865400 joama350 David Sandmark Komponentansvarig modellering & simulering Niklas Stenberg Komponentansvarig reglering 073-7613213 davsa696 076-8018632 nikst888 Pär Sörliden Mjukvaruansvarig 076-5955950 parso619 (@student.liu.se) Gustaf Westerholm Testansvarig 070-8257421 guswe541

Dokumenthistorik Version Datum Utförda förändringar Utförda av Granskad 0.1 2018-10-10 Första inlämning Alla Kim Byström 1.0 2018-10-12 Första inlämning Alla Kim Byström 1.1 2018-11-20 Test 4 och 5 strukna eftersom vi inte har tillgång till fysiska trucken Alla Kim Byström

Innehåll 1 Introduktion 1 1.1 Översikt.............................................. 1 1.2 Presentation av test....................................... 1 1.3 Testprotokoll........................................... 1 1.4 Misslyckade test......................................... 1 1.5 Krav som inte testas....................................... 1 2 Systemtester 3 2.1 Delsystem - Simuleringsmodul.................................. 3 2.2 Delsystem - Planeringsmodul.................................. 4 2.3 Delsystem - Regleringsmodul.................................. 5 2.4 Delsystem - Precisionskörning med pallhantering....................... 6 2.5 Säkerhet.............................................. 6 3 Bilaga 1 - Testprotokoll 7

Autonom truck 1 1 Introduktion Denna testplan beskriver de tester som ska genomföras under projektet Autonom truck som är en del av kursen TSRT10 - Reglerteknisk projektkurs. Den autonoma trucken och dess omgivande miljö ska i detta projekt simuleras i spelmotorn Unity. Fyra delsystem placerade i tre stycken Raspberry Pi kommer testas och denna testplan specificerar alltså hur detta kommer gå till. 1.1 Översikt Tillhörande varje test finns en beskrivning av hur testet ska genomföras. De krav med högst prioritet ska testas först och det är projektgruppens testansvarig som ansvarar för att alla test blir gjorda och att dess resultat dokumenteras. 1.2 Presentation av test Alla test presenteras enligt tabell 1. Tabell 1: Format för ett test. Testets nummer. Nummer på tillhörande krav. Beskrivning av hur testet ska genomföras. Resurser som behövs för att genomföra testet. Datum då testet senast genomförs. 1.3 Testprotokoll Alla utförda test ska protokollföras i testprotokollet som finns bifogat i bilaga 1. 1.4 Misslyckade test Om ett test misslyckas vid tidpunkten för utsatt deadline så ska kunden och beställaren kontaktas av projektgruppen för att ta något av följande beslut: Lägga mer tid på att få testet godkänt och därmed senarelägga testets deadline. Omförhandla krav och därmed bestämma eventuella nya tester. 1.5 Krav som inte testas Det kommer inte att genomföras några formella tester på följande krav: alla krav under delavsnitt 2.7 - Generella krav krav 4 i delavsnitt 3.2 - Designkrav, Simuleringsmodul alla krav under avsnitt 7 - Krav på vidareutveckling

Autonom truck 2 alla krav under avsnitt 8 - Ekonomi alla krav under avsnitt 10 - Leveranskrav alla krav under avsnitt 12 - Utbildning alla krav under avsnitt 13 - Kvalitetskrav Vidare kommer krav av prioritet 3 inte att ingå i testplanen.

Autonom truck 3 2 Systemtester Här presenteras alla de tester som kommer utföras på systemet uppdelat på de olika delsystemen. 2.1 Delsystem - Simuleringsmodul 1 5 Verifiera att de enda insignaler som används för att styra trucken är hjulvinkel och hjulhastighet. 2 6 Lägg på en positiv hjulhastighet med hjulet parallellt med truckens gafflar. Trucken bör röra sig framåt på samma vis som modellen beskriver. 3 7 Implementera förra årets grey box-modell i Unity och undersök köregenskaperna hos trucken. Resultatet bör vara ungefär likvärdigt med simuleringen som använder den fysikaliska modellen. 4 6, 8 Lägg i simuleringsmiljön på en förbestämd sekvens styrsignaler och spara truckens resulterande rörelse. Använd samma styrsekvens på den verkliga trucken och verifiera att de stämmer överens tillräckligt bra., truck Misslyckat 5 8 Skapa en miljö i Unity som går att återskapa i verkligheten. Specificera en start- och slutpunkt för trucken. Kör simuleringen och spara all information. Genomför sedan samma test på den verkliga trucken och verifiera att allt fungerar likadant som i simuleringen., truck Misslyckat 6 9 Verifiera att styrsignalerna är en störd version av de önskade styrsignalerna i simuleringen. 7 10 Verifiera att mätsignalerna som trucken i simuleringen använder sig av är en störd version av de sanna mätsignalerna. 8 11 Verifiera att den virtuella LIDAR:n skickar längddata med angiven räckvidd och upplösning. 9 12 Verifiera att en visuell representation av trucken visas när simuleringen körs.

Autonom truck 4 2.2 Delsystem - Planeringsmodul 10 13 11 14 12 15 13 17 14 18 15 19 16 22 17 23 18 25 Verifiera att planeringsmodulen är ett fristående program från Unity, det vill säga att det inte är ett skript eller liknade i Unity som kräver direkt tillgång till Unity-miljön. Med A* implementerad, definiera kartan som en viktad graf och definiera start- och slutnod. Kör sedan A* med dessa som inparametrar och säkerställ att algoritmen beräknar vägen med lägst kostnad från start- till slutnod. Som testet ovan men verifiera att trucken faktiskt kan köra den optimala vägen (att den får plats). Planeringsmodulen ska skicka optimal väg till regleringsmodulen, testet är trivialt. Kontrollera att även hastigheter i alla punkter finns inkluderade i den optimala vägen. Kontrollera även att hastigheterna inte överskrider de gränser som finns. Planeringsmodulen ska skicka optimal väg, med hastighet i specifika punkter, till regleringsmodulen, testet är trivialt. Ett nytt stillastående hinder ska placeras på truckens planerade väg och då ska en ny väg beräknas så trucken kan fortsätta köra. Ett rörligt hinder ska placeras på truckens planerade väg och då ska en ny väg beräknas så trucken kan fortsätta köra. Med all funktionalitet implementerad kör den på en Raspberry Pi och den ska då klara att köra hela koden och skicka uppdateringar till Smartness minst en gång i sekunden enligt Smartness-standard., Raspberry Pi

Autonom truck 5 2.3 Delsystem - Regleringsmodul 19 26 20 27 21 28 22 29 Verifiera att regleringsmodulen är ett fristående program från Unity, det vill säga att det inte är ett skript eller liknade i Unity som kräver direkt tillgång till Unity-miljön. Börja med att skapa en trajektoria utan skarpa kurvor. Det kan till exempel göras manuellt eller med hjälp av planeringsmodulen. När trajektorian är skapad skickas den dels direkt till Unity där den får utgöra önskad väg, och dels till regleringsmodulen för styrning av trucken i Unity. Regleringsmodulen beräknar därefter styrsignaler som skickas till trucken i Unity. Truckens rörelsebana givet dessa styrsignaler sparas och jämförs med den önskade rörelsebanan. Varje punkt på den körda trajektorian jämförs med närmaste punkten på den önskade trajektorian genom att det euklidiska avståndet beräknas. Om något av dessa avstånd överskrider den givna felmarginalen uppfyller regleringsmodulen inte kravet. Likt testet för krav 27 men för en trajektoria med en eller flera skarpa kurvor och eventuellt med en annan felmarginal. Skicka in en fördefinierad sekvens av punkter och hastigheter och kontrollera hur väl trucken följer angiven hastighet. Här förutsätts att trucken följer trajektorian inom felmarginalen som testas i de två ovanstående testerna. Hastigheten för den simulerade trucken sparas med jämna mellanrum och jämförs med de angivna hastigheterna.

Autonom truck 6 2.4 Delsystem - Precisionskörning med pallhantering 23 30 24 31 25 32 Verifiera att precisionskörningen är ett fristående program från Unity, det vill säga att det inte är ett skript eller liknade i Unity som kräver direkt tillgång till Unity-miljön. Redovisa minst två stycken olika regleralgoritmer för precisionskörning med för- och nackdelar för denna tillämpning Från given position och i höjd med LIDAR-sensorn ska trucken kunna hämta en pall enligt fall 1 och 2 (fallen finns definierade i kravspecifikationen) - I Unity: truck, pall, LIDARsensor 2.5 Säkerhet 26 43 Låt hinder inkräkta på planeringsmodulens trajektoria. Planeringsmodulen får under testet inte uppdatera trajektorian. Kravet uppfylls om trucken undviker kollision med hindret. I Unity: Truck, hinder, trajektoria

Autonom truck 7 3 Bilaga 1 - Testprotokoll Alla utförda test kommer att protokollföras enligt tabell 2. Tabell 2: Format för ett test. Test Krav Beskrivning Resultat Testets nummer. Nummer på tillhörande krav. Testbeskrivning: Beskrivning av hur testet ska genomföras. Datum: Dagen då testet genomfördes. Utfört av: Namn på de som genomförde testet Resultat av testet.