Wintersemester 2023/24

Übersicht

Im Wintersemester 2023/24 bieten wir folgende Veranstaltungen an:

Vorlesung mit ÜbungEingebettete Systeme

Studiengang Bachelor Angewandte Informatik
Dozenten: Prof. Dr. Gregor Schiele (Vorlesung)
Christopher Ringhofer (Übung)
Sprache: Deutsch
Turnus: Wintersemester
Zeit: Do., 10:00 - 12:00 Uhr (Vorlesung)
Di., 12:00 - 14:00 Uhr (Übung)
Ort: LC 137 (Vorlesung & Übung)
Beginn: 12.10.2023 (Vorlesung)
17.10.2023 (Übung)

Ziel dieser Veranstaltung ist das Verständnis der Besonderheiten Eingebetteter Systeme sowie die Fähigkeit zur Programmierung von eingebetteten Systemen unter Nutzung der Programmiersprache C.

Eingebettete Systeme sind sehr kleine Computersystem die ein spezifisches Einsatzgebiet haben. Sie können Teil von komplexeren Systemen (Autos, Haushaltsgeräten) oder autonom (Mobiltelefone, Messinstrumente) sein.

In der Vorlesung werden die Besonderheiten von Eingebetteten Systemen besprochen. Ein besonderer Schwerpunkt wird auf die Probleme gelegt, die bei der Entwickelung von Software für Eingebettete Systeme auf Mikrocontrollern (MCUs) auftreten, insbesondere für sogenannte Bare-Metal-Systeme, d.h. Software die ohne Betriebssystemunterstützung ausgeführt wird.

In der Vorlesung werden folgende Themen besprochen:

  • Die grundlegende Architektur von Eingebetteten Systemen (HW/SW)
  • Basic I/O mit GPIO-Ports
  • Arbeiten mit analogen Signalen
  • Interrupts
  • Timer
  • digitale Kommunikationsprotokolle
  • Energiesparansätze
  • Code-Optimierung

Vorlesung mit ÜbungSoftware Craftmanship

Studiengänge Master Angewandte Informatik
Master Cyber Physical Systems
Dozenten: Prof. Dr. Gregor Schiele (Vorlesung)
Lukas Einhaus (Übung)
Sprache: Deutsch
Turnus: Wintersemester
Zeit: Mo., 14:00 - 16:00 Uhr (Vorlesung)
Mo., 16:00 - 18:00 Uhr (Übung)
Ort: BC 303 (Vorlesung & Übung)
Beginn: 09.10.2023

In diesem Kurs werden wir untersuchen, was es bedeutet, ein professioneller Softwareentwickler zu sein, insbesondere Prozesse, Tools und Techniken für die termingerechte Entwicklung von qualitativ hochwertigem Code. Themen beinhalten: Ethos der Softwareentwicklung, Testing, Dependency Management, Versioning und Branching mit Git, agile Entwicklung, Clean Code, Clean Architecture, XP, Refactoring, Arbeiten in einem Team.

Wir setzen voraus, dass Sie über Vorkenntnisse in der Programmierung von Software in einer prozeduralen oder objektorientierten Sprache verfügen. Wir werden Java für alle Beispiele und Übungen verwenden. Darüber hinaus sollten Sie wissen, wie Sie eine Kommandozeilenschnittstelle verwenden, z.B. eine Linux-Shell.

SeminarKünstliche Intelligenz in der Medizin

Studiengänge Bachelor Angewandte Informatik
Master Angewandte Informatik
Dozent: Prof. Dr. Gregor Schiele
Sprache: Deutsch
Turnus: Wintersemester
Zeit: wird beim Kickoff-Meeting bekanntgegeben
Ort: BC 013
Beginn: Do., 12.10.2023, 14:00 - 16:00 (Kickoff)

Das Seminar befasst sich mit KI-basierten Methoden für medizinische Daten. Diese Methoden müssen dieselben Anforderungen an Robustheit und Genauigkeit wie moderne medizinische Datenverarbeitungsalgorithmen erfüllen.

Trends in der KI-basierten medizinischen Datenverarbeitung sollen anhand aktueller Literatur (Tagungsbände und Fachzeitschriften) recherchiert werden. Das Seminar richtet sich an Studierende in den Bereichen des Maschinellen Sehens und der Computerlinguistik. Es wird wie eine Konferenz abgehalten, sodass die Studierenden den typischen Ablauf einer wissenschaftlichen Konferenz kennen lernen. Anbei einige ausgewählte Literaturbeispiele:

