BaBot: Vom Schulprojekt zum Open-Source-Robotik-Phänomen
Wie entsteht aus einer simplen, spielerischen Idee ein technisches Meisterwerk, das Makers und Enthusiasten weltweit begeistert? Die Geschichte des BaBot, einem Ball-Balance-Roboter des Schweizer Architekturstudenten Johan Link, liefert die Antwort. Ursprünglich 2018 als Highschool-Projekt gestartet, hat sich der BaBot durch jahrelange Verfeinerung zu einem beeindruckenden Open-Source-Projekt entwickelt, das abstrakte Konzepte der Regelungstechnik auf faszinierende Weise greifbar macht.
Die Evolution einer Idee
Der erste BaBot war noch ein klobiges Gebilde, das mit einer Überkopfkamera den Ball verfolgte und viel Rechenleistung benötigte. Diese erste Iteration machte Johan Link jedoch zu einem kleinen Star auf Social Media, als Videos des Roboters auf Instagram viral gingen. Der Durchbruch kam mit einem radikalen Umdenken in der Sensorik. Anstelle der rechenintensiven Kamera setzte Link auf eine Matrix aus Infrarot-LEDs und Fototransistoren, die unter einer durchsichtigen Acrylplatte verborgen sind. Diese „einfache Version eines Auges“ erkennt die Ballposition, indem sie reflektiertes Infrarotlicht misst. Dieser geniale Schachzug erlaubte den Wechsel zu einem kleineren, effizienteren ATmega32U4-Mikrocontroller (wie im Arduino Leonardo verbaut) und machte den Roboter kompakt, leistungsfähig und bezahlbar. Die größte Herausforderung dabei war, den Störeinfluss von Umgebungslicht auszuschließen.
Das technische Herzstück: Präzision durch einen PID-Regler
Die eigentliche Magie des BaBot spielt sich im Mikrocontroller ab. Er verarbeitet die Sensordaten mit einem PID-Algorithmus (Proportional-Integral-Derivative), dem Arbeitspferd der Regelungstechnik.
- Erkennung: Die Infrarotsensoren ermitteln 30 Mal pro Sekunde die genaue Position des Balls.
- Berechnung: Der PID-Algorithmus vergleicht diese Position mit dem Soll-Zustand – der Mitte der Platte. Er berechnet nicht nur den aktuellen Fehler, sondern berücksichtigt auch, wie schnell der Fehler wächst und ob sich über die Zeit ein systematischer Offset eingeschlichen hat.
- Korrektur: Aus dieser Berechnung leitet der Algorithmus die exakten Winkel für drei Servomotoren ab.
- Ausführung: Die Servos bewegen über mechanische Hebelarme die Platte. Ein besonderes Detail sind die Gelenke: Metallkugeln an den Armen halten magnetisch Kontakt zur Platte, was für außerordentlich glatte und präzise Bewegungen sorgt.
Dieser geschlossene Regelkreis aus Messen, Rechnen und Bewegen wiederholt sich so schnell, dass der Ball scheinbar mühelos auf der Stelle gehalten wird.
Bau deinen eigenen BaBot: Vom Bausatz zum Maker-Projekt
Johan Link hat den BaBot als vollständig offenes Projekt konzipiert, das zwei Wege zum Erfolg bietet:
- Der Komplettbausatz: Für alle, die ohne großen Aufwand sofort loslegen möchten, bietet Link auf ba-bot.com einen vollständigen Bausatz für 150 US-Dollar an. Dieser enthält alle benötigten Teile – von der bestückten Hauptplatine über die Servos und 3D-gedruckten Gehäuseteile bis hin zum Werkzeug.
- Der Selbstbau-Weg: Für erfahrene Maker stehen alle Baupläne, die Stückliste (Bill of Materials), der 3D-Druck-Code und der offene Quellcode zur Verfügung. Man kann die Leiterplatten selbst bestücken oder bei einem Dienstleister wie PCBWay fertig bestückt ordern und die mechanischen Teile mit 3D-Drucker und Laser-Cutter herstellen.
Mehr als nur ein Spielzeug: Ein lehrreiches Juwel
Link’s Vision für den BaBot geht weit über ein technisches Spielzeug hinaus. „Ich wollte etwas erschaffen, das abstrakte Ingenieurskonzepte zum Leben erweckt“, sagt er. Der BaBot ist ein physisches Lehrinstrument für Robotik, Mechatronik und Regelungstechnik. Der quelloffene Code lädt dazu ein, den PID-Regler zu modifizieren, die Regelparameter zu optimieren oder sogar neue Funktionen zu programmieren. Diese „hands-on“-Erfahrung ist für Lehrer, Studenten und interessierte Laien gleichermaßen wertvoll und macht komplexe Theorien unmittelbar begreif- und erlebbar.
Fazit: Ein Projekt, das inspiriert
Der BaBot steht beispielhaft für die Maker-Kultur: eine clevere Idee, ausdauernde Weiterentwicklung und großzügige Weitergabe des Wissens. Er zeigt, wie aus einer privaten Leidenschaft ein Projekt werden kann, das eine weltweite Community zum Lernen, Experimentieren und Staunen anregt. Ob als fertiger Bausatz oder als Herausforderung für den eigenen Werkstatt – der BaBot ist eine Einladung, die Faszination der Robotik mit den eigenen Händen zu begreifen.
Technische Spezifikationen im Überblick
- Kernfunktion: Echtzeit-Ballbalancierung auf einer kippbaren Plattform
- Steuerung: PID-Regelalgorithmus (Proportional-Integral-Derivative)
- Sensorik: Eigenentwickelte Matrix aus Infrarot-LEDs und Fototransistoren
- Mikrocontroller: ATmega32U4 (kompatibel mit Arduino Leonardo)
- Aktoren: 3x MG90S Micro-Servomotoren
- Regelfrequenz: Ca. 30 Hz (30 Korrekturzyklen pro Sekunde)
- Stromversorgung: 5V, 10A DC-Netzteil
- Projektstatus: Vollständig quelloffen (Open-Source), Bauanleitungen und Code öffentlich verfügbar
- Bezug: Komplettbausatz erhältlich auf ba-bot.com
Kommentar abschicken