700.240 (15S) Mobile Robot Programming

Sommersemester 2015

Anmeldefrist abgelaufen.
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Mobile Robot Programming
LV-Art
Kurs (prüfungsimmanente LV )
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
4.0
Anmeldungen
17 (14 max.) Anzahl der tatsächlich angemeldeten Studierenden
Organisationseinheit
Unterrichtssprache
Englisch
LV-Beginn
01.03.2015
eLearning
zum Moodle-Kurs
Anmerkungen
It is possible to opt out of the course until the second course date (11.03.).

Zeit und Ort

Tag von - bis Raum Details
Mi, 04.03.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 11.03.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 18.03.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 25.03.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 01.04.2015 16:00 - 20:00 L4.1.02 ICT-Lab entfällt
Mi, 08.04.2015 16:00 - 20:00 L4.1.02 ICT-Lab entfällt
Mi, 15.04.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 22.04.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 29.04.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin
Mi, 06.05.2015 16:00 - 20:00 L4.1.02 ICT-Lab Einzeltermin

LV-Beschreibung

Intendierte Lernergebnisse

Students learn about current research regarding mobile robots and open challenges to get an overview of state of the art. Further, students shall learn how to program controllers for robots to autonomously explore or search environments. The Robot Operating System (ROS) is used for robot programming. The programmed controllers are tested in simulation and on real hardware.

Lehrmethodik

This course consists of two parts. The first part gives a guided presentation of the ROS universe. The students will get an overview of robotics, learn the basics of ROS, and implement their first controller (i.e. implement nodes, services, publishers, and subscribers). In the second part of the course students shall implement their own controller to autonomously search a known environment. This means that the robot has to traverse the whole environment (i.e. visit every position) to find a hidden object.

Fernstudium Informationen:

​This is a guided lab course therefore attendance is mandatory. Additionally it is possible to install ROS on a personal computer to continue working on the controller from home.

Inhalt/e

This lab course is intended to give an overview of common problems in robotics as well as to familiarize students with current issues in mobile robotics. Students shall solve some of these problems. For example, students are asked to implement a controller that assures that, given an unknown environment, the complete environment is traversed and automatically mapped. While development and testing will be done in simulation, the controllers can be installed on real robots and demonstrated in a real-world environment. We use the Robotic Operating System (ROS), a framework that allows robot control and offers basic components to a wide range of robot platforms (see www.ros.org). ROS continues to gain in significance and is to become the major robotics framework. Besides in academia ROS is intended to be used in industry. A consortium including BMW, Bosch, Boing, Frauenhofer, and others, works to extend ROS for use in industrial settings with its specific requirements.

Themen

  • Overview of robotics in research
  • Current problems in robotics
  • Programming robots
  • Robot Operating System (ROS)
  • Autonomous robot systems
  • Exploration

Erwartete Vorkenntnisse keine Anmeldevoraussetzung

Basic C/C++ programming skills are required. Further, basic operating system functionalities such as threading, processes, networking using TCP/IP should be known and understood.

Intendierte Lernergebnisse

Students learn about current research regarding mobile robots and open challenges to get an overview of state of the art. Further, students shall learn how to program controllers for robots to autonomously explore or search environments. The Robot Operating System (ROS) is used for robot programming. The programmed controllers are tested in simulation and on real hardware.

Lehrmethodik

This course consists of two parts. The first part gives a guided presentation of the ROS universe. The students will get an overview of robotics, learn the basics of ROS, and implement their first controller (i.e. implement nodes, services, publishers, and subscribers). In the second part of the course students shall implement their own controller to autonomously search a known environment. This means that the robot has to traverse the whole environment (i.e. visit every position) to find a hidden object.

Fernstudium Informationen:

This is a guided lab course therefore attendance is mandatory. Additionally it is possible to install ROS on a personal computer to continue working on the controller from home.

Inhalt/e

This lab course is intended to give an overview of common problems in robotics as well as to familiarize students with current issues in mobile robotics. Students shall solve some of these problems. For example, students are asked to implement a controller that assures that, given an unknown environment, the complete environment is traversed and automatically mapped. While development and testing will be done in simulation, the controllers can be installed on real robots and demonstrated in a real-world environment. We use the Robotic Operating System (ROS), a framework that allows robot control and offers basic components to a wide range of robot platforms (see www.ros.org). ROS continues to gain in significance and is to become the major robotics framework. Besides in academia ROS is intended to be used in industry. A consortium including BMW, Bosch, Boing, Frauenhofer, and others, works to extend ROS for use in industrial settings with its specific requirements.

Themen

  • Overview of robotics in research
  • Current problems in robotics
  • Programming robots
  • Robot Operating System (ROS)
  • Autonomous robot systems
  • Exploration

Erwartete Vorkenntnisse keine Anmeldevoraussetzung

Basic C/C++ programming skills are required. Further, basic operating system functionalities such as threading, processes, networking using TCP/IP should be known and understood.

Prüfungsinformationen

Beurteilungskriterien/-maßstäbe

The final grade is calculated from three individual grades: Two lab reports on the two parts of the course and one presentation on the final result. Each of them accounts 1/3 of the final grade.

Beurteilungskriterien/-maßstäbe

The final grade is calculated from three individual grades: Two lab reports on the two parts of the course and one presentation on the final result. Each of them accounts 1/3 of the final grade.

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung
      • Wahl von Lehrveranstaltungen ( 0.0h VK/VO/KU / 6.0 ECTS)
        • 700.240 Mobile Robot Programming (2.0h KU / 4.0 ECTS)
  • Masterstudium Information Technology (SKZ: 489, Version: 06W.3)
    • Fach: Technischer Schwerpunkt (Mobile and Wireless Systems) (Pflichtfach)
      • 1.4-1.5 Kurs oder Labor ( 4.0h KU / 6.0 ECTS)
        • 700.240 Mobile Robot Programming (2.0h KU / 3.0 ECTS)
  • Masterstudium Information Technology (SKZ: 489, Version: 06W.3)
    • Fach: Technischer Schwerpunkt (Embedded Communications and Signal Processing) (Pflichtfach)
      • 1.4-1.5 Kurs oder Labor ( 4.0h KU / 6.0 ECTS)
        • 700.240 Mobile Robot Programming (2.0h KU / 3.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Diese Lehrveranstaltung ist keiner Kette zugeordnet