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

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

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

Kravspecifikation. LiTH Segmentering av MR-bilder med ITK Anders Eklund 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

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

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

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

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

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

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

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

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

Designspecifikation. LiTH AMASE Accurate Multipoint Acquisition from Stereovision Equipment. Magnus Dahrén Version 0.22

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

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

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

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

Projektdirektiv Christian Andersson Naesseth Sida 1

Projektdirektiv Hanna Nyqvist Sida 1

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

LiTH Utveckling och implementering av regulator för styrning av gimbalmonterade sensorer i UAV:er. Kravspecifikation.

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

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

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

Projektdirektiv. Rikard Falkeborn Sida 1

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

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

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

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

Kravspecifikation Autonom Bandvagn

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

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

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

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

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

Projektplan David Sandberg Version 1.0

Testplan Autonom truck

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

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

Dokumentation och presentation av ert arbete

HARALD Testprotokoll

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

Dokumentation och presentation av ert arbete

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

Projektplan. LIPs. LiTH Flygsimulator Petra Malmgren. Version 1.0. Status. TSRT71 Reglerteknisk projektkurs Kristin Fredman.

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

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

Före Kravspecifikationen

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

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

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

Dokumentation och presentation av ert arbete

Kravspecifikation21.pdf. Diagnos av elkraftsystem

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

Projektplan. LiTH Autonom bandvagn med stereokamera Henrik Berggren Version 1.0. Status. TSRT10 8Yare LIPs. Granskad

TSRT10 - Projektplan

Kravspecifikation. LIPs. Marcus Arvidsson & Jacob Bernhard Version 1.1. LiTH 22 november imap. Status Granskad. Autonom bandvagn 1

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

Projektplan Optimal Styrning av Autonom Racerbil

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

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

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

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

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

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

Projektplan Autonom Bandvagn

Projektplan Autonomstyrning av gaffeltruck

Testplan Erik Jakobsson Version 1.1

Dokumentation och presentation av ert arbete

Kravspecifikation. LiTH. Autopositioneringssystem för utlagda undervattenssensorer Erik Andersson Version 1.3. Status

Testprotokoll Autonom målföljning med quadcopter

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

Kravspecifikation Fredrik Berntsson Version 1.1

Dokumentation och presentation av ert arbete

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

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

Kravspecifikation. LIPs. LiTH Reglering av Avgaser, Trottel och Turbo Niclas Lerede Version 1.2. Status. Reglerteknisk Projektkurs

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

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

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

Projektplan Autonom spaning med quadcopter

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

Kravspecifikation Remotely Operated Underwater Vehicle

Kravspecifikation. LIPs. Lith Golfspelande industrirobot med kamera Mats Tjäder Version 1.0. Status

Kravspecifikation. Remotely Operated Underwater Vehicle. Version 1.0 Malte Moritz ROV. Status

Systemskiss Minröjningsbandvagn

Kravspecifikation Autonom målföljning med quadcopter

Välkomna till KMM! KMM. KMM - lärandemål Efter fullgjord kurs ska ni bland annat kunna:

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

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

LiTH Utveckling och implementering av regulator för styrning av gimbalmonterade sensorer i UAV:er. Systemskiss. Björn Wallebäck Version 1.

Slutrapport Version 2.1

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

PROJEKTPLAN. Programmerbar modellbåt Pontus Brånäs, Wojtek Thorn Version 1.1. Status

Projektplan Autonom målföljning med quadcopter

LiTH Kamerabaserat Positioneringssystem för Hamnkranar Kravspecifikation. Mikael Ögren Version 1.3. Status PROJEKTIDENTITET

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

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

Transkript:

AMASE 2006-02-5 Accurate Multipoint Acquisition from Stereo vision Equipment Kravspecifikation John Wood Version.0 Granskad Godkänd Status TSBB5 AMASE LIPs John Wood johha697@student.liu.se Kravspec_0.3.odt