Nach dem Besuch des Seminars sollen die Studierenden Kenntnisse über Anforderungen und Methoden der KI-basierten medizinischen Datenverarbeitung haben, die sowohl medizinische Bilder als auch Texte umfasst.

Pensum: Regelmäßige Teilnahme und Diskussion während des Seminars, sowie eine mündliche Präsentation während des Semesters.

Organisation:

Das Kickoff-Meeting zu diesem Projekt findet am 12.10.2023 von 14:00-16:00 Uhr im Raum BC 013 statt. Die Teilnahme am Kickoff-Meeting ist für die Teilnahme an diesem Projekt verpflichtend.

Praxisprojekt Developing a Drink Mixing Machine

Studiengänge Bachelor Angewandte Informatik
Master Angewandte Informatik
Master Cyber Physical Systems
Dozent: Prof. Dr. Gregor Schiele
Lukas Einhaus
Sprache: Deutsch/Englisch
Turnus: Wintersemester
Zeit: Di., 14:00 - 15:30 Uhr
Ort: BC 013
Beginn: Di., 10.10.2023, 11:00 - 11:30 Uhr (Kickoff)

In diesem Kurs soll einen Leiterplatte und Software für eine bestehende mechanische Getränkemischmaschine entwickelt werden. Die Maschine hat verschiedene Aktuatoren. Wir erwarten, dass sich die Gruppe aufteilt, so dass jeder das machen kann, was ihm liegt. Idealerweise werden die folgenden Schritte von jemandem in der Gruppe durchgeführt:

  • PCB für IO entwerfen (Motortreiber, Sensoren)
  • Entwurf einer Leiterplatte für eine steuernde MCU und Verbindung dieser mit der IO-Leiterplatte
  • Programmieren der steuernden MCU
  • Eine Idee für die Nutzeroberfläche auf dem Raspberry PI entwerfen (optional)
  • Programmieren des RPI und der Nutzeroberfläche für den vorhandenen Touchscreen (optional)
  • Verbinden des RPI und der steuernden MCU (optional)

Organisation:

Das Kickoff-Meeting zu diesem Projekt findet am 10.10.2023 um 11:00-11:30 Uhr im Raum BC 013 statt. Die Teilnahme am Kickoff-Meeting ist für die Teilnahme an diesem Projekt verpflichtend.

PraxisprojektBio-Signalverarbeitung für Exoskelette

Studiengänge

Master Angewandte Informatik
Master Cyber Physical Systems

Dozent: Chao Qian
Prof. Dr. Gregor Schiele
Sprache: Deutsch/Englisch
Turnus: Wintersemester
Zeit: wird noch bekanntgegeben
Ort: BC 013
Beginn: Di., 10.10.2023, 10:00 - 10:30 Uhr (Kickoff)

Medizinische Exoskelette sind ein wichtiges Thema, z. B. für die medizinische Rehabilitation von Schlaganfallpatienten. Eine Herausforderung besteht darin, zu erkennen, welche Art von Bewegung ein Benutzer ausführen möchte, z. B. das Heben eines Arms. Dies kann durch die Analyse von Biosignalen wie EEG (d.h. Neuronenaktivität im Gehirn) oder EMG (d.h. Muskelaktivität) unterstützt werden. In diesem Projekt werden wir untersuchen, wie maschinelles Lernen für eingebettete Systeme eingesetzt werden kann, um bessere Exoskelette durch eine solche Bio-Signalanalyse zu realisieren.

Wir bieten dieses Projekt in Zusammenarbeit mit der medizintechnischen Abteilung von Prof. Elsa Kircher an. Sie beschäftigt sich mit medizinischen Exoskeletten und verschafft uns Zugang zu einem bestehenden System, das wir als Ausgangspunkt und Vergleichssystem nutzen werden. Darüber hinaus wird das Projekt parallel zu einem Projekt der Medizintechnik durchgeführt, das Beiträge zur Bio-Signalanalyse liefern wird.

