No Oscillations Corporation. Efterstudie. Optimal Styrning av Autonom Racerbil. Version 0.1 Författare: Sofia Johnsen Datum: 20 december 2013



Relevanta dokument
Systemskiss Optimal Styrning av Autonom Racerbil

Projektplan Optimal Styrning av Autonom Racerbil

Projektuppgiftstitel EFTERSTUDIE. ProjektBadtunna. Version 1.0. Status. Granskad. Godkänd. LIPS Efterstudie

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

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

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

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

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

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

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

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

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

Projektplan David Sandberg Version 1.0

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

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

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

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

Projektarbete Belysning

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

Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning

Uppföljning av Svensk vård- och kompetensutvecklings yrkesutbildningar inom vård och omsorg

MEDBORGARPANEL Nummer 1 - Juli 2013 Tillgänglighet i vården

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

Utvärdering av 5B1117 Matematik 3

Projektrapport LAU 160 delkurs 2 Kompostering

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

Kom Med projektet. Samordningsförbundet Skellefteå

DAGBOK HB ADVENTURE TEAM. Vårat lag: Jinci, Ida, Jennifer, Felicia Lagledare: Hans

Motivering och kommentarer till enkätfrågor

Projektplan Autonomstyrning av gaffeltruck

Testprotokoll Autonom målföljning med quadcopter

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

Dokumentation och presentation av ert arbete

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

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

Vi hjälper dig att utveckla personalen!

Dokumentation och presentation av ert arbete

LATHUND Att planera en mässa eller utställning

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

Nordline. Monteringsanvisning Garageport. Lertagsgatan Hallsberg

FOTA. Tävling åk. 4-7 FÖR DINA RÄTTIGHETER! 25 ÅR! Fyra enkla övningar om Barnkonventionen BAR N KONV EN TIONEN. 20 november 2014

TBMT41-Projekt i medicinsk teknik

Logistiksektionen styrelsemöte Tid 17:15-18:30, plats TP54

Guide till påverkanstorg

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

Kom igång med din SMART Board. Det praktiska

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

En annan mycket roligare del i arbetet var att jag ofta fick följa med min handledare ut på

FIRST LEGO League. Härnösand 2012

Ur boken Självkänsla Bortom populärpsykologi och enkla sanningar

-lärande utvärdering av projektet Sociala entreprenörshuset

PYC. ett program för att utbilda föräldrar

2. Hur tycker du att stämningen i sjuan i stort har förändrats under året glädje, trygghet, gemenskap och kommunikation?

Projektrapport Bättre vård mindre tvång del 2

Sammanställning: enkät om livsmedelsbrott

Barns och ungdomars åsikter om akuten, barnakuten och avdelning 11

Dokumentation och presentation av ert arbete

Malmö stad Arbetsmarknads-, gymnasie- och vuxenutbildningsförvaltningen 1 (1) Vidtagna åtgärder under 2015 avseende distansutbildning

Barns och ungdomars åsikter om barnoch ungdomsmottagningen

Systemskiss. Vidareutveckling Optimal Styrning av Radiostyrd Racerbil. Version 1.0 Simon Eiderbrant. Granskad Erik Olsson 20 September 2012

eport tar hand om hela kursadministrationen

BILAGA KARTLÄGGNING SOCIALSEKRETERARE STOCKHOLM (MELLAN)

Rapport 5 preliminär, version maj Fokusgrupper med coacher. Projekt Världen i Skåne, Polismyndigheten i Skåne

Riktlinjer för verksamhetsförlagd utbildning

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

UTVECKLA SÅ UTVECKLAR NI ER FÖRENING!

Consump. Om du kör miljövänligt så visar den grön text och kör du inte miljövänligt så visar rött, kör du något där emellan visar den gult.

En 4-R analys av Navigator

Studiehandledning. gör en annan värld möjlig

Claudia Mallea Lira och Isabell Darkman

Forskningrapport LAVINER. Varför vi valde den här naturkatastrofen. Laviner

Drift- och Underhållsteknik samt Ritnigs-/schemaläsning, Ellära, Styr- & Reglerteknik. Bakgrund

Dokumentation och presentation av ert arbete

Sammanställning av utvärderingar av kurs HU4304 höstterminen 2008

