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

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

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

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

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

Projektdirektiv Christian Andersson Naesseth Sida 1

Projektdirektiv Hanna Nyqvist Sida 1

Projektdirektiv. Rikard Falkeborn Sida 1

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

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

Projektplan Autonomstyrning av gaffeltruck

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

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

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

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

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

Testplan Autonom truck

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete

Kravspecifikation Autonom styrning av gaffeltruck

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

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

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

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

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

Testplan Racetrack 2015

Reglerteknisk projektkurs TSRT10

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

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

Projektplan. 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

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

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

Projektplan Autonom målföljning med quadcopter

Testprotokoll Racetrack 2015

Projektarbete. Johan Eliasson

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

Reglerteknisk projektkurs TSRT10

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

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

Projektplan David Sandberg Version 1.0

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

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

Projektplan Autonom spaning med quadcopter

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

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

Projektplan Optimal Styrning av Autonom Racerbil

Reglerteknisk projektkurs TSRT10

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

TSRT10 - Projektplan

Projektplan Autonom Bandvagn

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

Testprotokoll Autonom målföljning med quadcopter

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

Före Kravspecifikationen

LiTH Modellering av Helikopterdynamik Projektplan. Gustaf Norman Version 1.1

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

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

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

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

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

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

Kandidatprojekt i elektronik Efter fullgjord kurs ska ni kunna: Kandidatprojekt i elektronik, 16 hp Kursansvarig: Tomas Svensson

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

Systemskiss Autonom styrning av gaffeltruck

Testplan Autonom målföljning med quadcopter

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

Kravspecifikation Autonom Bandvagn

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

Testprotokoll Följning av djur Kolmården djurpark

Kandidatprojekt i elektronik. Kandidatprojekt i elektronik, 16 hp Kursansvariga: Tomas Svensson, Mattias Krysander

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

Kravspecifikation Autonom målföljning med quadcopter

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

Datastrukturer och algoritmer

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

Systemskiss Minröjningsbandvagn

TANA81: Matematikprojekt

Information TBMT41. Göran Salerud Version Status

Projektplan Minröjningsbandvagn

Kandidatprojekt i elektronik. Kandidatprojekt i elektronik, 16 hp

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

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

Kravspecifikation Fredrik Berntsson Version 1.1

Styr- och informationssystem

I N N E H Å L L. Styrning och optimering av bilbana

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

Kravspecifikation21.pdf. Diagnos av elkraftsystem

Projekt. Roller i ett industriellt projekt. Projekt. Roller. Roller

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

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

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

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

PROJEKTPLAN. Robotrace Robotrace Version 1.1. Status. Anton Karlsson Per Landström LIPS Projektplan i Oskar Svensson

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

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

Transkript:

Andreas Bergström 2017-08-22 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Planering och sensorfusion för autonom truck Andreas Bergström, ISY Student Magnus Persson och Andreas Bergström Läsperiod 1-2, HT 2017. Projektet klart senast vid projektkonferensen. Löpande rapportering: Varje vecka ska tid rapporteras per person och aktivitet samt en statusrapport inlämnas till beställaren på ISY. LIPS-dokument: kravspecifikation enkel systemskiss projektplan med aktivitetslista översiktlig tidplan enkel testplan designspecifikation testprotokoll mötesprotokoll med en enkel statusrapportering tid ska rapporteras per person och aktivitet en gång i veckan protokoll över beslutspunkter användarhandledning dokumentation av projektresultat i form av en teknisk rapport efterstudie med uppföljning av resultat och använd tid Krav på rapportering utöver LIPS-dokumenten: muntlig presentation av systemet för beställaren poster muntlig presentation där genomförande och resultat beskrivs hemsida som beskriver projektet film att publicera på Youtube nyskriven kod ska vara kommenterad/dokumenterad och uppfylla gängse standarder såsom: Google: https://google.github.io/styleguide/cppguide.html