PROJEKTIDENTITET VT2006, AMASE Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Mikael Karelid kundansvarig (KUN) mikka086@student.liu.se John Wood dokumentansvarig (DOK) johwo077@student.liu.se Magnus Dahrén designansvarig (DES) magda790@student.liu.se Jon Månsson testansvarig (TST) jonma365@student.liu.se Ove Svensson kvalitetsansvarig (QS) ovesv90@student.liu.se Johan Hallenberg projektledare (PL) 073-0330203 johha697@student.liu.se E-postlista för hela gruppen: johha697@student.liu.se Kund: FOI Kontaktperson hos kund: Morgan Ulvklo, morgan@foi.se Kursansvarig: Klas Norberg, klas@isy.liu.se Handledare: Klas Norberg, klas@isy.liu.se 2

Innehåll DOKUMENTHISTORIK...4 INLEDNING...5. PARTER... 5.2 MÅL... 5.3 ANVÄNDNING... 6.4 BAKGRUNDSINFORMATION... 6.5 DEFINITIONER...6 2 ÖVERSIKT AV SYSTEMET... 7 2. GROV BESKRIVNING AV PRODUKTEN...7 2.2 PRODUKTKOMPONENTER...7 2.3 BEROENDEN TILL ANDRA SYSTEM...7 2.4 INGÅENDE DELSYSTEM... 7 2.5 AVGRÄNSNINGAR... 7 2.6 DESIGNFILOSOFI... 7 2.7 GENERELLA KRAV PÅ HELA SYSTEMET... 7 3 KAMERARIGG... 8 3. KAMEROR...8 3.2 TRÖGHETSSYSTEM IMU... 8 3.3 LASERSCANNER...8 4 DATABEHANDLING... 9 4. DATAINSAMLINGSGRÄNSSNITT... 9 4.2 AKTUELL OMVÄRLDSMODELL... 9 4.3 GRAFISKT GRÄNSSNITT GUI...0 5 FUNKTIONSKRAV... 0 6 EKONOMI... 7 LEVERANSKRAV OCH DELLEVERANSER... 8 DOKUMENTATION... 9 UTBILDNING... 2 0 UNDERHÅLLSBARHET... 2 3

Dokumenthistorik version datum utförda förändringar utförda av granskad 0. 2006-0-27 Första utkastet Alla Alla 0.2 2006-02-02 Ändrat efter möte med FOI och kursansvarig Alla JH, JM, JW 0.3 2006-02-08 Ändrat efter möte med FOI och kursansvarig Alla Alla.0 2006-02-5 Ändrat till version.0 efter godkännande av FOI och kursansvarig. JW 4

Inledning FOI ska konstruera en obemannad markgående robot (UGV). Vi har fått i uppgift att utveckla ett system som ska ge information som kan hjälpa roboten med t.ex. kollisionshantering. Projektets syfte är att utveckla ett system för estimering av punktmoln som uppdateras med tiden. Molnet består av en mängd punkter som beskriver djup i en omgivelse. System består av två till tre kameror monterade på en rigg och en dator, se figur nedan. Figur : Fotomontage. Parter Kund: Morgan Ulvklo, FOI. Producent: Projektgruppen. Examinator: Klas Nordberg, ISY. Handledare: Johan Wiklund, ISY och Anders Moe, ISY..2 Mål Att utveckla och implementera ett system för estimering av en omvärldsmodell utifrån punktmoln i en scen med hjälp av två till tre kameror, rigg, tröghetsnavigeringssystem (IMU) och en dator. 5

.3 Användning Systemet ska användas av FOI som ett delsystem i en UGV. Systemet ska stödja beslutsfunktioner för t.ex. navigering och kollisionshantering..4 Bakgrundsinformation Detta dokument grundar sig på det projektdirektiv som fanns givet samt möten med kund och beställare..5 Definitioner UGV Unmanned Ground Vehicle INS Inertial Navigation System IMU Inertial Measurement Unit GUI Graphical User Interface SceneServer Simuleringsmiljö från FOI SLAM Simultaneus Localization and Mapping GPS Global Positioning System 6

2 Översikt av systemet 2. Grov beskrivning av produkten Systemet ska utgöras av en rigg där två eller tre kameror är monterade, samt en dator för beräkningar och bildanalys. Systemet ska som resultat ge en modell av omgivningen i form av ett punktmoln som uppdateras och utnyttjar tidigare data. Kamerorna kommer att leverera högupplösta stereopar av omgivningen vilka kommer att användas för avståndsberäkning. En tredje kamera kan användas för att öka säkerheten hos avståndsdatat. En IMU kommer att ge data om systemets rörelse vilket kan användas för att ge en snabbare stereoalgoritm och för att skapa ett scenminne. Systemet ska även klara av att göra beräkningarna på virtuell data från programvaran SceneServer. 2.2 Produktkomponenter Implementeringen kommer att ske på en industridator till vilken en kamerarigg kommer att vara kopplad via firewire. Programvaran kommer att implementeras i Matlab. På kamerariggen kommer det att finnas tre digitalkameror med högupplösande sensorer. Dessutom kommer en IMU att vara monterad på riggen som levererar positionsdata. 2.3 Beroenden till andra system Systemet kommet inte att vara beroende av något annat system dock ska det gå att simulera med virtuell data från programvaran SceneServer. 2.4 Ingående delsystem Systemet består av två delsystem:. Kamerarigg 2. Databehandlingsenhet 2.5 Avgränsningar Till projektet ingår ej några beslutsfunktioner på högre nivå. Till projektet ingår enbart de krav som är numrerade i detta dokument. 2.6 Designfilosofi Tyngdpunkten ska läggas på funktionalitet framför prestanda, dock ska prestandan inte glömmas vid val och implementaion av algoritmerna. Gruppen ska fokusera på att en fungerande applikation ska vara utarbetad i ett tidigt skede, för att sedan utvecklas. Systemet ska också konstrueras på sådant sätt att information från ytterligare sensorer och mätdon ska kunna användas. 2.7 Generella krav på hela systemet Krav med prioritet ska implementeras och är avgörande för projektets avslutande. Krav med prioritet 2 bör implementeras och krav med prioritet 3 ska implementeras enbart i mån tid. Dessa krav är dock inte avgörande för projektets godkännande. 7

8

3 Kamerarigg Kamerariggen, vilken utvecklas för att möjliggöra autonom styrning av en UGV, ska bestå av två eller tre fastmonterade kameror, vilka ska ge information i form av bilder till databehandlingsenheten. Då riggen är tänkt att fästas på en pan-tilt-plattform på UGVfarkosten ska även en IMU-enhet ingå, vilken ska bidraga med tröghetsdata till systemet. Vidare ska möjligheten att använda data från en laserscanner undersökas. Kamera Kamera LASER Kamera Figur 2: Kamerarigg IMU Kamerarigg 3. Kameror För grundläggande funktionalitet ska två kameror användas för att tillgodose systemet med stereodata. Vidare ska det undersökas hur en tredje kamera bör konfigureras för att förbättra punktmolnskattningen. Kamerorna ska kalibreras för att ge användbar data. Krav nr Systemet ska hantera bilddata från två kameror på kamerarigg. Krav nr 2 Placeringen av tre kameror ska utvärderas. Krav nr 3 Systemet ska hantera bilddata från tre kameror på kamerarigg. 2 Krav nr 4 Kamerorna ska kalibreras. 3.2 Tröghetssystem IMU Den på kamerariggen monterade IMU-enheten ska bidra med tröghetsnavigationsdata till systemet. Krav nr 5 Systemet ska hantera tröghetsnavigationsdata från en IMU. 3.3 Laserscanner En laserscanner ska kunna kopplas på riggen för att bidra med djupdata längs en horisontallinje. Krav nr 6 Systemet ska kunna hantera avståndsdata från en laserscanner. 2 9

4 Databehandling Databehandlingen kommer ske i en pc, utgående från data som den samlar in via sensorerna på kamerariggen. Utdatat som eftersöks är en beskrivning av den fysiska omgivningen som systemet befinner sig i, representerat i form av ett punktmoln. Simuleringsdata Data från kamerarigg Datainsamlingsgränssnitt IMU GUI Applikation Aktuell omvärldsmodell Figur 3: Databehandlingsenhet Krav nr 7 4. Datainsamlingsgränssnitt Eftersom huvuddelen av utvecklingsarbetet sker med simulerad data bör databehandlingen kunna ske oberoende av om data från kamerariggen eller simuleringen används. Detta är även önskvärt efter utvecklingsfasen, då test av systemet på virtuella miljöer kan vara av intresse. Datainsamlingsgränssnittet ska göra databehandlingsenheten oberoende av om data från kamerariggen eller data från simuleringen används. Krav nr 8 Systemet ska kunna användas med simulerade data. Krav nr 9 Systemet ska kunna användas med data från kamerariggen. 4.2 Aktuell omvärldsmodell Syftet med systemet är att hålla en aktuell modell av omgivande miljö. Modellen ska uppdateras vartefter ny information tillkommer. 0

