Praktikum Roboterprogrammierung mit Python

  • Typ: Praktikum (P)
  • Lehrstuhl: KIT-Fakultäten - KIT-Fakultät für Maschinenbau - Institut für Informationsmanagement im Ingenieurwesen
    KIT-Fakultäten - KIT-Fakultät für Maschinenbau
  • Semester: WS 24/25
  • Dozent: Prof. Dr.-Ing. Arne Rönnau
  • SWS: 3
  • LVNr.: 2121340
  • Hinweis: Präsenz
Inhalt

Das Praktikum vermittelt die Grundlagen der Programmierung von mobilen Robotern. Dabei werden zunächst die wichtigsten Syntaxelemente von Python wiederholt und die Rahmenbedingungen und die Entwicklungsumgebung vorgestellt. Im Praktikum wird der moderne vierbeinige Laufroboter Go2 der Firma Unitree eingesetzt. Dieser Roboter verfügt über zahlreiche Sensoren und Motoren, die ausgelesen und angesteuert werden müssen um komplexe Aufgaben lösen zu können. Als Grundlage für das Praktikum dient das Open Source Framework ROS2, das in der Robotikforschung intensiv genutzt wird. Der Fokus des Praktikums liegt jedoch auf der Programmierung wichtiger, robotischer Grundfunktionen mittels Python und nicht auf dem komplexen ROS2-Framework. Dieses wird im Hintergrund die Kommunikation und Ausführung des Codes koordinieren.

Qualifikationsziele

Die Studierenden können mit Python neue Softwarekomponenten bzw. Funktionen für einen mobilen Roboter programmieren. Hierfür kenne die Studierenden grundlegende Element eines mobilen Roboters und dessen Programmier- und Entwicklungsumgebung.  Sie können an den richtigen Stellen in einem bereits vorhandenen Entwicklungsprojekt entsprechend eigene Software-Elemente hinzufügen bzw. bestehende anpassen und die Software auf dem Roboter ausführen. Die unterschiedliche Anforderungen und Rahmenbedingungen bei der Programmierung von Software für die Perzeption, Task- und Motionplanning und Control bzw. Interaktion sind bekannt und können bei der Entwicklung von Python Software berücksichtigt werden.

VortragsspracheEnglisch
Organisatorisches

Time and place see ILIAS / Zeit und Ort siehe ILIAS