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

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

Testplan Erik Jakobsson Version 1.1

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

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

Kamerabaserat Positioneringssystem för Hamnkranar. Användarhandledning. Olof Larsson Version november Status.

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

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

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

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

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

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

Projektdirektiv. Rikard Falkeborn Sida 1

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

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

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

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

Projektplan David Sandberg Version 1.0

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

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

Projektdirektiv Hanna Nyqvist Sida 1

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

Projektdirektiv Christian Andersson Naesseth Sida 1

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

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

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

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

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

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

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

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

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

Testplan Autonom truck

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

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

Testprotokoll Autonom målföljning med quadcopter

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

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

Kravspecifikation Fredrik Berntsson Version 1.1

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

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

Dokumentation och presentation av ert arbete

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

Kravspecifikation Autonom Bandvagn

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

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

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

Före Kravspecifikationen

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

LIPS Kravspecifikation. Institutionen för systemteknik Mattias Krysander

Kravspecifikation21.pdf. Diagnos av elkraftsystem

Projektplan Autonomstyrning av gaffeltruck

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

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

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

HARALD Testprotokoll

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

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

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

LiTH Modellering av Helikopterdynamik Projektplan. Gustaf Norman Version 1.1

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

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

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

Kamerabaserat Positioneringssystem för Hamnkranar. Designspecifikation. Mikael Ögren Version 1.0. October 9, Status.

Dokumentation och presentation av ert arbete

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

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

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

TSRT10 - Projektplan

Kravspecifikation Autonom målföljning med quadcopter

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

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

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

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

Projektplan Autonom spaning med quadcopter

Projektplan Autonom Bandvagn

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

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

Projektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas

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

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

Projektplan Autonom målföljning med quadcopter

Innehåll (3) Innehåll (2) Innehåll (5) Innehåll (4) Innehåll (6) Innehåll (7) Dokumenthistorik. beställare, Översiktlig beskrivning av projektet

Kravspecifikation Remotely Operated Underwater Vehicle

Kravspecifikation. Remotely Operated Underwater Vehicle. Version 1.4. Simon Lindblom. 27 november Status

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

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

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

Testplan Racetrack 2015

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Testprotokoll Racetrack 2015

Dokumentation och presentation av ert arbete

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

TANA81: Matematikprojekt

Testplan Autonom målföljning med quadcopter

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

Kravspecifikation Fredrik Berntsson Version 1.3

Projektarbete. Johan Eliasson

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

