Department of Computer Science Technische Universitaet Muenchen
Home People Teaching Research Publications Info Sitemap
Lehrveranstaltungen | Studentische Projekte | Oberseminar | Doktorandenseminar

       

Steuerung von Robotermanipulatoren

Praktikum: Wintersemester 2007


Betreuer

Überblick über das Praktikum

Industrielle Fertigungsroboter haben in den letzten Jahrzehnten zu erheblichen Produktionssteigerungen und Kosteneinsparungen im produzierenden Gewerbe geführt. Als einer der grossen Profiteure der Einführung von Manipulatoren kann die Automobilindustrie genannte werden. Im Praktikum werden Methoden zur Steuerung eines Robotermanipulators vorgestellt. Nachdem die nötigen theoretischen Grundlagen erarbeitet wurden, soll das gewonnene Wissen in einem mehrwöchigen Projekt an unserem echten Küchen-Roboter praktisch angewandt werden. Dieser kann zwar in Grösse und Gewicht nicht mit seinen Kollegen an einer Fertigungsstrasse mithalten, besitzt jedoch mit 6 Gelenken (Freiheitsgraden) mehr Positionierungsmöglichkeiten als die meisten industriell genutzten Manipulatoren.

Organisatorisches

  • Credits (ECTS): 10 (6+0 SWS) - es handelt sich um ein Praktikum aus dem Bereich der "Praktischen Informatik", das auch als Masterpraktikum belegt werden kann.
  • Die Anmeldung zum Praktikum läuft ab sofort!
  • Ab Dienstag den 16.Oktober wird es wöchentliche Treffen in unserem Seminarraum (02.09.039) von 13:30 - 15:00 Uhr geben (sollten es weniger als 6 Teilnehmer am Praktikum geben, so werden die Besprechungen in kleinerem Rahmen in einem Büro stattfinden). Dabei wird der Stoff des neuen Arbeitsblattes besprochen.
  • Im Anschluss an das Treffen werden die Aufgabenblätter verteilt, deren Lösungen vor dem Treffen in der darauffolgenden Woche abzugeben sind.
  • Eine Ausnahme wird das Abschlussprojekt darstellen, zu dessen Bearbeitung vermutlich 3 Wochen zur Verfügung stehen werden.
  • Die Übungsstunden werden teilweise in deutsch und teilweise in englisch gehalten.
  • Im Rechnerraum des Lehrstuhls wird die für das Praktikum nötige Software bereits vorinstalliert sein. Studenten die Player/Gazebo und GLroboop auf Ihren eigenen Notebooks installieren wollen, erhalten bei Problemen Support.

Themenübersicht

  • Einführung: Roboterkomponenten, Konfigurationsraum, Erläuterung von Fachbegriffen.
  • Positionsanalyse: Vektoren im Raum, Koordinatensysteme und Referenzframes, Translationen und Rotationen.
  • Modellierung von Manipulatoren: Die Denavit-Hartenberg Parameter.
  • Vorwärtskinematik und Inverse Kinematik.
  • Planung von Trajektorien: im Konfigurationsraum und im kartesischen Arbeitsraum.
  • Moderne Kontrollmethoden: Impedanzkontrolle.

Voraussetzungen

  • Programmiererfahrung in C++, oder Python
  • Grundlegendes Wissen in Matrixrechnung hilfreich

Anmeldung

Die Anmeldung zum Praktikum läuft ab sofort! Dazu bitte eine E-Mail an roboterpraktikum@cs.tum.edu schicken.

Hilfsmittel

Verwendete Literatur

  • Saeed B. Niku. Introduction to Robotics. Analysis, Systems, Applications. Prentice Hall, 2001.
    Die Maschinenbau-Bibliothek besitzt einige ausleihbare Exemplare.

Verwendete Softwaretools

Der Roboter

Das Abschlussprojekt wird mit unserem B21-Küchenroboter durchgeführt. Dieser besitzt zwei Manipulator-Arme, die aus je 6 Gelenken der Firma Amtec Robotics bestehen. Die Kommunikation mit den Manipulatoren erfolgt alle 8ms (125Hz) über einen 1Mbit/s breiten CAN-Bus, über den Statusinformationen abgefragt und neue Steuerkommandos gegeben werden können. Open-Source Treiber der Player/Stage Architektur erlauben eine einfache und flexible Steuerung des Roboters.

Ein detailliertes Modell des Roboters ist im Simulationstool Gazebo enthalten. Dadurch ist es möglich die eigenen Kontrollprogramme zu testen, bevor man sie auf dem realen Roboter laufen lässt.


Computer Science IX | Technische Universität München