Trainee för personer med funktionsnedsättning

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

November 2013 Nummer

THTY41 - Teknisk kommunikation på tyska 2 - del 1

Gemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik

Minnesanteckningar från Ringsjöbygdens Framtid - Stormöte 2 Bosjökloster 18 september 2007,

Brukarenkät Bostad med särskild service 2015

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

Information om status för ny värmeförsörjning. Flygfoto över nybyggda Lundby, Bildkälla: Örebro stadsarkiv

Dialogen med ordföranden för intresseföreningen Infocom sker kontinuerligt.

expear and Drew Gress: Redovisning Musikverket

Ace Simulation AB. Utveckling av kunskapsflödet i företaget. Johan Nydén, Erik Sandlund och Tom Widerström. Linköpings universitet.

Före Kravspecifikationen

Redovisning av Journalnr Utvecklad besöksnäring Skålö av stödmottagare Skålö Bystugeförening

1. Etablera projektet

Från läkarsekreterare till vårdadministratör

Vilket program och årskurs läser du? Respondenter: 5. Översikt alla Frågor - Verksamhetsstyrning FÖ5007 FÖ5009 FÖ6007 FÖ

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

THSP41 - Teknisk kommunikation på spanska II - del 1

PROTOKOLL a. Mötet öppnades av programansvarige Morgan Rydbrink. a. Dagordningen godkändes efter att punkt 9a Valfria kurser lagts till.

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

Projekt. Revisionmetodik -utbildning i systemkontroll. Ett projekt inom livsmedelsavdelningen. Genomfört 2010.

Fokus Integration. Projektet har bidragit till deltagarna känner sig mer hemma i kommunen kr

Logistiksektionen Logistiksektionen Protokoll Linköpings Universitet Tekniska högskolan Liu Campus Norrköping

Styrelsemöte 2013/2014, Medicinska Föreningen

Transkript:

No Oscillations Corporation Efterstudie Optimal Styrning av Autonom Racerbil Version 0.1 Författare: Sofia Johnsen Datum: 20 december 2013 Status Granskad Sofia Johnsen 2013-12-12 Godkänd

Projektidentitet E-post: Hemsida: Beställare: Kund: Kursansvarig: Projektledare: Handledare: noosc@googlegroups.com http://www.isy.liu.se/edu/projekt/reglerteknik/2013/osaar/ Kristoffer Lundahl, Linköpings Universitet Telefon: 013-286623, E-post: kristoffer.lundahl@liu.se Daniel Axehill, Linköpings Universitet Telefon: 013-284042, E-post: daniel@isy.liu.se Daniel Axehill, Linköpings Universitet Telefon: 013-284042, E-post: daniel@isy.liu.se Mikael Rosell Isak Nielsen, Linköpings Universitet Telefon: 013-282804, E-post: isak.nielsen@liu.se Gruppmedlemmar Namn Ansvarsroller Telefon E-post (@student.liu.se) Mikael Rosell (MR) Projektledare (PL) 070-3901264 mikro418 Victor Carlsson (VC) Informationsansvarig (IA) 073-0568295 vicca226 Henrik Edlund (HE) Hårdvaruansvarig (HA) 070-4202846 hened061 Mathias Hallmén (MH) Testansvaring (TA) 073-8054244 matha848 Sofia Johnsen (SJ) Designansvarig (DA) 073-6459540 sofjo100 Lukas Lorentzon (LL) Figuransvarig (FA) 072-2347314 luklo656 Dennis Lundström (DL) Dokumentansvarig (DOC) 076-3377642 denlu994 Oskar Sunesson (OS) Leveransansvarig (LA) 070-2632041 osksu783

Dokumenthistorik Version Datum Förändringar Sign Granskad

Innehåll 1 Inledning 1 2 Tidsåtgång 1 2.1 Arbetsfördelning......................................... 1 2.2 Fördelning av tid......................................... 1 3 Analys av arbete och problem 2 3.1 Samarbete i gruppen....................................... 2 3.2 Användning av projektmodell.................................. 2 3.3 Relation med beställare..................................... 2 3.4 Relation med handledare..................................... 2 3.5 Tekniska framgångar/problem.................................. 2 4 Måluppfyllelse 3 4.1 Uppnådda mål.......................................... 3 4.2 Leverans.............................................. 3 4.3 Studiesituationens påverkan på projektet och vice versa................... 3 5 Förslag på vidareutveckling 3 6 Sammanfattning 4 6.1 Erfarenheter............................................ 4 6.2 Råd................................................ 4

