UnivIS
Information system of Friedrich-Alexander-University Erlangen-Nuremberg © Config eG 
FAU Logo
  Collection/class schedule    module collection Home  |  Legal Matters  |  Contact  |  Help    
search:      semester:   
 
 Layout
 
printable version

 
 
Module Description Sheet (PDF)

 
 
 Also in UnivIS
 
course list

lecture directory

 
 
events calendar

job offers

furniture and equipment offers

 
 

Einführung in die Programmierung humanoider Roboter (NAORob)5 ECTS
(englische Bezeichnung: Basic principles of programming humanoid robots)

Modulverantwortliche/r: Jörg Franke
Lehrende: Jörg Franke, Assistenten, Sebastian Reitelshöfer


Start semester: WS 2019/2020Duration: 1 semesterCycle: jährlich (WS)
Präsenzzeit: 60 Std.Eigenstudium: 90 Std.Language: Deutsch

Lectures:


Empfohlene Voraussetzungen:

Programmiererfahrung in C++

Inhalt:

• Roboterkinematik (kinematischer Aufbau von Standard-Robotertypen, Koordinatentransformation)
• Bewegungssteuerung und -planung
• Grundlagen des zweibeinigen Laufens
• Rechnersehen mit OpenCV
• Selbstlokalisierung
• Programmierung verteilter Robotersysteme
• Einführung in das Framework Robot Operating System (ROS)
• Verwendung von ROS zur C++- Programmierung des humanoiden Roboters NAO
• Lösung einer Teamaufgabe im Rahmen der Veranstaltung

Lernziele und Kompetenzen:

Nach dem Besuch der Lehrveranstaltung sind die Studieren-den in der Lage, eigenständig auch fortgeschrittene Aufgabenstellungen in der Robotik am Beispiel des humanoiden Roboters NAO beziehungsweise an anderen Roboterkinematiken umzusetzen.

Den Studierenden werden folgende Kompetenzen vermittelt:

  • Grundlegendes Verständnis der Robotik in Bezug auf humanoide Systeme

  • Fähigkeiten zur Analyse von Roboterkinematiken (kinematischer Aufbau von Standard-Robotertypen, Koordinatentransformationen, direkte und inverse Transformation)

  • Praktische Programmierung von Robotern und Anwendung von Methoden der Softwareentwicklung durch Verwendung des Robot Operating Systems (ROS)

  • Verständnis der Bewegungssteuerung und –planung von Robotern

  • Verständnis der Selbstlokalisierung mobiler Roboter

  • Analyse von Bilddaten mittels Bildverarbeitung in OpenCV

Die Studenten erwerben und trainieren im Rahmen der Teamaufgabe zusätzlich folgende Fähigkeiten:

  • Problemlösungsfähigkeit und analytisches Denken

  • Projektmanagement und Teamarbeit

  • Kommunikationsfähigkeit


Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:
Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:

  1. Berufspädagogik Technik (Bachelor of Science)
    (Po-Vers. 2011 | TechFak | Berufspädagogik Technik (Bachelor of Science) | Studienrichtung Metalltechnik | Wahlpflichtmodule Fachwissenschaft | Einführung in die Programmierung humanoider Roboter)
  2. Berufspädagogik Technik (Master of Education)
    (Po-Vers. 2010 | TechFak | Berufspädagogik Technik (Master of Education) | Studienrichtung Metalltechnik (Masterprüfungen) | Wahlpflichtmodule Fachwissenschaft | Wahlpflichtmodule (Vertiefungsmodule) | Einführung in die Programmierung humanoider Roboter)
  3. Berufspädagogik Technik (Master of Education)
    (Po-Vers. 2018w | TechFak | Berufspädagogik Technik (Master of Education) | Gesamtkonto | Wahlpflichtmodule Fachwissenschaft | Wahlpflichtmodule (Vertiefungsmodule) | Einführung in die Programmierung humanoider Roboter)
  4. Informatik (Bachelor of Science)
    (Po-Vers. 2009s | TechFak | Informatik (Bachelor of Science) | Nebenfach | Nebenfach Maschinenbau | Computerintegrierte Produktion | Einführung in die Programmierung humanoider Roboter)
  5. Informatik (Bachelor of Science)
    (Po-Vers. 2009w | TechFak | Informatik (Bachelor of Science) | Nebenfach | Nebenfach Maschinenbau | Computerintegrierte Produktion | Einführung in die Programmierung humanoider Roboter)
  6. Informatik (Master of Science)
    (Po-Vers. 2010 | TechFak | Informatik (Master of Science) | Nebenfach | Nebenfach Maschinenbau | Computerintegrierte Produktion | Einführung in die Programmierung humanoider Roboter)
  7. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Allgemeiner Maschinenbau | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Allgemeiner Maschinenbau | Modulgruppe 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 | Einführung in die Programmierung humanoider Roboter)
  8. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Allgemeiner Maschinenbau | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Allgemeiner Maschinenbau | Modulgruppe 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 | Einführung in die Programmierung humanoider Roboter)
  9. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Allgemeiner Maschinenbau | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Allgemeiner Maschinenbau | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  10. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Allgemeiner Maschinenbau | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Allgemeiner Maschinenbau | Modulgruppe 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 | Einführung in die Programmierung humanoider Roboter)
  11. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Allgemeiner Maschinenbau | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Allgemeiner Maschinenbau | Modulgruppe 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 | Einführung in die Programmierung humanoider Roboter)
  12. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Allgemeiner Maschinenbau | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Allgemeiner Maschinenbau | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  13. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Fertigungstechnik | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Fertigungstechnik | Modulgruppe 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 | Einführung in die Programmierung humanoider Roboter)
  14. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Fertigungstechnik | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Fertigungstechnik | Modulgruppe 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 | Einführung in die Programmierung humanoider Roboter)
  15. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Fertigungstechnik | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Fertigungstechnik | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  16. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Fertigungstechnik | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Fertigungstechnik | Modulgruppe 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 | Einführung in die Programmierung humanoider Roboter)
  17. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Fertigungstechnik | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Fertigungstechnik | Modulgruppe 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 | Einführung in die Programmierung humanoider Roboter)
  18. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Fertigungstechnik | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Fertigungstechnik | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  19. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Rechnergestützte Produktentwicklung | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Rechnergestützte Produktentwicklung | Modulgruppe 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 | Einführung in die Programmierung humanoider Roboter)
  20. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Rechnergestützte Produktentwicklung | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Rechnergestützte Produktentwicklung | Modulgruppe 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 | Einführung in die Programmierung humanoider Roboter)
  21. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Rechnergestützte Produktentwicklung | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Rechnergestützte Produktentwicklung | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  22. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Rechnergestützte Produktentwicklung | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Rechnergestützte Produktentwicklung | Modulgruppe 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 | Einführung in die Programmierung humanoider Roboter)
  23. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Rechnergestützte Produktentwicklung | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Rechnergestützte Produktentwicklung | Modulgruppe 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 | Einführung in die Programmierung humanoider Roboter)
  24. Maschinenbau (Master of Science)
    (Po-Vers. 2007 | TechFak | Maschinenbau (Master of Science) | Studienrichtungen Allgemeiner Maschinenbau, Fertigungstechnik, und Rechnergestützte Produktentwicklung | Studienrichtung Rechnergestützte Produktentwicklung | Wahlpflicht-/Vertiefungsbereich in der Studienrichtung Rechnergestützte Produktentwicklung | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  25. Maschinenbau (Master of Science)
    (Po-Vers. 2013 | TechFak | Maschinenbau (Master of Science) | Studienrichtung International Production Engineering and Management | Gesamtkonto | Wahlpflichtmodule | Wahlpflichtmodule | Einführung in die Programmierung humanoider Roboter)
  26. Mechatronik (Bachelor of Science)
    (Po-Vers. 2009 | TechFak | Mechatronik (Bachelor of Science) | Wahlpflichtmodule | 10 Fertigungsautomatisierung und Kunststofftechnik | 10 Fertigungsautomatisierung und Kunststofftechnik | Einführung in die Programmierung humanoider Roboter)
  27. Mechatronik (Master of Science)
    (Po-Vers. 2012 | TechFak | Mechatronik (Master of Science) | M1-M2 Vertiefungsrichtungen | 10 Fertigungsautomatisierung und Kunststofftechnik | 10 Fertigungsautomatisierung und Kunststofftechnik | Einführung in die Programmierung humanoider Roboter)
  28. Medizintechnik (Bachelor of Science)
    (Po-Vers. 2013 | TechFak | Medizintechnik (Bachelor of Science) | Kern- und Vertiefungsmodule der Kompetenzfelder | Studienrichtung Gerätetechnik | B8 Vertiefungsmodule MB/WW/CBI | Vertiefungsmodule aus der Studienrichtung Gerätetechnik | Programmierung humanoider Roboter)
  29. Medizintechnik (Bachelor of Science)
    (Po-Vers. 2018w | TechFak | Medizintechnik (Bachelor of Science) | Pflicht- und Wahlpflichtmodule der Studienrichtung Medizinische Gerätetechnik, Produktionstechnik und Prothetik (Modulpruppen B6 und B8) | B8 Wahlpflichtmodule der Studienrichtung Medizinische Gerätetechnik, Produktionstechnik und Prothetik | Vertiefungsmodule MB/WW/CBI | Programmierung humanoider Roboter)
  30. Wirtschaftsingenieurwesen (Master of Science)
    (Po-Vers. 2009 | TechFak | Wirtschaftsingenieurwesen (Master of Science) | Masterstudiengang Wirtschaftsingenieurwesen (bis 30.09.2018) | Ingenieurwissenschaftliche Studienrichtungen | Studienrichtung Maschinenbau | Vertiefung 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  31. Wirtschaftsingenieurwesen (Master of Science)
    (Po-Vers. 2009 | TechFak | Wirtschaftsingenieurwesen (Master of Science) | Masterstudiengang Wirtschaftsingenieurwesen (bis 30.09.2018) | Ingenieurwissenschaftliche Studienrichtungen | Studienrichtung Maschinenbau | Vertiefung 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  32. Wirtschaftsingenieurwesen (Master of Science)
    (Po-Vers. 2009 | TechFak | Wirtschaftsingenieurwesen (Master of Science) | Masterstudiengang Wirtschaftsingenieurwesen (bis 30.09.2018) | Ingenieurwissenschaftliche Studienrichtungen | Studienrichtung Maschinenbau | Vertiefung 5.4 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul | Einführung in die Programmierung humanoider Roboter)
  33. Wirtschaftsingenieurwesen (Master of Science)
    (Po-Vers. 2018w | TechFak | Wirtschaftsingenieurwesen (Master of Science) | Masterstudiengang Wirtschaftsingenieurwesen (Studienbeginn ab 01.10.2018) | Gesamtkonto | Studienrichtung Maschinenbau | 3. Wahlpflichtmodul + Vertiefungsmodul | 5.1 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.1 Fertigungsautomatisierung und Produktionssystematik | Einführung in die Programmierung humanoider Roboter)
  34. Wirtschaftsingenieurwesen (Master of Science)
    (Po-Vers. 2018w | TechFak | Wirtschaftsingenieurwesen (Master of Science) | Masterstudiengang Wirtschaftsingenieurwesen (Studienbeginn ab 01.10.2018) | Gesamtkonto | Studienrichtung Maschinenbau | 3. Wahlpflichtmodul + Vertiefungsmodul | 5.2 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.2 Fertigungsautomatisierung und Produktionssystematik | Einführung in die Programmierung humanoider Roboter)
  35. Wirtschaftsingenieurwesen (Master of Science)
    (Po-Vers. 2018w | TechFak | Wirtschaftsingenieurwesen (Master of Science) | Masterstudiengang Wirtschaftsingenieurwesen (Studienbeginn ab 01.10.2018) | Gesamtkonto | Studienrichtung Maschinenbau | 3. Wahlpflichtmodul + Vertiefungsmodul | 5.3 Fertigungsautomatisierung und Produktionssystematik | Vertiefungsmodul 5.3 Fertigungsautomatisierung und Produktionssystematik | Einführung in die Programmierung humanoider Roboter)

Studien-/Prüfungsleistungen:

Einführung in die Programmierung humanoider Roboter (Prüfungsnummer: 71241)

(englischer Titel: Basic principles of programming humanoid robots)

Prüfungsleistung, Klausur, Dauer (in Minuten): 90, benotet
Anteil an der Berechnung der Modulnote: 100.0 %

Erstablegung: WS 2019/2020, 1. Wdh.: SS 2020
1. Prüfer: Jörg Franke
Termin: 10.02.2020, 08:00 Uhr, Ort: H 11
Termin: 20.10.2020, 08:00 Uhr, Ort: H 8 TechF
Termin: 15.02.2021, 08:00 Uhr, Ort: s. Aushang
Termin: 05.10.2021, 08:00 Uhr, Ort: H 10 TechF

UnivIS is a product of Config eG, Buckenhof