Übersicht

Im Wintersemester 2022/23 bieten wir folgende Veranstaltungen an:

Vorlesung mit Übung im Bachelor AIEingebettete Systeme

Dozent: Prof. Dr. Gregor Schiele (Vorlesung)
Christopher Ringhofer (Übung)
Sprache: Deutsch
Turnus: Wintersemester
Zeit: Do 10:00 - 12:00 (Vorlesung)
Di 12:00 - 14:00 (Übung)
Ort: LC 137 (Vorlesung & Übung)
Beginn: 13.10.2022 (Vorlesung)
18.10.2022 (Ü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 Übung im Master AI & CPSSoftware Craftmanship

Dozent: Prof. Dr. Gregor Schiele (Vorlesung)
Lukas Einhaus (Übung)
Sprache: Deutsch
Turnus: Wintersemester
Zeit: Mo 14:00 - 16:00 (Vorlesung)
Mo 16:00 - 18:00 (Übung)
Ort: BC 303 (Vorlesung & Übung)
Beginn: 17.10.2022

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.

 Die Veranstaltung beginnt in der zweiten Vorlesungswoche!

Praxisprojekt BAI, MAI & Master ISE Computer EngineeringDeveloping a Drink Mixing Machine

Entwicklung einer Getränkemischanlage

Dozent: Prof. Dr. Gregor Schiele
Lukas Einhaus
Sprache: Deutsch/Englisch
Turnus: Wintersemester
Zeit: Di 14:00 - 15:30 (Kickoff)
Ort: BC 013
Beginn: 11.10.2022

In diesem Kurs soll eine 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 er gut kann. Idealerweise werden die folgenden Schritte von jemandem in der Gruppe durchgeführt:

  • PCB für IO entwerfen (Motortreiber, Sensoren)
  • Entwerfen Sie eine Leiterplatte für eine steuernde MCU und verbinden Sie diese mit der IO-Leiterplatte
  • Programmieren der steuernden MCU
  • Entwickeln Sie eine Idee für das UI auf dem Raspberry PI (optional)
  • Programmieren des RPI und der UI für den vorhandenen Touchscreen (optional)
  • Verbinden Sie das RPI und die steuernde MCU (optional)

Organisation:

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

Dieses Projekt beschränkt sich auf Studierende der Studiengänge Bachelor/Master Angewandte Informatik und Master ISE Computer Engineering.

Praxisprojekt MAI & M-CPSBio-Signalverarbeitung für Exoskelette

Dozent: Prof. Dr. Gregor Schiele
Chao Qian
Sprache: Deutsch/Englisch
Turnus: Wintersemester
Zeit: 11:00 - 12:00 
Ort: BC 013
Beginn: 12.10.2022 Mittwoch (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:

  • 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 12.10.2022 um 11:00-12:00 Uhr im Raum BC 013 statt. Die Teilnahme am Kickoff-Meeting ist für die Teilnahme an diesem Projekt verpflichtend.

Dieses Projekt beschränkt sich auf Studierende der Studiengänge Master Angewandte Informatik und Master Cyber Physical Systems.

PraktikumCyber Physical Systems Labor

Dozent: Prof. Dr. Gregor Schiele
Sprache: Deutsch
Turnus: Wintersemester
Zeit: 11:00 
Ort: BC 013
Beginn: 10.10.2022 Montag (Kickoff)

Dieses Lab 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 des CPS-Labors wird gleich im Anschluss an die `CPS-Einführungsveranstaltung` stattfinden. Außerdem findet am 10.10.2022 keine Laborsitzung statt, d.h. nach der Veranstaltung können Sie nach Hause gehen.