Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1
PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon E-post Martin Elfstadius () Projektledare/Designansvarig070-2679995martinelfstadius@gmail.com Oskar Törnqvist (OT) Dokumentansvarig 070-5125991oskto043@student.liu.se Håkan Warnquist (HW) Regleransvarig 0702-474792hakwa760@student.liu.se Thomas Gustafsson (TG)Implementationsansvarig 070-5850518thogu137@student.liu.se Anders Andersson (AA) Webbansvarig 0738-254834andan785@student.liu.se Fredrik Danielsson (FD) Signalbehandlingsansvarig 073-8340894freda473@student.liu.se Anders Lindgren (AL) Testsansvarig 070-5493157andli665@student.liu.se Kund: Åke Wernersson, 0705-91 19 85, ake.wernersson@foi.se Jonas Nygårds, 013-37 82 16, jonas.nygards@foi.se Kursansvarig: Anders Hansson, 013-28 16 81, hansson@isy.liu.se Beställare: Johan Sjöberg, 013-28 28 03, johans@isy.liu.se Handledare: Daniel Petersson, 013-28 40 42, petersson@isy.liu.se 2
Innehåll 1. BESTÄLLARE... 6 2. ÖVERSIKTLIG BESKRIVNING AV PROJEKTET... 6 2.1. SYFTE... 6 2.2. MÅL... 6 2.3. LEVERANSER... 6 2.4. BEGRÄNSNINGAR... 6 3. FASPLAN... 6-7 3.1. FÖRE PROJEKTSTART... 6 3.2. UNDER PROJEKTET... 6 3.3. EFTER PROJEKTET... 7 4. ORGANISATIONSPLAN FÖR HELA PROJEKTET... 7-8 4.1. ORGANISATIONSPLAN PER FAS... 7 4.2. ANSVARSFÖRDELNING... 8 5. DOKUNTPLAN... 9 6. UTVECKLINGSTODIK... 10 7. UTBILDNINGSPLAN... 10 7.1. EGEN UTBILDNING... 10 7.2. KUNDENS UTBILDNING... 10 8. RAPPORTERINGSPLAN... 10 9. MÖTESPLAN... 10 10. RESURSPLAN... 10 10.1. PERSONER... 10 10.2. MATERIAL... 11 10.3. LOKALER... 11 10.4. EKONOMI... 11 11. MILSTOLPAR OCH BESLUTSPUNKTER... 11 11.1. MILSTOLPAR... 11 11.2. BESLUTSPUNKTER... 11 12. AKTIVITETER... 12 13. TIDPLAN... 12 14. FÖRÄNDRINGSPLAN... 12 15. KVALITETSPLAN... 13 15.1. GRANSKNINGAR... 13 15.2. TESTPLAN... 13 16. RISKANALYS... 13 17. PRIORITERINGAR... 13 18. PROJEKTAVSLUT... 13 3
REFERENSER... 13 4
Dokumenthistorik versio n datum utförda förändringar utförda av granskad 0.1 Första utkastet FD 0.2 Omskrivning och tillägg Alla 0.3 Omskrivning och tillägg Alla 0.4 Omskrvning och tillägg Beställare 0.5 Rättning Beställare 1.0 Godkänd 5
1. Beställare Beställare är Johan Sjöberg vid avdelningen för reglerteknik, Linköpings tekniska högskola, 013-28 28 03, johans@isy.liu.se 2. Översiktlig beskrivning av projektet 2.1. Syfte Syftet med detta projekt är att öka förståelsen för hur man ska styra en robot autonomt i en okänd miljö, då mätningar görs med en laser. 2.2. Mål Målet är att ta fram modeller och algoritmer för att autonomt styra en mobil robot. Roboten ska upptäcka hinder och passager vilka ska undvikas respektive passeras. Återkoppling från skannande laser speciellt för fall då karta saknas eller då verklighet och karta inte stämmer. 2.3. Leveranser Leveranser sker enligt vad som anges i avsnitt 11.2 och tidsplanen. 2.4. Begränsningar Projektet begränsas av de krav som anges i kravspecifikationen. 3. Fasplan 3.1. Före projektstart Beställare och projektgrupp enas om krav som skall gälla för projektet. En kravspecifikation, projektplan, tidsplan samt systemskiss tas fram. 3.2. Under projektet En designspecifikation tas fram m.h.a projektplanen och systemskissen. En testplan tas fram för att testa de olika delsystemen separat och ihop. Modeller och algoritmer tas fram för respektive delsystem och testas enligt testplanen. Den tekniska dokumentationen och testprotokollet för varje delsystem skrivs. Slutligen implementeras alla delsystem i roboten och sluttesterna genomförs för att verifiera att kraven uppfylls. Även en användarmanual tas fram. 6
3.3. Efter projektet Den tekniska dokumentationen sammanställs och den färdiga produkten levereras till kunden. Poster och hemsida tas fram och en projektpresentation hålls. Efterstudien skrivs och projektgruppen upplöses. 4. Organisationsplan för hela projektet 4.1. Organisationsplan Fig. 1 Organisationsplan för de parter som berörs av projektet. Kommunikationen mellan beställare, tekniskt kunniga och projektgruppen kommer att ske enligt fig. 1., 7
4.2. Ansvarsfördelning Projektet delas upp på följande ansvarsområden: Ansvarsområden: Beskrivning Huvudansvarig Projektledare/Designansvarig Dokumentansvarig Planerar och leder projektet. Ansvarar för att givna resurser fördelas på bästa sätt. Kallar till och leder gruppens möten. Ansvarar för statusrapportering till kund samt kontinuerlig tidsrapportering till handledare. Ser till att kommunikationen mellan delsystemen utvecklas på ett effektivt och funktionellt sätt. Ansvarar för samordnandet av gruppens dokumentation. Ser till att all dokumentation sker i enlighet LIPS-mallarna. Ansvarar för gruppens projektpärm. OT Regleransvarig Ansvarar för utveckling, design och tekniskdokumentation Implementationsansvarig Ansvarar för att implementation av de olika delsystemen är tydlig, översiktlig och effektiv. Webbansvarig Ansvarar för utveckling och design av projektets hemsida. Signalbehandlingsansvarig Ansvarar för utvecklingen, design och tekniskdokumentation. HW TG AA FD Testansvarig Ansvarar för testplan och testprotokoll AL Samtliga gruppmedlemmar har utöver sina respektive ansvarsområden ett ansvar gentemot de övriga inom gruppen att lägga ned de kravställda 200 timmarna per person för att tillsammans kunna slutföra projektet. 8
5. Dokumentplan Följande dokument skall produceras: Dokument nr Namn Beskrivning Huvudansvarig 1 2 3 4 5 6 7 8 9 10 Kravspecifikation Projektplan Systemskiss Teknisk dokumentation Användarguide Mötesprotokoll Efterstudie Designspecifikation Tidsplan Testplan En specifikation av de krav som ska uppfyllas vid leverans av produkten. En beskrivning av hur projektet ska utföras så att resursutnyttjandet optimeras. Dokument som ligger till grund för designspecifikationen, alltså skiss över hur produkten ska konstrueras. Sammanställer och dokumenterar alla tekniska lösningar som användes för att slutföra projektet. Lättförståelig användarmanual till den levererade produkten. Protokoll för att underlätta relevant uppföljning av projektet. Sammanställning av gruppens erfarenheter från projektet. Definierar gränssnitten, samt beskriver lösningar av implementering och konstruktion Påvisar de olika aktiviteternas utsträckning. Beskriver hur testerna av hela systemet och dess delsystem ska genomföras och hur kraven verifieras. OT AL,HW,FD AL,HW,FD TG,AA OT AL,HW,FD AL 11 13 15 Testprotokoll Resultat av utförda tester AL Poster Hemsida En poster där projektet presenteras för en i tekniska området icke insatt publik. Beskriver projektet och hyser projektets alla dokument. TG,AA AA 9
6. Utvecklingsmetodik Arbetet delas upp i aktiviteter. Beroende på aktivitetens komplexitet tilldelas den ett pris i timmar enligt tidsplanen. Grupper om 1-3 personer tilldelas en aktivitet. När en aktivitet är klar ska det rapporteras till projektledaren, varpå arbetsbördan omfördelas. 7. Utbildningsplan 7.1. Egen utbildning Då projektet berör olika områden kommer gruppmedlemmarna att kontinuerligt ansvara för sin utbildning inom respektive område. 7.2. Kundens utbildning Inga krav ställda. 8. Rapporteringsplan Tidsrapport skickas till beställaren 1 gång per vecka. 9. Mötesplan Projektmöte hålls löpande varje onsdag kl 13, med Café Java som samlingsplats. Projektledaren kallar till övriga möten och leder gruppens möten. Dokumentansvarig sammanställer och vidarebefordrar ett enkelt mötesprotokoll till övriga gruppmedlemmar. 10. Resursplan 10.1. Personer Martin Elfstadius () Projektledare/Designansvarig070-2679995martinelfstadius@gmail.com Oskar Törnqvist (OT) Dokumentansvarig 070-5125991oskto043@student.liu.se Håkan Warnquist (HW) Regleransvarig 0702-474792hakwa760@student.liu.se Thomas Gustafsson (TG)Implementationsansvarig 070-5850518thogu137@student.liu.se Anders Andersson (AA) Webbansvarig 0738-254834andan785@student.liu.se Fredrik Danielsson (FD) Signalbehandlingsansvarig 073-8340894freda473@student.liu.se Anders Lindgren (AL) Testansvarig 070-5493157andli665@student.liu.se 10
10.2. Material Projektgruppen har två bärbara datorer och en mobil robot med laser och ultraljudavståndsmätare till sitt förfogande. 10.3. Lokaler ISY tillhandahåller ett arbetsrum/labb. I övrigt bedrivs arbetet fritt. 10.4. Ekonomi Gruppen har 1400 timmar till sitt förfogande för att utföra projektet. 11. Milstolpar och beslutspunkter 11.1. Milstolpar Se Tidplan, bilaga 1 11.2. Beslutspunkter BP2 Beställaren avgör om projektet skall forstsätta. Dokument som krävs: Projektplan inkl. tidsplan Kravspecifikation Systemskiss BP3 Beställaren avgör om implementation skall påbörjas. Dokument som krävs: Designspecifikation Testplan BP5 Beställaren avgör om projektet uppfyller ställda krav. Dokument som krävs: Testprotokoll Användarhandledning BP6 Projektet avslutas och projektgruppen upplöses. Dokument som krävs: Teknisk rapport Efterstudie Posterpresentation Hemsida 11
12. Aktiviteter Nr Aktivitet Beräknad tid timmar 1. Kravspecifikation 40 2. Projektplan 20 3. Tidsplan 10 4. Systemskiss 20 5. Designspecifikation 60 6. Testplan 10 7. Utbildning programvara 170 8. Design och implementering av signalbehandlingsalgoritmer 150 9. Design och implementering av regleringsalgoritmer 150 10. Design och implementering av beslutsfattning 200 11. Tester av delsystem 150 12. Integrerande av gränssnitt 30 13. Tester av hela systemet 100 14. Teknisk dokumentation 20 15. Användarguide 10 16. Hemsida 10 17. PowerPoint presentation 10 18. Poster 10 19. Efterstudie 10 20. Möten och handledning 200 21. Projektledning 20 Summa 1400 13. Tidplan Se bilaga 1. 14. Förändringsplan Förändringar i kravspecifikationen måste ske i samtycke med kunden och beställaren. Förändringar gällande design och implementering av lösningar måste förankras och accepteras av alla medlemmar i projektgruppen. 12
15. Kvalitetsplan 15.1. Granskningar Dokument i dokumentplanen som lämnas till kunden eller beställaren ska granskas av dokumentansvarige, projektledaren och kvalitetsansvarige. 15.2. Testplan Testplanen finns tillgänglig i samband med BP3. 16. Riskanalys Risk för projektet i helhet inte slutförs ses i bortfall eller oförmögenhet att arbeta med projektet. Vid bortfall diskuterar gruppen om vidare arbete är möjligt. Om en projektmedlem vill ta ledigt krävs att han jobbat in den tiden som denna ledighet motsvarar i förväg och inte i efterhand. Hela gruppen ska i samråd godkänna detta. Robotens delar kan sluta att fungera. Kund och/eller handledare kan vara otillgängliga för diskussion, frågor och råd. 17. Prioriteringar Projektet ska vara avslutat vid BP6 och levereras ca 2-3 veckor innan vid BP5. Antalet mantimmar ska inte överstiga 1400. 18. Projektavslut Projektet avslutas i samband med BP6. Allt utlånat material återlämnas till Isy. Referenser Autonom styrning av mobil robot: Projektdirektiv, Johan Sjöberg (Lith Isy), version 1.0 2007-01-17 Projektplan: Collision avoidance och stereoseende för autonomt fordon, Rickard Nilsson, Sofia Sjögren, 2006-02-28, version 1.3 13