Die Projektmitglieder werden:

  • den Stand der Technik der Biosignalanalyse für die Steuerung von Exoskeletten untersuchen,
  • Algorithmen für maschinelles Lernen (ML) zur Analyse von Biosignalen (EEG, EMG) entwickeln und trainieren,
  • eine bestehenden Toolchain zur Implementierung von eingebetteten Beschleunigern für solche ML-Algorithmen verwenden,
  • das entwickelten Systems mit realen Experimenten evaluieren

Das Projekt ist als der zweite Teil eines einjährigen (zweisemestrigen) Projekts geplant.

Voraussetzung ist:

  • Erfahrung mit C/C++ Programmierung

Vorteilhaft wäre(n):

  • Vorkenntnisse in der Zeitreihenanalyse und/oder der digitalen Signalverarbeitung
  • Erfahrung mit dem Entwurf / Training von maschinellen Lernlösungen
  • Erfahrung mit der Entwicklung eingebetteter Systeme
  • Erfahrung mit Python oder VHDL-Programmierung

Organisation:

Das Kickoff-Meeting zu diesem Projekt findet am 10.10.2023 um 10:00-10:30 Uhr im Raum BC 013 statt. Die Teilnahme am Kickoff-Meeting ist für die Teilnahme an diesem Projekt verpflichtend.

PraxisprojektKI-basierte Neurosignalverarbeitung

Studiengänge

Bachelor Angewandte Informatik
Bachelor Elektro- & Informationstechnik
Bachelor Medizintechnik
Master Angewandte Informatik
Master Elektro- & Informationstechnik
Master Cyber Physical Systems

Dozenten:

Dr.-Ing. Andreas Erbslöh
Christopher Ringhofer

Sprache: Deutsch
Turnus: Wintersemester
Zeit: wird noch bekanntgegeben
Ort: BC 013
Beginn: Di., 10.10.2023, 10:30-11:00 Uhr (Kickoff)

Im Ramen des Praxisprojekts sollen die Studenten die Methoden zur Neurosignalverarbeitung von extrazellulären Aktionspotenzialen, die mittels Mikroelektroden-Arrays aufgezeichnet werden, optimieren.

Dafür besteht bereits ein Python-Framework, das mit zusätzlichen Funktionen für KI-basierte Methoden, Zusatzfunktionen zur synthetischen Datengenerierung und zur neuronalen Datenanalyse (inkl. Darstellung) erweitert werden soll. Hierzu sollen die Klassifikatons-Aufgaben mittels Deep-Learning-Techniken und mit neuromorphen Netzen via Spiking Neural Networks validiert werden. Zusätzlich besteht die Möglichkeit, den internen Hardware-Aufbau zum Abspielen von Neurosignalen von digitaler Quelle zum analogen Signal weiter zu optimieren.

Mögliche Inhalte:

  • Datensatz-Erstellung mit MEArec
  • Datenanalyse mit MEAnalyzer
  • Aufbereiten von Datensätzen für Autoencoder-Training (Dense NN, CNN, Denoising, …)
  • Verwendung des elastic AI.Creators zur Generierung Neuronaler Netze
  • Verwendung von neuromorphen Netzen
  • Aufbereiten des Neurosignal-Players (C-Code zum Abspielen der Signale)

Organisation:

Das Kickoff-Meeting zu diesem Projekt findet am 10.10.2023 um 10:30-11:00 Uhr im Raum BC 013 statt. Die Teilnahme am Kickoff-Meeting ist für die Teilnahme an diesem Projekt verpflichtend.

PraktikumCyber-Physical-Systems-Laborpraktikum

Dozent:

Prof. Dr. Gregor Schiele / Chao Qian
Prof. Dr. Torben Weis / Peter Zdankin
Prof. Dr. Josef Pauli / Martin Moder

Sprache: Deutsch
Turnus: Sommer- & Wintersemester
Zeit: wird noch bekanntgegeben
Ort: BC 013
Beginn: Mo., 09.10.2023 12:00 Uhr (Kickoff)

Dieses Laborpraktikum wird exklusiv für Studierende des neuen Masterstudiengangs „Cyber Physical Systems“ in Kooperation mit den Gruppen von Prof. Weis und Prof. Pauli angeboten. Die Kickoff-Veranstaltung wird gleich im Anschluss an die CPS-Einführungsveranstaltung stattfinden.