Projektplan Redaktör: Version 1.0 Granskad Godkänd Status Sida 1
PROJEKTIDENTITET 2009/VT, Linköpings Tekniska Högskola, ISY Gruppdeltagare Namn Ansvar Telefon E-post Martin Larsson Projektledare (ML) 073-324 99 96 marla083@student.liu.se Dokumentansvarig (PM) 070-367 44 55 patmo414@student.liu.se Jimmy Engman Testansvarig (JE) 073-031 94 56 jimen245@student.liu.se Magnus Andersson Hårdvaruansvarig (MA) 073-995 46 50 magan452@student.liu.se Tomas Andersson Mjukvaruansvarig (TA) 073-631 17 14 toman012@student.liu.se Nils Ericsson Mobilitetsansvarig (NE) 070-679 18 47 niler034@student.liu.se Jenny Arkad Sensoransvarig (JA) 073-328 16 49 jenar374@student.liu.se Moa Gustafsson Nätverksansvarig (MG) 070-677 48 85 moagu291@student.liu.se Joel Askling Hermansson SLAM-ansvarig (JH) 073-808 03 36 joehe054@student.liu.se E-postlista för hela gruppen: Hemsida: Kommer senare Kund: Saab Bofors Dynamics Kontaktperson hos kund: Pelle Carlbom, 013-18 62 13, Pelle.Carlbom@dynamics.saab.se Kursansvarig: David Törnqvist (ISY), 013-28 18 82, tornqvist@isy.liu.se Handledare: Karl Granström (ISY), 013-28 28 03, karl@isy.liu.se Handledare: Torbjörn Crona (Saab Bofors Dynamics), 013-18 62 13 Handledare: Johan Bejeryd (Saab Bofors Dynamics), johan.bejeryd@saabgroup.com Sida 2
Innehåll Dokumenthistorik 5 1 Översiktlig beskrivning av projektet 6 1.1 Syfte och Mål................................... 6 1.2 Leveranser..................................... 6 1.3 Begränsningar................................... 6 2 Fasplan 6 2.1 Före projektstart.................................. 6 2.2 Under projektet.................................. 7 2.3 Efter projektet................................... 7 3 Organisationsplan för hela projektet 7 3.1 Organisationsplan för projektgruppen...................... 8 3.2 Organisationsplan övriga............................. 8 4 Dokumentplan 8 5 Utvecklingsmetodik 8 6 Utbildningsplan 9 6.1 Egen utbildning.................................. 9 6.2 Kunderns utbildning............................... 9 7 Rapporteringsplan 10 8 Mötesplan 10 9 Resursplan 10 9.1 Personer...................................... 10 9.2 Material...................................... 10 9.3 Lokaler...................................... 10 9.4 Ekonomi...................................... 11 Sida 3
10 Milstolpar och beslutspunkter 12 10.1 Milstolpar..................................... 12 10.2 Beslutspunkter.................................. 12 11 Aktiviteter 13 12 Tidplan 14 13 Kvalitetsplan 14 13.1 Granskningar................................... 14 13.2 Testplan...................................... 14 14 Prioriteringar 15 15 Projektavslut 16 Referenser 16 Sida 4
Dokumenthistorik Version Datum Utförda förändringar Utförda av Granskad 0.1 2009-01-31 Första utkast ML PM 0.2 2009-02-12 Ändrad efter önskemål från beställare ML 1.0 2009-02-13 Godkänd ML Sida 5
1 Översiktlig beskrivning av projektet 1.1 Syfte och Mål Syfte och mål med projektet är att utveckla en terränggående robot vid namn Mobile Scout. Roboten kommer att styras trådlöst av en operatör via en laptop, en så kallad masterenhet. Systemet kommer att bestå av två delar, en scoutenhet och en masterenhet. Scoutenheten består av en robotplattform, dator, hjulodometer, kamera, GPS och IMU. Roboten kommer att samla in information om dess omgivning och skicka till masterenheten. Operatören kommer ha möjlighet att styra roboten manuellt eller autonomt. 1.2 Leveranser Under projektet kommer fyra delleveranser, så kallade beslutspunkter (BPx), att lämnas in. Beslutspunkt Beskrivning Leveransdatum BP2 Kravspecifikation, projektplan inklusive tidsplan, systemskiss 2009-02-13 BP3 Designspecifikation, testplan 2009-02-27 BP5 All funktionalitet, testprotokoll, användarhandledning, föredrag 2009 - v.19 där det visas att kraven i kravspecifikationen är uppfyllda BP6 Teknisk rapport, efterstudie med uppföljning av resultat och använd tid, posterpresentation, hemsida som beskriver projektet, film att publicera 2009 - v.21 Tabell 1: Visar projektets beslutspunkter och när dessa ska levereras 1.3 Begränsningar Robotens funktion kommer av begränsas av de produkter som tillhandahålls av Saab Bofors Dynamics och antalet timmar varje projektmedlem får disponera. 2 Fasplan 2.1 Före projektstart Syftet med förefasen är att utreda vad som ska göras och hur man ska genomföra projektet. Projektet startar med att gruppmedlemmarna studerar projektdirektiven. Projektet sammanställer sedan en kravspecifikation som beskriver vad som ska göras. Därefter utarbetas en systemskiss som översiktligt beskriver hur man ska gå tillväga. Man sammanställer även en projektplan Sida 6
som innehåller planer och regler för utförande och slutförande av projektet. I projektplanen beskrivs även organisationen och dess olika faser. En aktivitetslista, en resursplan och en tidsplan sammanställs så att projektets tid- och resursutnyttjande optimeras. 2.2 Under projektet Under denna fas genomförs alla aktiviteter som identifierats under förefasen. Underfasen börjar med att man utarbetar en designspecifikation och testplan som detaljerat beskriver utvecklingsarbetet och hur tester ska genomföras. Därefter genomförs alla aktiviteter samtidigt som de dokumenteras och testas. Under projektets gång kommer det finnas en kontinuerlig dialog mellan projektledaren och beställaren med hjälp av statusrapporter och tidsrapporter. 2.3 Efter projektet I efterfasen överförs projektresultatet till beställaren och projektets avslutas. I efterfasen genomförs även en efterstudie där man utvärderar projektets genomförande. 3 Organisationsplan för hela projektet Beställare Kund Handledare Projektgrupp Projektledare Scoutenheten Masterenheten Mobilitetsmodul Sensormodul Nätverksmodul Användargränssnitt Figur 1: Bilden visar organisationsplanen för projektet Sida 7
3.1 Organisationsplan för projektgruppen Projektet leds av Martin Larsson och gruppen är indelad i 4 grupper; användargränssnitt, nätverksmodul, mobilitetsmodul och sensormodul. Martin och Tomas kommer att utveckla användargränssnittet på masterenheten. Moa och Patrik kommer att jobba med nätverksmodulen. Nils, Jimmy och Joel jobbar med mobilitetsmodulen och Magnus och Jenny jobbar med sensormodul. Utöver denna uppdelning har vi andra poster enligt nedan: Namn Ansvarsområde Telefon E-mail Martin Larsson Projektledare 073-324 99 96 marla083@student.liu.se Dokumentsansvarig 070-367 44 55 patmo414@student.liu.se Jimmy Engman Testansvarig 073-031 94 56 jimen245@student.liu.se Tomas Andersson Mjukvaruansvarig 073-631 17 14 toman012@student.liu.se Magnus Andersson Hårdvaruansvarig 073-995 46 50 magan452@student.liu.se Nils Ericsson Mobilitetsansvarig 070-679 18 47 niler024@student.liu.se Jenny Arkad Sensoransvarig 073-328 16 49 jimen245@student.liu.se Moa Gustafsson Nätverksansvarig 073-031 94 56 jimen245@student.liu.se Joel Askling Hermansson SLAM-ansvarig 073-808 03 36 joehe054@student.liu.se Tabell 2: Visar projektets olika poster 3.2 Organisationsplan övriga Kunden är Pelle Carlbom på Saab Bofors Dynamics och beställare är David Törnqvist på avdelningen för reglerteknik på LITH. Karl Granström är handledare på ISY. Torbjörn Crona och Johan Bejeryd är handledare på Saab Bofors Dynamics. 4 Dokumentplan Nedan följer alla dokument (Tabell: 3) som ska produceras under projektets gång. 5 Utvecklingsmetodik Produkten kommer att byggas i enheter för att dessa lätt skall vara utbytbara. All programvara kommer att utvecklas på ett sådant sätt att den är väl motiverad och dokumenterad. Det kommer även utvecklas modeller av systemet för testning. Sida 8
Dokument Syfte Färdigdatum Kravspecifikation Definierar alla krav på systemet 2009-02-13 Systemskiss Översiktligt beskrivning hur utvecklingen ska genomföras 2009-02-13 Projektplan Planer och regler för utförande och slutförande av 2009-02-13 projektet Tidplan Hur många timmar som ska läggas på de olika momenten 2009-02-13 Testplan Beskriver hur och vad som ska testas 2009-02-27 Designspecifikation En detaljerad beskrivning hur utvecklingen ska genomföras 2009-02-27 Testprotokoll Protokoll över alla tester som genomförts under projektet 2009 - v.19 Användarhandledning Hur produkten används 2009 - v.19 Teknisk rapport Beskriver projektet i sin helhet 2009 - v.20 Efterstudie Utvärdering av projektets genomförande 2009 - v.20 Övrig dokumentering Tid- och statusrapporter En beskrivning på mycket varje person har jobbat och vad som hänt i projektet under den senaste veckan Varje vecka Poster Affisch för projektet 2009 - v.20 Muntlig presentation Utvärdering av projektets genomförande 2009 - v.20 Hemsida Beskrivning av projektet publiceras online 2009 - v.20 Film En film som beskriver produkten som utvecklats 2009 - v.20 Tabell 3: Visar alla dokument som ska produceras under projektets gång 6 Utbildningsplan 6.1 Egen utbildning Projektmedlemmarna kommer att ansvara för sig egen utbildning för att kunna lösa de uppgifter som tilldelas. 6.2 Kunderns utbildning Kunden och beställaren kommer få utbildning i systemet genom en tekniska dokumentationen och en användarhandledning som kommer utarbetas under projektets gång. Sida 9
7 Rapporteringsplan Senast varje söndag klockan 20.00 ska varje projektmedlem rapportera in hur mycket tid som lagts ner på projektet. Projektledaren sammanställer sedan en tidrapport för hela projektgruppen och skickar den via mail till beställaren under måndagen. I samband med tidrapporteringen skickar projektledaren även in en statusrapport för den föregående veckan. 8 Mötesplan Projektmöten kommer att genomföras en gång per vecka och kommer att äga rum på måndagar med start klockan, 12.15 om inget annat meddelas av projektledaren. En kallelse till projektmöte ska skickas ut senast två dagar innan om ej förmildrande skäl föreligger. Måndagsmöten protokollförs. Alla projektmedlemmar deltar på måndagsmötena. Vill en projektmedlem framföra någonting på måndagsmötet meddelas detta projektledaren snarast möjligt. Om någon projektmedlem inte kan delta ska detta meddelas så snarast möjligt. 9 Resursplan 9.1 Personer Projektet kommer att genomföras av 9 stycken studenter på LITH. Till sin hjälp har projektet tre handledare; Karl Granström (ISY). Torbjörn Crona (Saab Bofors Dynamics) och Johan Bejeryd (Saab Bofors Dynamics). 9.2 Material Saab Bofors Dynamics tillhandahåller all utrustning och material. 9.3 Lokaler Projektgruppen kommer ha tillgång till två arbetsplatser; ett rum på Instutitionen för Reglerteknik och ett rum på Saab Bofors Dynamics. Sida 10
9.4 Ekonomi 200 timmar får disponeras av varje projektmedlem. Totalt 1800 timmar. Handledningstid på ISY: 10 timmar Handledningstid på Saab Bofors Dynamics: 50 timmar Två bärbara datorer från ISY Sida 11
10 Milstolpar och beslutspunkter 10.1 Milstolpar Nr. Beskrivning Datum 1. Kravspecifikation 2009-02-13 2. Projektplan inklusive tidsplan, systemskiss 2009-02-13 3. Designspecifikation, testplan 2009-02-27 4. Manuell styrning klar 2009 - v.14 5. Nätverksmodul klar 2009 - v.14 7. Sensormodul klar 2009 - v. 17 6. Mobilitetsmodulen klar 2009 - v.18 6. Samtliga moduler klara 2009 - v.18 8. All funktionalitet, testprotokoll, användarhandledning, föredrag 2009 - v.19 där det visas att kraven i kravspecifikationen är uppfyllda 9. Teknisk rapport, efterstudie med uppföljning av resultat och använd tid, posterpresentation, hemsida som beskriver projektet, film att publicera 2009 - v.21 Tabell 4: Visar projektets milstolpar 10.2 Beslutspunkter Nr. Beskrivning Datum 1. Godkännande av kravspecifikation, beslut att starta förberedelsefasen 2009-02-13 1. Godkännande av projektplanering, beslut att starta utförandefasen 2009-02-13 2. Godkännande av designspecifikation, beslut att fortsätta utförandefasen 2009-02-27 3. Godkännande av produktens funktionalitet, beslut att leverera 2009 - v.19 4. Godkännande av leverans, beslut att upplösa projektgruppen 2009 - v.21 Tabell 5: Visar projektets beslutspunkter Sida 12
11 Aktiviteter Nr. Aktivitet 1. Gruppmöten 2. Möte med handledare 3. Kravspecifikation 4. Projektplan 5. Systemskiss 6. Tidplan 7. Testplan 8. Designspecifikation 9. Övriga dokument 10. Användarhandledning 11. Teknisk dokumentation 12. Granska dokument 13. Efterstudie 14. Presentation 15. Hemsida 16. Film 17. Poster 18. Projektledning 19. Utbildning: Latex 20. Utbildning: Användargränsnitt 21. Utbildning: Sensormodul 22. Utbildning: Mobilitetsmodulen 23. Utbildning: Nätverksmodul 24. Utbildning: Övrigt 25. Utveckling av användargränssnitt för masterenhet 26. Utveckling av användargränssnitt för scoutenhet 27. Utveckling av nätverkskommunikation mellan enheterna 28. Montering av hårdvara 29. Test av nätverksmodul 30. Test av manuell styrning 31. Fordonsmodell Sida 13
Nr. Aktivitet 32. Modell av sensordata 33. Modell av nätverkslänk 34. Implementering och validering av fordonsmodell 35. Implementering av modell för sensordata 36. Implementering av sensormodul 37. Test av sensormodul 38. Estimering och reglerfunktioner 39. Test av mobilitetsmodul 40. Insamling av bildsekvens för analys 41. Algoritm för att hitta landmärken i en bildsekvens 42. Algoritm för att spåra landmärken i en bildsekvens 43. Implementera algoritm för positionsskattning 44. Test av slutprodukt 45. Reservtid 46. Personalfester 12 Tidplan Tabell 6: Visar projektets aktiviteter Se figur 2. Från och med aktivitet 20 är dem ordnade efter kronologisk ordning. 13 Kvalitetsplan 13.1 Granskningar Alla dokument kommer att granskas av minst en projektmedlem innan inlämning till beställare. Utifrån direktiven från granskningen kommer ändringar och tillägg göras av projektmedlemmarna. 13.2 Testplan Tester kommer att utföras utgående från en testplan. Testplanen kommer att tas fram av den testansvarige i projektet och lämnas in till beställaren senast den 27 februari 2009. Sida 14
Mobile Scout Figur 2: Visar projektets planering 14 Prioriteringar Vi kommer prioritera alla krav med prioritetsnivå 1 och se till att dessa krav blir uppfyllda. I mån om tid kommer vi att implementera krav med prioritetsnivå 2. L IPs Sida 15
15 Projektavslut Projektet avslutas i samband med att vi levererar produkten inklusive alla dokument till kunden vecka 21. Vid projektets slut ska allt lånat material lämnas tillbaka. Referenser [1] LIPS Version 1.3 Tomas Svensson och Christian Krysander. Kompendium,, 2007. Sida 16