Sandro Mülhauser, Patrick Beyeler 14.06.2011 Motion Control Sandro Mülhauser, Patrick Beyeler 14.06.2011
Ablauf Grundidee Projektmanagement Vorgehen Methodik Dokumente/Meilensteine Zeitmanagement Risiko Management Konzeptanpassungen Technischer Teil Anforderungen Framework Architektur Bildauswertung Bewegungserkennung Schwierigkeiten Zukunft Fazit 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Grundidee 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation Text?
Projektmanagement Projekt Team Beyeler Patrick Mülhauser Sandro Vorgegebener Zeitrahmen 2. Semester des 3. Lehrjahres Aufteilung des Projektes in einzelne Phasen 6 Phasen 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Methodik Hermes GIBB SYSTEMENTWICKLUNG INITIALI- SIERUNG VOR- ANALYSE 14.06.2011 SYSTEMENTWICKLUNG INITIALI- SIERUNG VOR- ANALYSE KONZEPT REALI- SIERUNG EINFÜH- RUNG AB- SCHLUSS Mülhauser, Beyeler, Motion Control Presentation Technischer und zeitlicher Rahmen für Projekt festlegen Lösungsvariante verfeinern Prototyp Installation und Aufnahme des Betriebs Akzeptanztest Systemziele ausarbeiten Lösungsvarianten Erstellung der Software Tests Dokumentationen Ende des Projektes
Dokumente/Meilensteine Initialisierung Projektantrag Projektplan Voranalyse Voranalysebericht Konzept Konzeptbericht Realisierung Realisierungsbericht Einführung Einführungsbericht Abschluss Präsentation 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Zeitmanagement Vorgegebene Termintabelle Projektleitung Sandro Mülhauser: 1. Februar bis 4. April Patrick Beyeler: 5. April bis 14. Juni Reporting Dienstag Erfolgte durch Projektleitung 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Risiko Management Grosses Risiko zu Beginn Keine Vorstellungen zur Umsetzung Gute Ideen in der Voranalyse Framework zur Bildanalyse Erster Prototyp in der Konzeptphase Lösungsvariante konnte umgesetzt werden Risiko wurde kleiner 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Konzeptanpassungen Laser point konnte nicht erkannt werden Umstellung auf Gestiksteuerung Grüne Farbe 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Technischer Teil Code in C# WPF (Windows Presentation Foundation) AForge.Net Framework .NET Framework 4 Microsoft.Office.Interop Library 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Anforderungen Aus Konzeptbericht auf deutsch? 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation Aus Konzeptbericht auf deutsch?
Framework Das Aforge.Net Framework besteht aus folgenden Bibliotheken: AForge.Imaging AForge.Vision AForge.Neuro AForge.Genetic AForge.Fuzzy AForge.MachineLearning AForge.Robotics AForge.Video 14.06.2011 GNU Lesser General Public License Mülhauser, Beyeler, Motion Control Presentation Andrew Kirillov AForge.Imaging Bildverarbeitung, beispielsweise Filter und Transformationen AForge.Vision Maschinelles Sehen, insbesondere Bewegungserfassung und Bewegungsmessung AForge.Video Videoverarbeitung, z.B. Einlesen von Video-Streams einer angeschlossenen Kamera AForge.Neuro Neuronale Netze AForge.Genetic Evolutionäre Algorithmen AForge.Fuzzy Fuzzylogik AForge.Robotics Unterstützung einiger Robotik-Kits, z.B. Lego Mindstorms AForge.MachineLearning Maschinelles Lernen
Architektur Ev. Kleines bild von jeweiliger form 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation Ev. Kleines bild von jeweiliger form
Bildauswertung Mit bild und grünem gegenstand erklären 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation Mit bild und grünem gegenstand erklären
Bewegungserkennung Koordinaten werden mit vorherigem Bild verglichen Anhand von Punktesystem wird die Richtung erkannt 14.06.2011 if (_count >= 40) ResetDirection(); _count++; if (_right >= 25) { NextSlide(); return "right"; } if (_left >= 25) PreviousSlide(); return "left"; Mülhauser, Beyeler, Motion Control Presentation Anhand von Sequence Diagram ablauf erklären (ev. Zusammen mit bildauswertung) Ev. Code zeigen
Schwierigkeiten Kameraauflösung Performance Debugging (sehr viele Berechnungen pro Sekunde) Richtige Farbe erkennen Bewegungsrichtung korrekt erkennen (über eine längere zeit) Context Switching Projektberichte und Programm in Englisch 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Zukunft Microsoft Kinect SDK Gestensteuerung ohne bestimmte Farbe Tiefen Sensorik von Kinect 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Fazit Lehrreiches Projekt Hermes GIBB Konzeptanpassungen Englisch Software und Projektdateien erhältlich via: motion-control.googlecode.com 14.06.2011 Mülhauser, Beyeler, Motion Control Presentation
Es folgt nun die Demonstration des Programmes Ende Es folgt nun die Demonstration des Programmes