Transkript:

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Mikael Ögren Version.3 Granskad Godkänd Status PROJEKTIDENTITET 09/HT, CaPS Linköpings tekniska högskola, ISY

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Namn Ansvar Telefon E-post Mohsen Alami designansvarig (DES) 073-7704709 mohal385@student.liu.se Tobias Andersson dokumentansvarig (DOK) 076-3093880 Fredik Bodesund designansvarig (DES) 076-893299 frebo449@student.liu.se Isac Duhan 073-58085 isac.duhan@gmail.com Emil Granberg 070-2864574 graem978@student.liu.se Erik Jakobsson testansvarig (TST) 070-6226872 mrejster@gmail.com Axel Landgren hemsideansvarig (HEM) 073-8747296 axela706@student.liu.se Olof Larsson 070-809389 olola47@gmail.com Mikael Ögren projektledare (PL) 073-7623772 ogren.mikael@gmail.com E-postlista för hela gruppen: tsrt0-kph@googlegroups.com Hemsida: http://www.isy.liu.se/edu/projekt/tsrt0/2009/hamnkran_2009 Kund: ABB, 72 83 Västerås, tele: 02-32 50 00, fax: 02-3 4 2, info@se.abb.com Kontaktperson hos kund: Johan Sjöberg, 02 34 20 47, johan.sjoberg@se.abb.com Beställare: Martin Skoglund, 03 28 28 03, ms@isy.liu.se Kursansvarig: David Törnqvist, 03 28 8 82, tornqvist@isy.liu.se Handledare: Fredrik Lindsten, 03 28 40 43, lindsten@isy.liu.se 2

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Innehåll DOKUMENTHISTORIK...6 INLEDNING...7. PARTER...7.2 SYFTE OCH MÅL...8.3 ANVÄNDNING...8.4 BAKGRUNDSINFORMATION...8.5 DEFINITIONER...9 2 ÖVERSIKT AV SYSTEMET...0 2. GROV BESKRIVNING AV PRODUKTEN...0 2.2 PRODUKTKOMPONENTER...0 2.3 BEROENDEN TILL ANDRA SYSTEM... 2.4 INGÅENDE DELSYSTEM... 2.4. Bildbehandling... 2.4.2 Sensorfusion... 2.4.3 Reglering... 2.4.4 Simuleringsmiljö... 2.5 AVGRÄNSNINGAR... 2.6 DESIGNFILOSOFI...2 2.7 GENERELLA KRAV PÅ HELA SYSTEMET...2 3 BILDBEHANDLING...3 3. GENERELLA KRAV PÅ BILDBEHANDLINGEN...4 3.2 GRÄNSSNITT...4 4 SENSORFUSION...5 4. GENERELLA KRAV PÅ SENSORFUSIONEN...6 4.2 GRÄNSSNITT...7 5 REGLERING...8 5. GENERELLA KRAV PÅ REGULATORN...9 5.2 GRÄNSSNITT...20 6 SIMULERINGSMILJÖ...2 6. GENERELLA KRAV PÅ SIMULERINGSMILJÖN...2 6.2 GRÄNSSNITT...22 7 EKONOMI...23 8 LEVERANSKRAV OCH DELLEVERANSER...23 9 DOKUMENTATION...24 0 UTBILDNING...25 UNDERHÅLLSBARHET...25 APPENDIX A - GRUPPKONTRAKT...26. GRUPPKONTRAKT FÖR CAPS I TSRT0 2009...26.. GRUPPAKTIVITETER OCH GRUPPMÖTEN...26 3

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23.2. BEMÖTANDE OCH KOMMUNIKATION...26.3. PRIORITERINGAR OCH AKTIVITETER...27 4

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Dokumenthistorik version datum utförda förändringar utförda av granskad.3 2009--23 Fjärde versionen, ändrat krav 30 och 43 MÖ TA.2 2009--9 Tredje versionen, ändrade formuleringar, ändrade prioriteter samt tillkomna krav MA MÖ. 2009-0-20 Andra versionen, ändrade krav MÖ MS.0 2009-09-8 Första versionen CaPS MÖ, MS 0.3 2009-09-7 Tredje utkastet CaPS MÖ, MS, FL 0.2 2009-09-6 Andra utkastet CaPS MÖ, MS 0. 2009-09- Första utkastet CaPS MÖ, MS 5

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Inledning Projektets syfte är att utvärdera hur långt man kan nå med att använda standardvideokameror för att skatta positionen för en hamnkran med dess last. Kranens uppgift är att förflytta containrar i ett containermagasin. Således skall det även utredas vilka reglermöjligheter det finns för att styra containerpositionering utifrån skattad position. Figur. Systemet i dess omgivning. Kraven beskrivs enligt nedanstående; kravnummer, eventuella förändringar, beskrivning av kravet och prioritet för kravet. Krav med prioritet är obligatoriskt för godkänd slutleverans. Prioritet 2 är möjlig utökning i mån av tid. Förändring Kravtext för krav nr X prioritet. Parter Parter som ingår i projektet är ABB PA/Cranes och Reglerteknik (ISY) vid Linköpings Universitet samt projektgrupp från Linköpings Universitet. Kund: Johan Sjöberg (ABB) Beställare: Martin Skoglund (Reglerteknik, ISY) Examinator: David Törnqvist (Reglerteknik, ISY) Projektgrupp Projektledare: Mikael Ögren Dokumentansvarig: Tobias Andersson 6

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Testansvarig: Erik Jakobsson Designansvarig bildbehandling: Fredrik Bodesund Designansvarig mekanik: Mohsen Alami Hemsideansvarig: Axel Landgren Isac Duhan Emil Granberg Olof Larsson.2 Syfte och mål Syftet är att med ett kamerasystem skatta en kranboms och en lasts position för hamnkranar, se figur. Målet är att utvärdera om det är möjligt att använda konventionella kameror vid denna typ av positionsskattning samt att utvärdera om positionsskattningen är tillräcklig för reglering..3 Användning Ett kamerabaserat system skulle kunna ersätta eller komplettera det befintliga laserbaserade positioneringsystemet..4 Bakgrundsinformation I hamnar är automatiska spårkranar vanliga. Kranarna används för att stapla containrar som nyligen anlänt till hamnen. Det är mycket viktigt att reglersystemet som används för att stapla containrar gör det med hög precision, samtidigt finns det ett intresse av att hitta billigare lösningar. Det är därför intressant att skatta positionen med hjälp av kamera samt utvärdera om skattningen duger för reglering/positionering. 7

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23.5 Definitioner Se figur 2 för en överblick av definitioner. Bom/Girder Trolley/Trall a Gauntry Spreader Hoist Container Räls Figur 2. Överblick av definitioner Hoist Längden från tralla till spreadern. Trolley/Tralla Vagnen som löper över bomen. Spreadern Anordningen som fäster vid containern. Gauntry Hela ställningen som utgör kranen. Container Den last som kranen lyfter. Landmärken En punkt som kan beskrivas i ett fixt, globalt koordinatsystem. Featurepunkt En punkt som relaterar till ett fysiskt landmärke, typiskt containerhörn. 8

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 2 Översikt av systemet Kamerafilm Bildbehandling Simuleringsmiljö Sensorfusion Regulator Simulerad bildbehanding Figur 3. Översikt av systemet 2. Grov beskrivning av produkten Figur 3 visar en grov översikt av systemet. Systemets uppgift är att skatta position hos kranbom och last utifrån videosekvenser. Videobilder från ett antal kameror signalbehandlas i bildbehandlingsblocket. Den behandlade informationen från varje kamera samlas i sensorfusionsblocket som utnyttjar samma data för att med hjälp av en mekanikmodell bestämma aktuella tillstånd (position, hastighet) för last och kran. Regleringsblocket använder dessa tillstånd för att reglera kranen. Kranen simuleras i en simuleringsmiljö. 2.2 Produktkomponenter Slutleveransen kommer bestå av en rapport där det föreslagna systemet är utvärderat motiverat med resultat från simuleringar. Detta kommer att levereras tillsammans med de dokument som har producerats under projektets gång. 2.3 Beroenden till andra system Systemet har inga beroenden utan är designat helt separat. Slutsatser kommer att vara tagna utifrån uppsatta förhållanden. 9

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 2.4 Ingående delsystem Nedan följer en beskrivning av de olika delsystemen. 2.4. Bildbehandling Systemet tar emot data från en, eventuellt flera kameror. Bildbehandlingsblocket utför digital bildbehandling av varje kameradataström. Efter behandling av brus och dylikt så utvärderas konturer och andra element i bilden. Detta resulterar i ett antal featurepunkter från varje bild. 2.4.2 Sensorfusion I detta delsystem fusioneras all kameradata och används tillsammans med den valda mekanikmodellen för att estimera position, hastighet och andra tillstånd hos kran och last. 2.4.3 Reglering I detta delsystem ska en regulator tas fram som kan hantera upptagning, nedsättning samt förflyttning av container. 2.4.4 Simuleringsmiljö I detta delsystem simuleras kranen utifrån styrsignaler ifrån regulatorn samt yttre förhållanden. 2.5 Avgränsningar Systemet skall endast hantera containrar av storlek 40 fot. Systemet skall endast ha stöd för en kran per avdelning. Systemet kommer att anpassas för en typ av kamera. Systemet utgår från att status av container i spreader är känt. Systemet utgår från att hoist är känd. 2.6 Designfilosofi Systemet skall vara modulärt i största möjliga mån, och all källkod skall vara välorganiserad och lättläst. Kända lösningsmetoder skall användas i största möjliga mån. 2.7 Generella krav på hela systemet Nedan anges krav som gäller hela systemet generellt. 0

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Krav nr Original Systemet skall vara modulbaserat (designkrav) Krav nr 2 Original Systemets programkod skall vara skrivet i MatLab (designkrav) Krav nr 3 Förändrat Systemet skall arbeta i kamerans bilduppdateringshastighet, dock ej över 30 Hz Struket Krav nr 4 Original Simulering av systemet skall göras i Simulink. Krav nr 5 Original Alla använda estimeringsmetoder skall vara motiverade och refererade. Krav nr 6 Original Alla dynamikmodeller skall vara tydligt motiverade och refererade. Krav nr 7 Original Systemets robusthet vid varierande väderförhållanden, enligt bilddata, ska utvärderas. Krav nr 8 Original Systemet skall hantera två eller fler kameror. 2

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 3 Bildbehandling Videoström Features från marken Bildbehandling Utsläppt hoist och containerstatus i spreadern Features från containern Figur 4. Bildbehandlingen I bildbehandlingen, se figur 4, kommer en videoström att analyseras och utifrån denna identifiera featurepunkter som sedan kan användas i sensorfusionen. Bildbehandlingen kommer att hanteras separat ifrån de andra delsystemen då det ej kommer kunna åstadkomma en komplett återkoppling där videoströmmen påverkas av styrsignalerna till kranen. Målet för bildbehandlingen är en analys av med hur stor noggrannhet featurepunkter kan identifieras. 2

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 3. Generella krav på bildbehandlingen Generella krav ställda på bildbehandlingen. Krav nr 9 Original Ur given videosekvens skall featurepunkter på marken identifieras. Krav nr 0 Förändrat Ur given videosekvens skall featurepunkter relaterade till landmärken på spreader/container identifieras. Krav nr Original Noggrannheten på featurepunkter ska estimeras, genom att skatta variansen. Krav nr 2 Original Noggrannheten vid varierande väderförhållanden, enligt bilddata, ska undersökas. Krav nr 3 Original Bildbehandlingen skall använda sitt egna relativa koordinatsystem 2 Krav nr 4 Original Programkoden skall kunna stödja två eller fler kameror. 2 Krav nr 5 Original Systemet ska kunna utläsa container- och lastbilsnummer 2 3.2 Gränssnitt Krav ställda på bildbehandlingen för hur den ska interagera med resterande delsystem. Krav nr 6 Original Insignal till bildbehandlingsdelen skall vara en bildström. Krav nr 7 Förändrat Utsignal från bildbehandlingen ska vara featurepunkter och hastighet för trallan. 3

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 4 Sensorfusion Dynamikmodell Featurepunkter från bildbehandling (både fr. mark och container) Sensorfusion Position och hastighet för kran och container Utsläppt hoist från regulatorn Figur 5. Sensorfusionen Sensorfusionen, se figur 5, ska utifrån featurepunkter givna av bildbehandlingen/simuleringsmiljön kunna skatta positionen på kameran, samt positionen på containern/spreadern. Den ska även estimera med hur stor säkerhet positionerna är givna utifrån osäkerheten i featurepunkter och dynamikmodell. 4

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 4. Generella krav på sensorfusionen Generella krav ställda på sensorfusionen. Krav nr 8 Original Sensorfusionen skall skatta trallans position och hastighet, samt containerns/spreaderns relativa position i två dimensioner, alltså ej vertikal-led. Krav nr 9 Original Noggrannheten på estimerade tillstånd skall bestämmas. Krav nr 20 Original Sensorfusionsdelen skall ha en inneboende dynamikmodell för att estimera featurepunkternas rörelse relativt kameran. Krav nr 2 Förändrat Som dynamikmodell för sambandet tralla och spreader skall trackingmodell användas. Krav nr 22 Tillkommit Som dynamikmodell för sambandet tralla och spreader skall dubbelpendel användas. 2 Krav nr 23 Original Mätbrus ska ingå i modellen. Krav nr 24 Original Sensorfusionsdelen ska skatta position för närliggande containrar i containerblocket. 2 5

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 4.2 Gränssnitt Krav ställda på sensorfusionen för hur den ska interagera med resterande delsystem. Krav nr 25 Förändrat Insignal till sensorfusionsblocket (i Simulink) skall vara längden på hoist och skattade featurepunkter från simuleringsmiljön Krav nr 26 Förändrat Utsignal från sensorfusionsblocket skall vara trallans skattade position i två dimensioner samt spreaderns skattade position i tre dimensioner. Krav nr 27 Förändrat Sensorfusionen, i Simulink, får höjd på underliggande container som insignal. Krav nr 28 Förändrat Utsignal från sensorfusionen skall vara spreaderns skattade yaw. Krav nr 29 Förändrat Utsignal från sensorfusionen skall vara spreaderns skattade roll och pitch. Krav nr 30 Förändrat Ett 90% konfidensintervall för spreaderns skattade position måste vara inom en cirkel, med radie 5 centimeter, statiskt. Krav nr 3 Original Ett 90% konfidensintervall för spreaderns skattade position måste vara inom en cirkel, med radie 0 centimeter, dynamiskt. 2 2 6

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 5 Reglering Dynamikmodell Position och hastighet för kran och container Regulator Styrsignaler till kran Börvärde för container (externt) Figur 6. Reglering Regulatorn ska utnyttja positioner givna av sensorfusionen för att styra tralla, gauntry och hoist för att därigenom styra containerposition, se figur 6. 7

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 5. Generella krav på regulatorn Generella krav ställda på regulatorn. Krav nr 32 Original Regulatorn ska kunna förflytta spreadern från en position till en annan, där detta innebär förflyttning både för tralla och för gauntry. Krav nr 33 Original Container/spreader får vid förflyttning maximalt ligga 50 cm ifrån sin relativa nollposition gentemot trallan. Krav nr 34 Förändrat Regulatorn ska kunna förflytta en container till en given position. Krav nr 35 Förändrat Regulatordelen skall kunna placera en container på en önskad position. Krav nr 36 Tillkommit En av regulatordelen placerad container får maximalt avvika 5 cm ifrån önskad position. Krav nr 37 Original Som dynamikmodell för sambandet tralla och spreader skall en modell där trallan beskrivs av en 2D-vagn, och lasten av en enkelpendel i 3D, att användas. Krav nr 38 Original Som dynamikmodell för sambandet tralla och spreader skall en modell där trallan beskrivs av en 2D-vagn, och lasten av en dubbelpendel i 3D, att användas. 2 2 8

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 5.2 Gränssnitt Krav ställda på regulatordelen för hur den ska interagrera med resterande delsystem. Krav nr 39 Original Insignal till regulatorn från sensorfusionen skall vara trallans position och hastighet i två dimensioner samt relativa positionen och hastigheten för spreader gentemot tralla. Krav nr 40 Förändrat Insignal till regulatorn från användare skall vara önskad position för spreadern. Krav nr 4 Original Utsignal från regulatorn ska vara hastigheter till gauntry, tralla och hoist. Krav nr 42 Original Regulatorn ska ta hänsyn till eventuella begränsningar hos kranens positionsstyranordning. 9

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 6 Simuleringsmiljö Styrsignaler till kran Modellerad kran i simuleringsmiljö Kranrörelser i miljön, simulerade featurepunkter Figur 7. Beskrivning av simuleringsmiljön Simuleringsmiljön ska simulera en miljö med featurepunkter som kan användas av sensorfusionen. Den ska även hantera simulerade containers med featurepunkter. Detta innefattar både en container som kranen förflyttar och sådana som står på marken. Se figur 7. 6. Generella krav på simuleringsmiljön Generella krav ställda på simuleringsmiljön. Krav nr 43 Original Som dynamikmodell för sambandet tralla och spreader skall minst en enkelpendel, med processbrus, användas i tre dimensioner. Det ska även finnas realistiska modeller av kamera. Krav nr 44 Original Simuleringsmiljön skall kunna simulera featurepunkter, med mät- och processbrus. Krav nr 45 Original Robustheten i simuleringsmiljön skall utvärderas genom att ta bort simulerade featurepunkter mellan mätningar och öka variansen hos featurepunkter. 20

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 6.2 Gränssnitt Krav ställda på simuleringsmiljön för hur den ska interagrera med resterande delsystem. Krav nr 46 Original Simuleringsmiljön skall ha både mätbrus och modellfel som parametrar från användare. 2

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 7 Ekonomi Gruppen har 260 timmar att tillgå. Det finns 30 timmar handledningstid från ISY, 40 timmar från ABB att tillgå för gruppen. Vid eventuella resor till ABB så står ABB för kostnaderna. ISY bidrar med arbetsplats och två stycken bärbara datorer. Krav nr 47 Original Gruppen får ej överskrida budgeterade timmar. 8 Leveranskrav och delleveranser Gruppen ska levera enligt nedanstående tabell. Tabell. Beslutspunkter Beslutspunkt Innehåll Mottagare Datum BP2 BP3 Projektplan inkl. tidsplan Enkel systemskiss Designspecifikation Testplan 2009-09-8 2009-0-05 BP4 Viss funktionalitet 2009--09 BP5 BP6 All funktionalitet Testprotokoll Användarhandledning Föredrag där det visas att kraven i kravspecifikationen är uppfyllda Teknisk rapport Efterstudie med uppföljning av reultat och använd tid Posterpresentation Hemsida som beskriver projektet 2009--26 2009-2-07 22

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Utöver dessa ska gruppen leverera tids- och statusrapporter löpande. Krav nr 48 Original Gruppen ska leverera enligt tabell. 9 Dokumentation Språket för samtliga dokument är svenska. Tabell 2. Dokumentation Dokument Syfte Målgrupp Format/ media Definierar alla krav på systemet Beställare PDF Enkel Systemskiss Introduktionsbeskrivning av systemet Beställare PDF Projektplan med aktivitetslista Översiktlig tidplan Definierar projektets upplägg Beställare PDF Budgetering av aktiviteter Beställare Excel Enkel testplan Beskrivning av systemtester Beställare Excel/PDF Mötesprotokoll med enkel statusrapportering Beställare/G rupp MS Word Tidsrapportering Löpande tidsrapportering Beställare Excel Protokoll över besutspunkter Beställare PDF Användarhandled ning Enkel operatörsbeskrivning Användare PDF Teknisk rapport Dokumentation över de tekniska delarna av systemet Beställare PDF Efterstudie Uppföljning av resultat och använd tid Beställare PDF 23

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Poster Poster med enkel projektbeskrivning ISY/ABB EPS Hemsida Hemsida med enkel projektbeskrivning ISY/ABB HTML Krav nr 49 Original Gruppen ska leverera dokumentation enligt tabell 2. 0 Utbildning Gruppen kommer att ha en mindre utbildning inom bildbehandling, då det saknas speciell kompetens för detta. Övrigt tillgodogörande av kunskap sköts internt. Krav nr 50 Original ISY skall utföra en kortare utbildning i bildbehandling. Underhållsbarhet All kod skall vara skriven (kommenterad) så att utomstående enkelt kan sätta sig in och vidareutveckla produkten. Systemet ska vara uppdelat i moduler, vilket underlättar för framtida förändringar och underhåll. Krav nr 5 Original Koden skall vara enhetlig och väl kommenterad. 24

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Appendix A - gruppkontrakt. Gruppkontrakt för CaPS i TSRT0 2009 Detta dokument är framtaget i samråd då hela gruppen deltagit och definerar de regler som gäller för samverkan inom gruppen. Kontraktet är omförhandlingsbart endast då alla är överens om att så bör ske. Dokumentet beskriver hur gruppmedlemmarna förväntas uppträda och prestera inom ramen för CDIO-projektet. Vidare är reglerna, för läsbarhetens skull, indelade under rubriker.. Gruppaktiviteter och gruppmöten De gruppmedlemmar som ska genomföra en aktivitet ska gemensamt planera hur aktiviteten ska genomföras. Stora gruppaktiviteter såsom möten föreslås av projektledaren och gruppen godkänner förslaget. Om en gruppmedlem inte har möjlighet att deltaga i en planerad aktivitet ska denne meddela gruppen om detta i god tid. Projektledaren ska kontaktas, och godkänner, om en person inte kan komma till en aktivitet. Därefter diskuteras frånvaron på nästa gruppmöte och det är gruppen gemensamt som avgör vad godkänd frånvaro är. Det är upp till den enskilde gruppmedlemmen att komma väl förbered till en aktivitet, om gruppen sagt att förberedelse inför aktiviteten krävs. Om inget anges är det akademisk kvart som gäller. Alltså, en aktivitet börjar kl 2.5 om tiden kl 2 anges. Aktiviteter såsom möten ska anges med precis tid, t.ex. 2.5 för att undvika missförstånd. Det är projektledarens uppgift att agera mötesordförande och boka lokal. Axel Landgren är för tillfället utsedd till att vara sekreterare. Sekreteraren ser till att föregående mötesprotokoll är medtaget vid onsdagsmötena. Sekreteraren antecknar under mötets gång och lägger i samverkan med dokumentansvarige upp mötesprotokollen på gruppens googlegroup. Mötesordförande håller i mötet och anger vilken diskussiontyp som gäller, om alla ska få tala fritt eller en åt gången. Mötesordförande kan upphäva diskussioner och anger sedan vilken person som ska få tala. Vid beslut är consensus att föredra, med underlag av diskussion. Om diskussionen inte räcker gäller majoritetsbeslut. De personer som ska genomföra en aktivitet har större röst i beslutet. Projektledaren har veto i administrativa beslut såsom inbokning av möte osv..2. Bemötande och kommunikation Det är viktigt att gruppmedlemmarna ger varandra kritik, positiv såväl som negativ. Det är även viktigt att diskutera problem inom gruppen så snart som möjligt efter det att de identifierats och inte låta konflikter gro till något större. En konflikt ska göras upp så snart som möjligt mellan de parter som berörs. Om konflikten inte kan lösas ska projektledaren kontaktas och slutligen handledaren och problemet kvarstår. Om en person inte bidrar aktivt till gruppen och inte löser en uppgift ska denna i största möjliga mån omdirigeras och få en annan uppgift som den är kvalificerad att lösa. Om sedan personen inte löser sin uppgift ska följande åtgärder vidtas i nämnd ordning: projektledaren sitter ned och pratar med personen, gruppen diskuterar gemensammt saken med personen, projektledaren tar upp problemet med Fredrik Lindsten (handledaren) eller David Törnqvist (kursansvarig). 25

Kamerabaserat Positioneringssystem för Hamnkranar 2009--23 Projektmöten är inbokat varje onsdag kl 2.5-3.00. Tid för ett utökat möte är reserverat till alla torsdagar kl 5.5-7.00. Beslut om reservtiden ska nyttjas fattas vid varje onsdagsmöte. Varje person i gruppen ska varje dag kolla igenom sin mail om nya direktiv gäller. Vid helger räcker det med att mailen bara kollas en gång. Möten och aktiviteter bestäms vid varje onsdagsmöte, men om ett extrainsatt möte eller aktivitet krävs ska projektledaren i nödfall ringa varje gruppmedlem..3. Prioriteringar och aktiviteter Projektgruppen ska i första hand göra klart krav aktiviteterna. När en grupp är klar med sina krav ska gruppen hjälpa de andra grupperna att bli klara med sina krav mål. Projektet kommer att delas upp i aktiviteter som sköts av subgrupper. Alla personer i dessa indelade grupper ska i största möjliga mån vara med och genomföra aktiviteterna. Om en person inte kan nävara vid genomförandet ska denne på egen hand ta reda på vad som är gjort. Det är ok att planera in aktiviteter på helgerna. 26