Institut für KI und Autonome Systeme (A2S)
b-it-bots - Das Robotikteam der H-BRS
Was wird hier gemacht?
Das Hauptziel des Teams ist die Teilnahme am RoboCup, einem Wettbewerb, bei dem Roboter verschiedene Aufgaben erfüllen müssen und die Leistung nach einer Reihe von vordefinierten Kriterien bewertet wird (z. B. ob ein Roboter eine bestimmte Aufgabe erfolgreich ausgeführt hat oder ob einzige Teile der Aufgabe korrekt ausgeführt wurden). Das Team, das während eines Wettbewerbs die meisten Punkte sammelt, wird zum Sieger erklärt.
Wer kann Mitglied werden?
Alle Studierenden, die sich für Roboter interessieren, sind willkommen (Bachelorstudierenden, Masterstudierenden und Doktoranden sind alle willkommen).
Gibt es verschiedene Teams?
Das b-it-bots-Team hat eigentlich zwei Teilteams:
- Das b-it-bots@Home-Team konzentriert sich auf die Entwicklung von Software für Haushaltsroboter, d. h. Roboter, die in haushaltsähnlichen Umgebungen eingesetzt werden sollen. Dazu gehören Aufgaben wie die Hilfe bei der Lagerung von Lebensmitteln, das Aufräumen, der Empfang von Gästen auf einer Party und so weiter.
- Das b-it-bots@Work-Team entwickelt Software für intelligente Industrieroboter. Das @Work-Team arbeitet insbesondere in einer Umgebung, die eine intelligente Fabrik darstellt, in der Roboter Aufgaben wie den Transport von Gegenständen zwischen verschiedenen Fabrikstationen ausführen müssen.
Wann treffen sich die Teams?
Die Sitzungszeiten variieren von Semester zu Semester und sind abhängig vom Semesterstundenplan. In der Regel treffen sich aber sowohl das @Work- als auch das @Home-Team freitags um 13:00 Uhr in C069.
Was musst du wissen, um Mitglied zu werden?
Interesse an der Programmierung von Robotern ist die Hauptvoraussetzung für eine Mitgliedschaft. Mitglieder haben die Möglichkeit, die für die Arbeit mit unseren Robotern erforderlichen Werkzeuge im Rahmen ihrer Aktivitäten im Team zu erlernen. Die wichtigsten Werkzeuge, die die b-it-bots verwenden, sind:
- Unsere Robotersoftware, die auf dem Middleware Robot Operating System (ROS) basiert.
- Für die Entwicklung verwenden wir hauptsächlich Python und C++. Python wird aufgrund seiner Unkompliziertheit verwendet, die die Sprache sehr nützlich für sehr schnelles Prototyping macht und für die Spezifikation von Roboteraufgaben auf hohem Niveau geeignet ist. C++ ist die bevorzugte Sprache, wenn effiziente Berechnungen erforderlich sind, zum Beispiel beim Verarbeiten von Punktwolkendaten oder bei der Steuerung von Plattformen auf niedrigem Niveau.
- Unsere Software ist auf GitHub, für uns das wichtigste Tool für verteilte Entwicklung, verfügbar.
Wie funktioniert es eigentlich?
In der Regel gibt es für alle neuen Mitglieder eine Einarbeitungsphase, in der sie vor allem an Sitzungen teilnehmen und sich mit der Software des Teams vertraut machen. Nach der Einarbeitung bekommen alle Mitglieder bestimmte Aufgaben zugewiesen - je nach individuellen Vorlieben (einige Mitglieder arbeiten hauptsächlich an der visuellen Wahrnehmung der Umgebung, andere Mitglieder konzentrieren sich auf Probleme im Zusammenhang mit der Roboternavigation usw.).
Es ist wichtig zu erwähnen, dass die Teilnahme im b-it-bots Team eine freiwillige Aktivität ist. Anders gesagt: Jedes Mitglied muss selbst entscheiden, wie viel Zeit es den b-it-bots widmet und wie es seine Zeit im Team nutzen möchte. Dies hängt schließlich davon ab, welche intrinsische Motivation jedes Mitglied hat, im Team mitzumachen.
Wieso soll ich Mitglied werden?
Die Teilnahme im b-it-bots-Team hat für die Mitglieder mehrere Vorteile:
- Es besteht die Möglichkeit, praktische Erfahrungen mit unseren Robotern zu sammeln.
- Das Labor ist auch ein Übungsfeld für die Arbeit an einem großen, kollaborativen Projekt.
- Da wir unseren Code auf GitHub hosten, sind deine Beiträge in unserem digitalen Archiv auch automatisch Teil deines Coding-Portfolios.
- Viele Aktivitäten des b-it-bots-Teams führen zu verschiedenen wissenschaftlichen Veröffentlichungen. Das bedeutet, dass die Mitgliedschaft dir eine Möglichkeit bieten kann, ein oder zwei wissenschaftlichen Publikation mitzuschreiben.
- Die Mitarbeit im Team ist auch eine nette soziale Aktivität, da man mit anderen Studierenden und/oder Mitarbeiter:innen in Kontakt kommt und gleichzeitig Spaß an der Arbeit mit Robotern hat.