OPLEIDING TECHNISCHE INFORMATICA HOGESCHOOL ROTTERDAM/RIVIO HOGESCHOOL ROTTERDAM Modulewijzer TIRPGS03 Praktijkgestuurd Project 3 (KI PROJECT) Aantal creditpunten 3 Module-eigenaar TI Modulebeheerder: : ir. M. Abdelghany Versie 1.0 15-03-2006 Tirpgs03 Modulecode: Praktijkgestuurd Project 3 ( KI project) Modulenaam: Belasting (aantal sp): 3 ects MODULEW IJZER TIRPGS03 20-7-2017 1 OPLEIDING TECHNISCHE INFORMATICA HOGESCHOOL ROTTERDAM/RIVIO Module eigenaar: Vereiste voorkennis: Werkvorm: Toetsing: Vrijstelling: Leermiddelen: Opleiding TI cps01,cms02/03,lin01,ana01, pro01/03,dat01/02,ebs0, pif01, rea01 Werkinstructies en opdrachten (projectopdrachten) 4u/week gedurende 10 wk Uitwerkingen van de opdrachten Er worden in principe geen vrijstellingen verleend Modulewijzer tirkin01 Competenties : Deze module draagt bij tot het verwerven van de volgende competenties: Analyseren (niveau 3) Adviseren (niveau 3) Ontwerpen ( niveau 3) Realiseren (niveau 3 ) Exploitatie en beheer (niveau 3) De module praktijkgestuurd project 3 heeft als doel om de student inzicht en vaardigheid te geven in het zelfstandig oplossen van een praktijkgestuurde opdrachten op het gebied van kunstmatige intelligentie ( computer vision) Inhoud: De beroepscompetenties van deze module zijn: Er dient een project te worden uitgevoerd , waarbij deze competenties door de student verworven kan worden. Opmerkingen: Alle programmatuur is vrij verkrijgbaar op Internet (zie dictaat en literatuur) Auteur: Datum: A. van der Padt/M. Abdelghany 17-02-2005 Inhoudsopgave 1. Algemene omschrijving ___________________________________________________ 3 1.1 Inleiding _______________________________________________________________________ 3 1.2 Inhoud _________________________________________________________________________ 3 1.3 Relatie met andere onderwijseenheden __________________________________________ 3 1.4 Leerdoelen en competenties ____________________________________________________ 4 1.5 Werkvorm(en)__________________________________________________________________ 4 1.6 Toetsing _______________________________________________________________________ 5 1.7 Literatuur ______________________________________________________________________ 5 2. 2.1 Programma _______________________________________________________________ 5 Opdracht(en) __________________________________________________________________ 5 MODULEW IJZER TIRPGS03 20-7-2017 2 OPLEIDING TECHNISCHE INFORMATICA HOGESCHOOL ROTTERDAM/RIVIO 1.Algemene omschrijving 1.1 Inleiding Het praktijkgestuurd project 3 is bedoeld om de relatie school bedrijfsleven te vergroten. Het kan als onderdeel gebruikt worden van een verlengde stage of als onderdeel van de het voorbereidende afstuderen. Het kan onderdeel zijn van het leerwerkbedrijf ASIMO en een differentiatie. In deze module wordt het raamwerk gegeven waaraan het project dient te voldoen. De voorbeelden van projecten die hieronder gegeven worden zijn projecten die geadopteerd zijn vanuit het bedrijfsleven. Genoemd worden de bedrijven: JOA, Dutch Space , Imtech , Kuijpers Electronics. Indien een nieuwe opdracht vanuit het bedrijfsleven geadopteerd wordt ( Real Life Case) dient het project bij te dragen om onderstaande competenties te behalen De competenties van deze module zijn: het kennen van de mogelijkheden en beperkingen van computer vision apparatuur en programmatuur, het verkrijgen van inzicht in de algoritmen en datastructuren van computer vision programmatuur, het toepassen van basistechnieken voor beeldverwerking. de student kan een eenvoudige computer vision toepassing ontwerpen en bouwen. de student kan werken met de ontwikkelomgeving VisionLab 1.2 Inhoud Deze module dient om competenties op het gebied van computer vision te verwerven. Dit wordt door middel van de werkvorm praktijkgestuurde projecten verkregen. De student kan zelf een projectvoorstel doen om de competenties te verwerven. De onderwerpen die in het project aan de orde dienen te komen zijn: Beeld acquisitie Image math, geometric operators en synthetisch beelden Contrast manipulation Segmentation Labeling en blob measurement Linear filters (convolution) Edge detectie Binary morphology Non linear filters Distance transform Hough transform 2D camera calibratie Fourier tranformatie Color image processing Barcode identificatie Classificatie met neurale netwerken 1.3 Relatie met andere onderwijseenheden Voorkennis MODULEW IJZER TIRPGS03 20-7-2017 3 OPLEIDING TECHNISCHE INFORMATICA Traject computertechniek programmeren problemsolving Technische informatica HOGESCHOOL ROTTERDAM/RIVIO modulen cps01,cms02, cms03, pro01, pro02, pro03, dat01, dat02 lin01,ana01 ebs01,pif01, rea01 Toepassing in andere leerstof en projecten Projecten Interfacing Afstuderen modulen Bpf02 ( spellen maken voor spelcomputers , virtual reality , beeldbewerkingsprojecten , visionsystemen in combinatie met robots, simulaties van robots agvv’s , visualisatie van productieprocessen , multimediapresentaties). Veel van de behandelde onderwerpen komen tijdens de afstudeerprojecten aan de orde. 1.4 Leerdoelen en competenties Beroepscompetentie Software systeem 11 implementeren Embedded 16 systemengineering niveau 17 Automatiseringsdeskundige expert 34 Mens-machine interactie expert 35 Computer vision expert expert expert Kan het ontwerp programmeren en implementeren in de gekozen configuratie ontwerpen met beperkingen van de architectuur kennis van- en vaardigheid met- hulpmiddelen Implementatie van maatwerksystemen kennis van- en vaardigheid met- hulpmiddelen Interface aanpassingen maken, opstellen van specificatie van interfaces., implementeren en testen interfaces Het kunnen vertalen van beeldinformatie naar een datamodel 1.5 Werkvorm(en) Er dient een praktikum en een casestudie te worden uitgevoerd op het gebied van Computer Vision. Deze zijn gekoppeld aan de module kunstmatige intelligentie. De eerste 5 weken worden praktikumopdrachten uitgevoerd, de laatste 5 weken een casestudie. Alle hierbij verkregen ervaringen, onderzoeksresultaten en het ontwerp dienen in een verslag te worden verwekt en gepresenteerd te worden. Er kan gekozen worden uit onderstaande onderwerpen, andere onderwerpen zijn ook mogelijk mits deze van een vergelijkbaar niveau en relevant zijn voor het vakgebied van de Kunstmatige Intelligentie. Illumination Backlight Diffuse backlight Ringlight Linelight Visionlab software Er wordt hierbij o.a. een beroep gedaan op de creativiteit en eventueel reeds aanwezige programmeerkennis van de student. De student wordt uitgedaagd zelf nieuwe kennis te vergaren en deze naar eigen inzicht toe te passen. Bij deze methode doen niet alle studenten dezelfde ervaringen op maar wisselen hun verschillende ervaringen met elkaar uit d.m.v. presentaties. MODULEW IJZER TIRPGS03 20-7-2017 4 OPLEIDING TECHNISCHE INFORMATICA HOGESCHOOL ROTTERDAM/RIVIO Algemene voorwaarden Groepen van minimaal 2 en maximaal 4 studenten, Een project dient minimaal 5 deelproblemen te bevatten, Er dient een korte beschrijving van het onderwerp en een planning gegeven te worden. Aangegeven moet worden welke technieken en deelproblemen worden gebruikt De docent moet de beschrijvingen goed keuren goedkeuren en voortgang controleren, ( Het is niet nodig om na afloop een uitgebreid verslag te geven. Wat wel nodig is :een analyse, broncode, demonstratie met toelichting.) Voorbeeld van een projectvoorstel: Namen: … Doel: … Realisatie: … Indien een nieuw project wordt aangedragen door bedrijf of student dienen bovenstaande richtlijnen in acht te worden genomen. 1.6 Toetsing Bij het praktikum wordt getoetst of alle opdrachten uitgevoerd zijn. Bij de Casestudie wordt getoetst op het product: welke deelgebieden zijn gebruikt , creativiteit , analyse van de programmasource, enz Een kort demonstratie met toelichting dient te worden gegeven Er wordt een groepscijfer gegeven en een individueel cijfer Studenten die in aanmerking komen voor een herkansing, kunnen een inhaalopdracht (maximaal 2 studenten per inhaalopdracht ) met extra voorwaarden krijgen. 1.7 Literatuur Voor dit vak wordt geen litteratuur verplicht gesteld. Wel wordt sterk aan bevolen een of meerdere van de volgende boeken aan te schaffen of te lenen uit de bibliotheek van het instituut techniek: Machine vision, R. Jain, McGraw-Hill, isbn 0-07-113407-7 Machine vision, Vernon. (niet meer verkrijgbaar, wel in bibliotheek) Machine vision, E. Davies, Academic Press, isbn 0-12-206092-x. Algorithms for image processing and computer vision, J.R. Parker, Wiley, isbn 0-471-14056-2. Computer vision & image processing, S, E Umbach, Prentince Hall, isbn 0-13-790882-2. The computer image, A. Watt, Addison-Wesley, isbn 0-2-1-42298-0. Computer and robot vision volume 1 and 2, Haralick, Addison-Wesley, isbn 0-201-10887-1 en 0-20156943-4 Pattern recognition and image processing in C++, Paulus en Hornegger, Vieweg. Image based measurmend systems, object recognition and parameter estimation, F. van der Heyden, Wiley, isbn 0-471-950629. A guided tour of computer vision, V. Nalwa, Addison Wesley, isbn 0-201-54853-4. Digital imaging, H. Burdick, McGraw-Hill, isbn 0-07-913059-3. Introductory computer vision and image processing, A. Low, McGraw Hill, isbn 0-07-7070403-3. Practical computer vision using C, J. Parker, Wiley, isbn 0-471-59262-5. Fundamentals of digital image processing, A. Jain, Prentice Hall, isbn 0-13-336165-9. Digital image processing, K. Castleman, Prentice Hall, isbn 0-13-211467-4. Digital image processing, R. Gonzalez, Addison Wesley, isbn 0-201-50803-6. Digital image processing, J. Teuber, Prentice Hall, isbn 0-13-213364-4. 2.Programma 2.1 Opdracht(en) Het praktikum wordt in week 1 t/m 5 gegeven . De casestudie in week 5 t/m 10. MODULEW IJZER TIRPGS03 20-7-2017 5 OPLEIDING TECHNISCHE INFORMATICA HOGESCHOOL ROTTERDAM/RIVIO Gedurende 7 weken wordt een instructiecollege gegeven. In deze module dient de theorie toegepast te worden. De case studie wordt alreeds voorbereid in week 3,4 en 5 Activiteiten Tabel Lesweek Docent(en) Introductie praktikum en toelichting geven. Algemene afspraken maken over spreekuren 1 e.d. Demonstratie belichtingsapparatuur, lenzen en camera’s Controleren praktikumopdrachten 2 3 4 5 6 7 8 9 10 Projectgroep Bestuderen praktikum opdracht en samenstellen groepen. Inleveren praktikumopdracht 1 Introductie case studie en toelichting geven Controleren praktikumopdrachten Inleveren praktikumopdracht 2 Administratie groepsindelingen. Maken van groepsafspraken. Inleveren en bespreken voorstel voor casestudie. Controleren praktikumopdrachten Inleveren praktikumopdracht 3 Adviseren. Verwijzen naar literatuur e.d. Controleren praktikumopdrachten Opstellen pakket van eisen + kwaliteitscriteria. Opstellen werkverdeling + planning Inleveren praktikumopdracht 4 Adviseren. Verwijzen naar literatuur e.d. Globale analyse van de case studie Adviseren. Verwijzen naar literatuur e.d. Gedetailleerde analyse en ontwerpactiviteiten Implementeren en testen van totaalsysteem. Demonstratievoorbereiding. Testen opstelling Testen opstelling. Demonstratie. Mondelinge toelichting Adviseren. Verwijzen naar literatuur e.d. Adviseren. Verwijzen naar literatuur e.d. Aanvang beoordelingen van de demonstraties Beoordeling van het projectverslag, projectmanagement en demonstratie. . MODULEW IJZER TIRPGS03 20-7-2017 6