Learning Robots
At the beginning of the project, the range of contents that should be covered in the project will be discussed in detail and the relevant methods will be identified. This is accompanied by a literature search, reading, and discussion phase. In this phase relevant mathematical and computational methods will be selected and discussed. In the second phase, the team starts to implement the experimental design on a simulated robot. Regular team meetings and supervisory consultations lead to an iterated improvement of the software. In the third phase, the thoroughly tested software will be transferred to the robot and tested in a real or simulated environment. The results are written up in a final project report and are presented in a final project presentation.
The Description of the module you find here.
- Definition of concrete project idea.
- Project plan incl. systematic literature review.
- Evaluation of suitable technologies.
- Self-learning of the required technical foundations.
- Architecture design.
- Implementation.
- Integration.
- Test.
- Deployment.
Students will understand the fundamental theoretical and algorithmic principles behind robotic systems. Students are able to solve robot specific learning problems involving, for example, navigation and mapping, grasping and manipulation, and interaction with humans. They understand the ROS Ecosystem (topics, nodes, messages, services, actionlib) and are able to develop simple applications to control robot motion.
Online-learning takes place as self-study units as well as group work. For structuring the self-study-part there are provided videos that illustrate the contents and an elaborated script. The script is developed especially for students that work full-time while studying, according to the didactic concept of Ulm University. The script contains learning stopps, multiple and single choice tests, quizzes, exercises, etc.
Your mentor will offer online seminars in periodic intervals. These seminars will help you handling the exercises and working on the learning matters. An online forum for exchange with the other students will also be available.
Programming in Python or C++, basics of ROS and simulation environments, understanding of machine learning concepts (e.g. Neural Nets, Reinforcement Learning, Computer Vision) may be helpful.
Recommended requirements:
- Desktop computer or notebook, with a supported version of Microsoft Windows, Apple macOS or Linux
- Headset
- Current version of Mozilla Firefox, Google Chrome, Apple Safari or Microsoft Edge
- Access to the internet (e.g., via xDSL, Cable, LTE, 5G) with a minimum data rate of 3 Mbit/s for downstream and 384 kbit/s for upstream.
In case of questions regarding the technical requirements, please don't hesitate to contact us.
Regular participation in online seminars will help you solving exercises, which have to be loaded up to the learning management system after request of the mentor. Passing the exercises successfully is recommended for participation in the final oral examination at Ulm University. For further information, please have a look into the module description.
After finishing your exam successfully you will get a certificate and a supplement, which will list the contents of the module and the competencies you have acquired. The supplement confirms you the equivalent of 3 credit points (ECTS).
Lecturer

Prof. Dr. Birte Glimm
Chair of the Institute of Artificial Intelligence

Gefördert von:


