Das Forschungsgebiet der Ambient Intelligence beschäftigt sich mit der intelligenten Unterstützung des Menschen durch ihn umgebende Sensoren und Computer.
Ziel hierbei ist insbesondere die Steigerung des Komforts und der Sicherheit für den Nutzer.
In diesem Fachprojekt sollen die Studierenden am Beispiel eines intelligenten Konferenzraums in die grundlegenden Aspekte der Ambient Intelligence eingeführt werden.
Im Gegensatz zu anderen Veranstaltungen aus dem Bereich Ambient Intelligence, die sich mit den Bereichen Netzwerk und Sensorik beschäftigen,
konzentriert sich dieses Fachprojekt explizit auf Anwendungen aus dem Bereich Intelligente Systeme. Hierzu zählen insbesondere die automatische
Personenidentifikation durch Gesichtserkennung, Steuerung der Umgebung durch Gesten sowie natürliche Interaktionsmöglichkeiten mit dem Konferenzraum.
Die praktischen Aufgaben sollen mit Python als Programmiersprache sowie NumPy und SciPy als Python Bibliotheken umgesetzt werden.
Die Sprache Python bietet eine Fülle von funktionalen und objektorientierten Konzepten, die sich in diesem Zusammenhang eignen.
Darüber hinaus stehen mit SciPy (Scientific Python) für wissenschaftliche und NumPy (Numeric Python) für numerische Berechnungen zwei Python-Programmierbibliotheken zur Verfügung.
Nach einer Einführungsphase gliedert sich das Fachprojekt in zwei Teile.
Im ersten Teil bearbeiten die Studierenden grundlegende Aufgaben aus den oben beschriebenen ausgewählten Bereichen der Ambient Intelligence.
Im zweiten Teil führen die Studierenden in Kleingruppen verschiedene Aspekte der vorher absolvierten Aufgaben zusammen,
um kreative Interaktionsmöglichkeiten mit dem intelligenten Konferenzraum zu entwickeln. Die Ergebnisse dieser Projektphase werden anschließend in einer Abschlusspräsentation vorgestellt.
Aufgabe 1 - PySide (Python GUI) Einführung
Aufgabe 2 - Mustererkennung Einführung
Aufgabe 6 - Python Bindings LBP
Aufgabe 7 - Dynamic Time Warping
Projekt Aktivitäts-/Gestenerkennung
Folien Ambient Intelligence (Stand 28.05.2019)
Python Tutorial: Python-Kurs, Tutorialspoint
Numpy Tutorial: Python-Kurs, Tutorialspoint
Matplotlib Tutorial: Pyplot, Python-Kurs
PySide Turorial: PythonCentral, Tutorialspoint (für PyQt. weitgehend ähnliche API)