700.240 (14S) Mobile Robot Programming

Sommersemester 2014

Anmeldefrist abgelaufen.

Erster Termin der LV
26.03.2014 08:00 - 12:00 , Lakeside B04.a, first floor, ICT-Lab
... 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
14 (14 max.)
Organisationseinheit
Unterrichtssprache
Deutsch
LV-Beginn
01.03.2014
eLearning
zum Moodle-Kurs
Anmerkungen
Students have the possibility to install all required software on their laptops and can work from home. Though attendance is highly recommended.

LV-Beschreibung

Intendierte Lernergebnisse

Students learn about current research in multi-robot systems 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), see www.ros.org, is used for robot programming. The programmed controllers are tested in simulation and on real hardware.

Lehrmethodik

Students prepare for the course in which they will be guided to learn the basics of ROS and implement their first controller. In the second part of the course students shall implement their own controller to coordinate multi-robot search.

Inhalt/e

This course is taught only in English. This course is intended to familiarize students with current issues in multi-robot systems and to give an overview of common problems in 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. 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)
  • Multi-robot systems
  • Autonomous robot systems
  • Coordination of multi-robot systems
  • Exploration

Erwartete Vorkenntnisse

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 in multi-robot systems 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), see www.ros.org, is used for robot programming. The programmed controllers are tested in simulation and on real hardware.

Lehrmethodik

Students prepare for the course in which they will be guided to learn the basics of ROS and implement their first controller. In the second part of the course students shall implement their own controller to coordinate multi-robot search.

Inhalt/e

This course is intended to familiarize students with current issues in multi-robot systems and to give an overview of common problems in 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. 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)
  • Multi-robot systems
  • Autonomous robot systems
  • Coordination
  • Exploration

Erwartete Vorkenntnisse

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

Students have to prepare lab reports and present their final controller for autonomous multi-robot search.

Beurteilungskriterien/-maßstäbe

Students have to prepare lab reports and present their final controller for autonomous multi-robot search.

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 12W.2)
    • Fach: Informationstechnische Vertiefung (Wahlfach)
      • Wahl von Lehrveranstaltungen ( 0.0h VK/VO/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 (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

Sommersemester 2019
  • 700.240 KS Mobile Robot Programming (2.0h / 3.0ECTS)
Sommersemester 2018
  • 700.240 KS Mobile Robot Programming (2.0h / 3.0ECTS)
Sommersemester 2017
  • 700.240 KS Mobile Robot Programming (2.0h / 4.0ECTS)
Sommersemester 2016
  • 700.240 KS Mobile Robot Programming (2.0h / 4.0ECTS)
Sommersemester 2015
  • 700.240 KU Mobile Robot Programming (2.0h / 4.0ECTS)