AMASE Krav nr 0 Databehandlingsenheten ska leverera en omgivningsmodell. Krav nr Omgivningsmodellen ska aggregeras med tiden och använda data från egomotionfunktionerna. 4.3 Grafiskt gränssnitt GUI För att kunna utvärdera systemet och verifiera dess funktionalitet är det önskvärt att systemet ger någon form av grafisk feedback som även möjliggör justering av vissa parametrar. Krav nr 2 Databehandlingsenheten ska kunna styras via ett grafiskt gränssnitt. 5 Funktionskrav För att lösa systemets huvuduppgift ska en verktygslåda med diverse funktioner tillverkas. Ett antal av funktionerna ska dessutom kombineras till en applikation som uppfyller målet, omvärldsmodellen. Denna modell kan t.ex. representeras som ett punktmoln, ytmodell, terrängmodell eller SLAM. Val av de funktioner som slutligen används i applikationen kommer att ske genom utvärdering. Verktygslåda Skalpyramider Gaussisk Laplace Stereoalgoritmer Baseline stereo Feature based Motion stereo Ego-motion Kamerakalibrering Trinoculära algoritmer Punktmolnsoperationer Figur 4: Exempel på verktygslådans innehåll. Figuren ovan är ett exempel på hur det kan se ut när verktygslådan är färdig. Under projektets gång kommer verktygslådan att utvecklas efter behov. Krav nr 3 Krav nr 4 Ett flertal algoritmer inom ovan nämnda punkter ska utvärderas m.a.p. prestanda / för- och nackdelar. En toolbox ska utvecklas där ett antal av de utvärderade algoritmerna kan användas.

Krav nr 5 AMASE En applikation ska utvecklas som använder funktioner ur verktygslådan. Applikationen ska leverera en aktuell omvärldsmodell. Krav nr 6 Applikationen ska utvärderas med simulerad data. Krav nr 7 Applikationen ska utvärderas med data från kameran. 2 6 Ekonomi Projektgruppen förfogar över 200 arbetstimmar avsatta för detta projekt. Hårdvara och utvecklingsverktyg står beställare och universitet med. 7 Leveranskrav och delleveranser Leveransen av systemet innefattar en slutgiltig leverans såväl som några delleveranser i form av viktiga dokument som både projektgruppen och kunden ska vara överens om. Krav nr 8 BP2 Beslutspunkt 2 ska vara uppfylld enligt datum specificerat i tidsplanen. BP2 innefattar kravspecifikation, projektmall, tidsplan och en enkel systemskiss. Krav nr 9 BP3 Beslutspunkt 3 ska vara uppfylld enligt datum specificerat i tidsplanen. BP3 innefattar en designspecifikation och testplan. Krav nr 20 BP5 Beslutspunkt 5 ska vara uppfylld enligt datum specificerat i tidsplanen. BP5 innefattar slutgiltig leverans av systemet till kunden där åtminstone de krav med prioritet är uppfyllda. En presentation av systemet för kunden ska göras och användarhandledning samt testprotokoll ska levereras. Krav nr 2 BP6 Beslutspunkt 6 ska vara uppfylld enligt datum specificerat i tidsplanen. BP6 innebär att en teknisk rapport över systemet levereras till kunden och att en efterstudie utförs. 8 Dokumentation Krav nr 22 Dokument - ordning Projektgruppen ska hålla ordning på samtliga dokument som skapats på ett välorganiserat sätt t.ex. genom att använda Subversion. Krav nr 23 Mötes- Mötesprotokoll ska skrivas efter varje projektmöte. 2 2

protokoll 9 Utbildning Krav nr 24 Utbildning Kunden ska vid behov avsätta minst 5 timmar till utbildning av projektgruppen. Krav nr 25 Utbildning 2 Signal- och bildbehandlingsgruppen vid Linköpings universitet ska vid behov avsätta 5 timmar för utbildning av projektgruppen. 0 Underhållsbarhet Efter godkänd leverans av systemet ingår inget ytterligare underhåll av systemet i enlighet med denna överenskommelse. 3