Bachelor Project: Vision-based Robot Control

Tutor: Marcus Handte, Alexander Golkowski

The goal of this bachelor project is to familiarize students with basic problems related to the control of autonomous mobile robots. Within the project, participants will be implementing the control logic of a mobile robot that can perceive its environment through different optical sensors. Thereby, students will get in touch with the OpenCV library that implements a broad range of computer vision algorithms as well as the ROS framework which simplifies the development of robotic applications by faciliating the implementation of loosely coupled software components.

As hardware platform, the participants will be using the TurtleBot 3. The TurtleBot 3 is a low-cost, open source robot kit that can be used to realize a broad spectrum of different robotic applications. A TurtleBot typically integrates different actuators, e.g. motors that drive the robot’s wheels, sensors, e.g. a LIDAR or an IMU, a base controller and a battery.

Participants in this course are expected to be highly motivated and must have a solid understanding of one programming language. In addition, students should be familiar with Linux-based command line tools (e.g. Bash, SSH, etc.) Note that due to the limited availability of TurtleBot hardware, the number of participants in this project is strictly limited. If you want to participate in this course, please send an email to to indicate your interest.

This course may be held in German and English depending on the participants. The project is suitable for students at the bachelor level. If you are not sure whether you fulfill the requirements or if you have any questions, please send an email to

Find information in LSF.

The kickoff meeting for this project will take place in S-A 126 on April, 9th from 10h to 12h. Participation in the kickoff meeting is mandatory.

The date and time of the kickoff meeting will be announced at the beginning of April.

Due to the contact restrictions caused by the Corona virus, we are unable to offer our courses as planned. For most courses, we are able to offer virtual replacements using screen casts, live chats, and other technical tools. Unfortunately, this Bachelor project requires physical access to one of our robots. Thus, it is impossible for us to offer this course during the summer term. However, we will continue to offer Bachelor projects in the domain of robotics in upcoming semesters. So if you are interested in this topic, please consider to adapt your schedule accordingly. If this is not an alternative for you, we recommend that you try to find another Bachelor project that can be completed without hardware. If you have any questions, please send an email to