Practical Course in Robot Programming with Python

  • Typ: Praktikum (P)
  • Lehrstuhl: KIT-Fakultät für Maschinenbau
  • Semester: WS 26/27
  • Dozent: Prof. Dr.-Ing. Arne Rönnau
  • SWS: 3
  • LVNr.: 2121362
  • 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.

Lernziele

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.

Anmerkungen

Die Lehrveranstaltung wird in englischer Sprache angeboten. Die Teilnehmerzahl ist begrenzt. Sofern erforderlich, wird ein Auswahlverfahren durchgeführt. Die Plätze werden unter Berücksichtigung des Studienfortschritts der Studierenden vergeben. Details hierzu werden in ILIAS bekanntgegeben.

Organisatorische Hinweise

Weitere Informationen zur Kursorganisation finden Sie unter: lehre.imi.kit.edu und in ILIAS.

Arbeitsaufwand

120 Stunden

VortragsspracheEnglisch
Organisatorisches

For time and place see ILIAS