Andreas Bergström 2017-08-22 Sida 2 https://google.github.io/styleguide/pyguide.html ROS: http://wiki.ros.org/cppstyleguide http://wiki.ros.org/pystyleguide Parter Projektets bakgrund och syfte Kund: Magnus Persson, Toyota Material Handling Beställare: Andreas Bergström, Avdelningen för reglerteknik vid Projektgrupp: 7-10 studenter Toyota Material Handling i Mjölby utvecklar och tillverkar truckar för godshantering. En tydlig trend är att lagerhantering blir mer och mer automatisk, och på Toyota pågår en storsatsning på förarlösa truckar. Då riktiga truckar är stora, höga och tunga (väger 1-3 ton) krävs speciella och stora lokaler för att inte misstag ska leda till förödande konsekvenser. Dessutom är dagens system för navigering av autotruckar komplicerat, dyrt och tar lång tid att sätta upp (noggrant inmätta och positionerade reflexer, specialmjukvara etc.). Detta begränsar starkt möjligheten att testa, visa upp och marknadsföra autotruckar utanför labbet i Mjölby. Mot bakgrund av detta har Toyota Material Handling tagit fram en liten (gaffel-)truckplattform för att använda såväl till forskning och utveckling, som för att visa för kunder och ha med på mässor och liknande. I dagsläget finns två stycken fullt fungerande truckar i skala 1:3 med en vikt på ca 180kg vardera kapabla att lyfta en relativt tung pall på upp mot 10 kg på 40x30cm, och med samma grundfunktioner som den fullstora modell som säljs till företagets kunder. Dessa små truckar är dessutom försedda med diverse sensorer (laserscanner, olika kameror etc.) samt en Nuvo-5095GC industridator. De är i dagsläget kapabla till ett visst mått av positionering/navigering (SLAM) samt visst självkörande/lastande. Den mjukvaruplattform som används är ROS (Robot Operating System) och parallellt med utvecklandet av de faktiska truckarna, så har även en simulatormodell/- miljö utvecklats i Gazebo. Det finns även skalenliga pallar med laster som har QR-koder av

Andreas Bergström 2017-08-22 Sida 3 lämplig storlek på sig för identifiering. Truckarna kan också identifiera pall mha RGB kamera (utan QR kod) samt grundläggande planeringsfunktion vid rutt-konflikter. Syftet med detta projekt är att vidareutveckla truckplattformen för en ökad och förbättrad nivå vad gäller lokalisering, ruttplanering och autonomi. Med detta följer även nödvändiga uppdateringar av mjukvarumodeller och simuleringsmiljö. Mycket av arbetet kommer att ske i denna simuleringsmiljö, varefter färdigställd funktionalitet kommer att flyttas över och testas på den fysiska truckplattformen. Projekts mål och effekt Målet med projektet är att utveckla ett autonomt system för lastning och lossning. I korta drag så vill man kunna instruera trucken att lokalisera ett givet objekt och att sedan flytta detta objekt till en given plats på ett bra sätt. Uppgiften kommer att innehålla följande teman; modellering, rörelseplanering, reglering och simulering/testning. Modellering: Uppdatera/ta fram en bättre dynamisk modell för trucken. Den som finns idag överensstämmer inte tillräckligt bra med den faktiska trucken. En bra modell är en viktig grundsten som behövs för såväl rörelseplanering, reglering och sensorfusion nedan. Modellen skall innefatta truckens hjulkonfiguration. Uppdatera ROS med denna nya modell. Rörelseplanering: Generera en optimal rörelseplan för att ta sig från startpositionen till en position framför en vald lastposition. Hänsyn bör tas till hinder, andra truckar, tidseffektivitet etc. Denna planering inbegriper inte bara truckens hjulkonfiguration utan även detta kombinerat med en optimal trajektoria för gafflarnas position. Undersök användning av s.k. motion primitives. Reglering:

Andreas Bergström 2017-08-22 Sida 4 Skapa en modellbaserad regulator som på bästa sätt exekverar och följer den av planeraren genererade trajektorian för truck såväl som gaffel. Sensorfusion: Använd sensorfusion (inkl. den ovan framtagna modellen) för att spåra pallar. Statisk detektion i en enskild bildruta är inte tillräckligt, utan man behöver titta över tid mha en dynamisk modell. Simulering och testning: Utvärdera i simulatormiljön (Gazebo). Uppdatera simulatorn om så krävs. Utvärdera på riktigt, dvs på den fysiska trucken. Notera: Mycket av arbetet kommer att ske i Gazebo-simuleringsmiljön, varefter färdigställd funktionalitet kommer att flyttas över och testas på den fysiska truckplattformen. Projektmedlemmarna kommer vid ett flertal tillfällen besöka Toyotas utvecklingsavdelning i Mjölby, dels för att förstå uppgiften på bästa sätt men även för att testa och verifiera på fysisk truck. Trucken/truckarna med funktionalitet kommer att användas och visas upp vid att flertal tillfällen, både internt på Toyota men även externt såsom exempelvis arbetsmarknadsdagar på LiU, specifikt LARM 2018 (februari).

