Je nach konkreter Aufgabenstellung vertiefen die Studierenden folgende Kenntnisse und Fertigkeiten:
- sie können eine robotische Softwarelösung entwerfen, implementieren und testen
- sie können Algorithmen aus dem Bereich der Robotik, des Maschinellen Lernens und der Bildverarbeitung einsetzen und entwickeln
- sie können mechanische Komponenten konstruieren und aufbauen
- sie können elektronische Komponenten integrieren, Anpassschaltungen entwerfen sowie Treiber realisieren
- sie können technische Aufgabenstellungen analysieren, darauf basierend Hardware- und Software-Spezifikationen entwerfen
- sie können für die Umsetzung der Aufgabenstellung geeignete Entwicklungs- und Simulationswerkzeuge auswählen und diese bedienen
Durch die fakultätsübergreifende Teamarbeit üben sich die Studierenden in der interdisziplinären Kommunikation. Durch die selbstständige Bearbeitung einer (Teil-)Projektaufgabe wird eigenverantwortliches Arbeiten im typischen Arbeitsumfeld eingeübt. Die Studierenden präsentieren am Semesterende ihre Ergebnisse unter Berücksichtigung der technischen wie auch nicht-technischen Aspekte (wie z.B. Logistik, Arbeitsorganisation, wirtschaftliche Randbedingungen).
Die Studierenden können ein Projekt strukturieren. Sie können eine Aufgabenstellung formulieren und die Ergebnisse in schriftlicher Form zusammenfassen. Je nach Aufgabenstellung können Sie geeignete Software-Frameworks, Tools und Simulationen für die Bearbeitung auswählen und einsetzen. Sie kennen die für die Abarbeitung eines Projekts erforderlichen Prozesse und können diese erfolgreich durchlaufen.
Die Studierenden werden befähigt, Sachverhalte selbstständig zu erschließen und sich eigenständig zu organisieren. Sie können mit Unsicherheiten und schwierigen Projektphasen umgehen und diese meistern.
Die Studierenden können sich im Team organisieren, absprechen und unterstützen. Sie können die Ergebnisse festhalten und kommunizieren.
Wir entwerfen und programmieren Roboter und autonome Systeme. Die Bearbeitung erfolgt in Projektteams, die Zuordnung erfolgt zu Semesterbeginn. Die Aufgaben haben unterschiedliche Schwerpunkte aus den Bereichen Software, Elektronik-Hardware/Schnittstellen und Mechanik/Mechatronik. Alle Themen umfassen die Aspekte Planung, Entwurf, Implementierung und Test. Die Ergebnisse werden, idealerweise in einer Robotik-Anwendung, demonstriert. Die meisten verwendeten oder entwickelten Robotiksysteme nutzen das Robotik-Framework ROS, die softwarenahen und Schnittstellenthemen bieten somit eine gute Gelegenheit in die Einführung in ROS. Die Aufgaben dienen je nach Kenntnisstand zur Vertiefung bestehender Kenntnisse oder ermöglichen die Einarbeitung in neue Themen. Weiterführende Arbeiten sind möglich.
Vorkenntnisse in Programmierung (Python und/oder C++) und, je nach Aufgabenstellung, Embedded Systems
abhängig von der konkreten Projektaufgabe