Projektziel:
Das Ziel dieses Projektes ist die Implementierung einer neuen Sprachsynthese, basierend
auf state-of-the-art KI-Technologien, für den virtuellen Agenten Floka.
Aufgabenstellung:
1. Literaturrecherche zu aktuellen open-source Sprachsynthese Systemen.
2. Evaluierung der Sprachsynthesen unter der Berücksichtung der Verwendung durch
den virtuellen Agenten Floka.
3. Einarbeitung in vorhandene Strukturen und komplexe verteilte Systeme.
4. Implementierung einer Schnittstelle zwischen Sprachsynthese und virtuellen
Agenten über ROS.
5. Implementierung einer phonembasierten Lippensynthese zur Sprachsynthese für
den Agenten aufbauend auf vorhandenen Systemen.
6. Einbettung und Integration der Sprachsynthese ins bestehende ROS-Backend des
Agenten.
Erwartetete Ergebnisse:
Am Ende des Projektes soll eine neue modulare Sprachsynthese-Komponente in unseren
Software Stack integriert sein, welche auf bereits vorhandene gängige Sprachsynthese-
Frameworks aufbaut. Um von einer natürlichen Sprachsynthese am Agenten zu sprechen,
wird eine zusätzliche Schnittstelle für die Steuerung der Lippen des Agenten
vorausgesetzt. Die entwickelte Komponenten muss in das vorhandene ROS System und
Backend des Agenten integriert werden.
Frequency | Weekday | Time | Format / Place | Period | |
---|---|---|---|---|---|
by appointment | n.V. | 07.10.2024-31.01.2025 | nach Vereinbarung in R1. A2-15 |
Module | Course | Requirements | |
---|---|---|---|
39-M-Inf-P_ver1 Projekt | Projekt | Ungraded examination
|
Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.
Anforderungen:
• Erfahrung in der Programmierung mit objektorientierter Programmierung.
• Erfahrung in Python oder C++, um die zu integrierende Sprachsynthese ans ROS
backend des Agenten anzubinden.
• Bereitschaft sich in komplexe und verteilte Systeme einzuarbeiten.