Optimal Styrning av Autonom Racerbil 1 1 Inledning I detta dokument utvärderas projektet med avseende på tidsåtgång, arbetsgång och mål. 2 Tidsåtgång I den här sektionen beskrivs arbetsfördelning och fördelning av tid. 2.1 Arbetsfördelning Arbetsfördelningen gjordes vid veckovisa möten. Detta gjorde det enkelt att fördela tillgängliga resurser, till exempel om vissa delsystem behövde mer resurser eller om någon gruppmedlem var frånvarande. Fördelningen av arbete tog även hänsyn till gruppmedlemmarnas kompetenser så att till exempel vid implementering fanns alltid en erfaren programmerare i implementeringsgruppen. Detta gjorde att arbetet blev tideffektivt och mindre erfarna programmerare fick lärdomar. I projektrummet fanns en planeringstavla. Planeringstavlan var en whiteboard med mindre aktiviteter eller problem skrivna på post-it lappar och varje gruppmedlem hade ett fält på tavlan. En gruppmedlem satte sedan en post-it lapp i sitt fält om vederbörande arbetade med den aktiviteten. Detta gjorde att det snabbt gick att få en översikt av projektet och aktuella problem. Gruppmedlemmarna kunde lägga till post-it lappar allt eftersom problem eller lösningar uppenbarade sig. 2.2 Fördelning av tid Fördelningen av tid har överlag varit bra. Gruppmedlemmarna kunde planera sin tid självständigt dock skulle veckomål uppfyllas. En gruppmedlem arbetade mycket den första tiden. Detta berodde på att gruppmedlemen hade insikt i systemet från ett sommarprojekt och därför utbildade och hjälpte resterande gruppmedlemmar. Detta vållade inga problem utan var en förutsättning för ett väl utfört projekt då övriga gruppmedlemmar snabbt kom in i systemet. Gruppmedlemen arbetade mindre under den senare delen av projektet så den totala tiden överskreds inte. Gruppen har använt en internet-tjänst (Doodle.com) för att planera arbetsveckorna. Projektledaren mailade ut en doodle varje söndag tillsammans med veckans mål. Detta gav en god uppsikt av vad som skulle göras och när alla gruppmedlemmar var tillgängliga. Planerad tid och arbetad tid visas i Tabell 1. Reservtid är ej medräknad. Fas Planerad tid i timmar Använd tid i timmar Före 182 239 Under 1100 1229 Efter 165 188.5 Gemensamma aktiviteter för samtliga faser 264 213 Tabell 1: Planerad och arbetad tid.

Optimal Styrning av Autonom Racerbil 2 3 Analys av arbete och problem Kommande avsnitt behandlar arbetsgången och gruppdynamiken under projektet. 3.1 Samarbete i gruppen Samarbetet i gruppen har fungerat väl. Gruppen har strävat efter att jobba i mindre delgrupper för att underlätta arbetet. Det har varit enkelt för delgrupperna att föra dialog med varandra i och med veckovisa möten samt att delgrupperna ofta jobbade i eller i närheten av projektrummet vilket gjorde det snabbt och smidigt att lösa problem. För kommunikation i gruppen har mail-grupp och sms-grupp använts. Oftast användes sms-gruppen även för delgrupperna så att informationen nådde alla. 3.2 Användning av projektmodell De dokument som har varit obligatoriska för kursen är de dokument som följer LIPSmodellen och gruppen har i och med detta följt LIPS-modellen vad det gäller dokumentation. Däremot har gruppen valt att arbeta på ett tillvägagångssätt som mer liknar agila projektmodeller snarare än LIPS-modellen. Gruppen anser att vissa av dokumenten i LIPS-modellen helt klart är nödvändiga medan andra är rent av onödiga. 3.3 Relation med beställare Veckovisa möten mellan beställare och projektledare har förts, detta främst för statusuppdatering till beställaren för hur projektet har utvecklats. 3.4 Relation med handledare Handledartiden har använts snålt under projektet då gruppen inte stött på några större problem som inte gruppen klarat av att lösa. Vad gäller dokumenten har handledaren gett gruppen mycket feedback. 3.5 Tekniska framgångar/problem Ett problem under projektets utveckling var att den kod som tillhandahölls av tidigare års projekt i syftet att utvecklas var skriven på ett sätt som gjorde det svårt att sätta sig in i den. Koden innehöll få kommentarer, hade många ogenerella lösningar och korsberoenden och var inte helt modulärt uppbyggd. Det ledde till stora tidsförluster under projektets gång, inte minst när enskilda moduler utvecklades, t.ex. sökalgoritmen i målföljningssystemet. I simulatorn fick mycket kod skrivas om för att få den helt modulär. Den hårdvara som tillhandahållits i projektet har inte alltid skapat bra förutsättningar för att uppfylla projektets mål. De fordon som framförts på banan har haft slitna däck och motorer. Projektdatorn har varit långsam och förhindrat arbete i viss utsträckning. Bilarna har behövt rengöras ganska ofta p.g.a. mycket smuts på banan.