Andreas Bergström 2017-08-22 Sida 5 Projektets långsiktiga mål Delleveranser Projektets långsiktiga mål är att utveckla en helt autonom truckplattform. På sikt (kommande läsår eller som bonusuppgift i mån av tid och intresse) kan man tänka sig att lägga till funktionalitet såsom exempelvis: Radio-positionering: Komplettera/ersätt lidar/kameror med radiomätningar från tex WIFI, BLE, UWB för att få bättre prestanda eller minskad komplexitet (kan vara tungt med stora videoströmmar). Multi-agent SLAM: Låt flera truckar bygga upp en gemensam omvärldsbild, istället för att ha en per truck. Reläande av information: Låt en förbipasserande truck agera proxy och läsa av information från ej uppkopplade objekt den passerat (tex pallar, ställage etc.) för att reläa denna info vidare. Detta kan uppenbarligen påverka valet av planerad rutt. Fler-truckssamarbete: Flera truckar rör sig i samma miljö och bör kommunicera med varandra för att nå optimerat flöde och produktivitet. Optimal hantering Givet att mer än ett objekt skall flyttas, låta trucken/plattformen online räkna ut den optimala ordningen för i vilken ordning samtliga moment skall utföras. Göra ett orderhanteringssystem som på ett användarvänligt sätt hämtar utvalt gods till en viss position. BP2 ska infalla senast tre veckor efter första föreläsningen. Då ska följande levereras: kravspecifikation projektplan inklusive tidsplan översiktlig systemskiss Vid BP3 ska följande levereras: designspecifikation testplan Vid BP4 (om applicerbar) ska följande levereras:

Andreas Bergström 2017-08-22 Sida 6 all funktionalitet Vid BP5 (ca en halv vecka före leverans till kund) ska följande levereras: all funktionalitet testprotokoll användarhandledning presentation där det visas att kraven i kravspecifikationen är uppfyllda Vid BP6 (efter leverans till kund men innan projektkonferensen) ska följande levereras: teknisk rapport efterstudie med uppföljning av resultat och använd tid posterpresentation hemsida som beskriver projektet film att publicera. OBS! Inget material, inklusive hemsida och film, får publiceras offentligt utan godkännande. Tänk på upphovsrätt..! Dessutom ska tidsrapportering per aktivitet och person samt statusrapportering sammanställas av projektledare och lämnas in till beställare en gång per vecka. Statusrapporten skall även skickas till kunden. Projektdeltagare Projektroller som måste finnas i projektet: Projektledare Dokumentansvarig Testansvarig Designansvarig Komponentansvaring Optimal Styrning och Planering Komponentansvaring Sensorfusion Gruppens samlade förkunskap skall inbegripa

Andreas Bergström 2017-08-22 Sida 7 Reglerteknik inkl. Modellbygge, Optimal Styrning och (helst) även Planering Sensorfusion (SLAM etc.) inkl. Datorseende Programmering och programvaruarkitektur Kontakter ISY: Andreas Bergström, andreas.bergstrom@liu.se (beställare) Erik Hedberg, erik.hedberg@liu.se (handledare) Toyota Material Handling: Magnus Persson, magnus.persson@toyota-industries.eu (kund) Boris Ahnberg, boris.ahnberg@toyota-industries.eu (koordinator) Införandebeslut Inköpsansvar Kostnader Tas av beställare vid BP2 All nödvändig utrustning och programvara tillhandahålls av Linköpings Universitet och Toyota Material Handling. Projektmedlemmar: Varje projektmedlem skall spendera 240 timmar på projektet ISY och Toyota Material Handling: Iordningställande av material från Toyota: 80h (Toyota) Handledningstid: 40 timmar (Toyota) 1 dator med mjukvara för utveckling (ROS etc.) (Toyota) Tillgång till labb och utrustning vid ett antal tillfällen (Toyota) Handledningstid: 40 timmar (ISY) 1 projektrum (ISY) Resa/resor tor. LiU Mjölby Finansiering/ Kostnadsställe ISY, Linköpings Universitet, samt Toyota Material Handling