Optimal Styrning av Autonom Racerbil 3 4 Måluppfyllelse Projektets övergripande mål var att: Förhöja demo-effekten med hjälp av en projektor Ta hänsyn till markörers placering i 3D Utveckla möjligheter att använda systemet i utbildningssyfte Förbättra det befintliga systemet Dessa mål finns specificerade i form av krav på delsystem i projektets kravspecifikation. 4.1 Uppnådda mål Gruppen anser att de övergripande målen har uppnåtts. Alla krav med prioritet 1 uppnåddes. 4.2 Leverans Leveransen gick bra. Systemet har blivit mer stabilt och under leveransen klarade bilen av att köra ca 100 varv. Gruppen anser att upplägget med BP5 och Leverans till kund är bra. Att ha BP5 innan leveransen tar bort en del av den press som finns inför presentationen. Formen på leveransen är bra då det blir mer personligt när det inte är så mycket folk. 4.3 Studiesituationens påverkan på projektet och vice versa I vissa perioder har några gruppmedlemmar varit tvungna att lägga tid på sina andra kurser och därför inte kunnat lägga tid på projektet. Detta har lösts genom att de gruppmedlemmarna jobbat mer med projektet under andra perioder då kurserna har krävt mindre tid. Då projektkursen är roligare än andra kurser samt att det krävs ett visst antal timmar, är det lätt hänt att projektkursen prioriteras framför andra kurser. Att projektkursen inte har fasta tider i schemat gör att ledig tid i schemat ofta blir projekttid, även om andra kurser också kräver att man arbetar utanför schemat. 5 Förslag på vidareutveckling Förbättra simulatorn. Hantera ofysikaliska fenomen. Fortsätta med Q-learning/Reinforcement learning. Det finns ganska mycket liknande från bilspel. Se t.ex. torcs.sourceforge.net. Kräver en bra simulator. Nya saker i Visualiseringssystemet Styra lastbilen autonomt Bygga om bilbanan och rita ut bana med projektorn Omkörningar och kollisionshantering MPC

Optimal Styrning av Autonom Racerbil 4 6 Sammanfattning Gruppen tycker att projektet har gått bra och förvånansvärt smidigt. Gruppen stötte inte på några problem som hindrade fortsatt arbete och stoppade projektet. 6.1 Erfarenheter Att dela upp systemet i delsystem som går att utveckla separat gör att om ett delsystem ligger nere så kan man jobba på ett annat. Det är bra att ha en samordnad planering där en tydlig översikt ges. I vårt fall en planeringstavla. Super-sticky post-it-lappar är bra om man väljer att använda en whiteboard. Det är bra att bryta ner mål och krav i små aktiviteter. Det behöver nödvändigtvis inte göras i tidplanen men någonstans där folk ser. 6.2 Råd Använd whiteboarden i projektrummet som planeringstavla. Se till att bilen är i bra skick innan felsökning av mjukvara inleds. Det hamnar lätt smuts i bilens hjul som gör att de snurrar sämre och bilen börjar dra åt ett håll. Dela upp systemet i delsystem som går att utveckla vid sidan av varandra. Upprätta bra kommunikationskanaler, mail- och sms-grupp etc.