Geltungsbereich und Quellen
Unabhängige redaktionelle Anleitung nach AI-FanGe, ergänzt durch Montagedetails von wslengzhicheng und elektrische Grenzwerte von ROBOTIS. Quellen am 30. Oktober 2026 geprüft. Der Autor zeigt Bau- und Robotervideos; diese Website hat das Gerät nicht gebaut oder getestet. Manche ergänzenden Kabelfotos fehlen noch: Maßgeblich sind reale Platinenbeschriftungen und Herstellerzeichnungen.
1. Passende Teile und Werkzeuge bereitstellen
- Benötigt werden Pi Zero 2 W, OpenRB-150, vierzehn XL330-M288-T, BNO080/085/086-IMU, mindestens 16 GB microSD, Schalter und geeignete Versorgung. Der Mundservo ist optional und hat ID 15.
- Lege Kartenleser, USB-Datenkabel, Multimeter, kleine Schraubendreher, M2/M2.5-Schrauben und isolierte Leitungen bereit. Prüfe Versorgung und Anschlüsse vor dem Kauf; HD1910-Teile und Images gehören zu einem anderen Aufbau.
Vor dem nächsten Schritt
Alle Platinen, Servos, Stecker und Versorgungen sind eindeutig erfasst.
2. Druckdatei prüfen und Passprobe machen
- Öffne microduck3D打印.3mf im Stammverzeichnis der verlinkten Revision im Slicer. Prüfe alle Platten und Teile, nutze das Video zur Orientierung und das dokumentierte PLA als Ausgangspunkt.
- Der im README genannte Ordner microduck/cad wurde gelöscht. Nutze den tatsächlichen 3MF-Link; Simulationsmeshes ersetzen keinen Drucksatz. Entferne Stützen und prüfe zunächst die Passung eines Servos.
Vor dem nächsten Schritt
Linke und rechte Teile sind sortiert und passen ohne Gewalt.
3. Servos einzeln konfigurieren
- Verbinde jeweils nur einen unmontierten Servo mit einer passenden versorgten Schnittstelle. Scanne in Dynamixel Wizard 2.0 mit Protocol 2.0 und aktueller Baudrate, setze ID, 1 Mbps und Return Delay Time 0; erneut scannen und beschriften.
- Rechts: 1 Knöchel, 2 Knie, 3 Hüft-Pitch, 4 Roll, 5 Yaw; links entsprechend 6–10. Kopf-Pitch 11, Hals-Pitch 12, Kopf-Yaw 13, Kopf-Roll 14. Schutzabschaltungen beibehalten und Spannungsfehler an der Versorgung beheben.
Vor dem nächsten Schritt
Vierzehn eindeutige IDs antworten mit 1 Mbps.
4. Zentrieren und Gelenke montieren
- Bei frei zugänglicher nackter Welle über Wizard zur Mitte fahren, dann Drehmoment abschalten und Versorgung trennen. Wellenlage beim Ausrichten des Servohebels nach mechanischer Zeichnung erhalten, bevor das Gehäuse geschlossen wird.
- Gegenüberliegende passive Lagerung und passende Schrauben einsetzen. Hebelschrauben dürfen nicht ins Getriebe reichen; die Lagerung nicht festklemmen. Bewegungsbereich stromlos prüfen.
Vor dem nächsten Schritt
Alle Gelenke sind ausgerichtet und innerhalb ihrer Grenzen leichtgängig.
5. Füße, Beine und Rumpf zusammenbauen
- Beginne mit Fuß und Knöchel: rechts ID 1, links 6. Danach Knie 2/7, Hüft-Pitch 3/8, Roll 4/9 und Yaw 5/10. Links und rechts gelten aus Sicht des Roboters.
- Verbinde Hüften und Rumpf und befestige die Batteriestruktur. Lege Kabel vor dem Verschrauben in ihre Kanäle und prüfe bei Bewegung Zug und Quetschstellen. Schraubpositionen stehen im Video und Montagekapitel.
Vor dem nächsten Schritt
ID-Reihenfolge stimmt und Kabel bleiben über den gesamten Weg frei.
6. Kopf, Hals und Elektronik einsetzen
- Ordne Gelenke 11–14 nach Explosionszeichnung an und befestige Pi, OpenRB und IMU. Halte die dokumentierte Sensororientierung ein; übernimm keine Drehung eines anderen Roboters.
- USB, microSD und Schalter müssen erreichbar bleiben. Platinen befestigen, offene Kontakte isolieren und Kopfbewegung auf Kabelzug prüfen, dann schließen.
Vor dem nächsten Schritt
Platinen sitzen fest, Bewegungen und Wartungszugänge bleiben frei.
7. Versorgung verkabeln und messen
- Batterie trennen. Pi und OpenRB per USB-Datenkabel verbinden und XL330-Bus samt Abzweigen nach Herstellerbelegung anschließen. Pi mit geregelten 5 V versorgen; gemeinsame Masse und OpenRB-Quellenwahl prüfen.
- ROBOTIS nennt für XL330 3,7–6,0 V und empfiehlt 5,0 V. Tatsächliche Höchstspannung einschließlich voller Batterie messen; eine 6-V-Nennangabe genügt nicht. Kein rohes 2S-Pack direkt an XL330 oder Pi. Spannungsschutz aktiv lassen.
Vor dem nächsten Schritt
Polarität, Durchgang und beide gemessenen Versorgungsspannungen stimmen vor Lastanschluss.
8. IMU anschließen und Kabel prüfen
- Beim beschriebenen BNO08x den geeigneten Versorgungsanschluss prüfen und an Pi 3,3 V legen; GND an Masse, SDA an GPIO2/Pin 3, SCL an GPIO3/Pin 5. VIN- und 3V3-Markierungen unterscheiden.
- I²C-Leitungen kurz halten, IMU im richtigen Winkel befestigen und Lötstellen prüfen. Fehlende Fotos belegen keine Pinfolge. Für erste Prüfungen das Gehäuse zugänglich lassen.
Vor dem nächsten Schritt
Keine offenen Kurzschlüsse, verdrehten Stecker oder losen Sensoren.
9. SD-Image verifizieren und schreiben
- microduck.img.xz aus image.v1 laden und SHA-256 mit dem unten angegebenen Veröffentlichungswert vergleichen. Das ist die Prüfsumme des Anbieters; diese Website hat das Image nicht gebootet.
- In Raspberry Pi Imager Pi Zero 2 W, Use custom, Image und richtige microSD auswählen. OS customization für dieses Image ablehnen, schreiben, prüfen und sicher auswerfen. Die gewählte Karte wird gelöscht.
SHA-256: 096885dc32fb5b1db2ad69ba6bea868d8ab988f2b47c0d884eb63ba0dfdcb5c4shasum -a 256 microduck.img.xzVor dem nächsten Schritt
Hash stimmt und Imager bestätigt die Prüfung.
10. 2,4-GHz-WLAN und Anmeldung einrichten
- Karte erneut einsetzen, Land, SSID und Passwort in bootfs/network-config mit korrektem YAML bearbeiten. Dieser Pi nutzt 2,4 GHz; KISS-Empfehlungen für 5 GHz gelten hier nicht. Bildschirm, Tastatur und nmcli sind eine Alternative.
- Nach Start 1–3 Minuten warten und microduck.local oder die Router-IP verwenden. Anfangsdaten user/password sofort mit passwd ändern. Der Rechner muss im selben Netzwerk sein.
ssh user@microduck.local
passwdVor dem nächsten Schritt
SSH mit neuem Passwort funktioniert und der Pi hat eine IP.
11. Bus, Orientierung und Modell prüfen
- Vor Bewegung OpenRB-Gerät und Antworten aller IDs prüfen. Bei gestopptem Controller I²C bus 1 untersuchen; BNO08x erscheint häufig bei 0x4a/0x4b. Eine Adresse beweist keine richtige Einbaulage.
- Montage mit IMU_MOUNT_QUAT und Gelenkoffsets, besonders Knien, vergleichen. Passendes walk.onnx des Images verwenden. Verkehrte Achsen, IMU-Lage oder fehlende IDs vor Drehmomentfreigabe korrigieren.
ls /dev/serial/by-id/
i2cdetect -y 1Vor dem nächsten Schritt
Servos, mechanische Lage, Sensor und Modell passen zu diesem Aufbau.
12. Erster Gang, Stoppen und Herunterfahren
- Roboter auf freiem Boden stützen, bevor der Befehl startet: Er schaltet Drehmoment ein und fährt neutral an. Bei korrekter Haltung v und kleine Pfeiltasteneingaben testen; x setzt Geschwindigkeit null, q stoppt, i zeigt IMU-Daten.
- Bei Bedarf src/stop.py aus zweiter SSH-Sitzung starten. Mit sudo shutdown -h now herunterfahren und erst danach Strom trennen. Der Gamepad-Modus deaktiviert WLAN bei verbundenem Controller; zum SSH-Zugriff trennen. Image, IDs, Offsets und Ergebnis notieren.
Auf dem Pi starten
cd ~/microduck
PYTHONPATH=src .venv/bin/python src/main.pyAus zweiter SSH-Sitzung stoppen
cd ~/microduck
PYTHONPATH=src .venv/bin/python src/stop.pyPi herunterfahren
sudo shutdown -h nowVor dem nächsten Schritt
Stoppen ist zuverlässig; ungewöhnliche Bewegung, Datenverlust und Neustarts vor Wiederholung beheben.
Weiterbauen
Was möchten Sie als nächstes verstehen?
Halten Sie die Quelle, Ihre Umgebung und Ihre Beobachtungen zusammen.
Quellen und Prüfdatum
Quellenstand 30. Oktober 2026 · Quelle geprüft
- Originalquelle 1 · github.com / README.md ↗
- Originalquelle 2 · github.com / microduck3D打印.3mf ↗
- Originalquelle 3 · www.youtube.com / watch ↗
- Originalquelle 4 · github.com / README.md ↗
- Originalquelle 5 · github.com / README.md ↗
- Originalquelle 6 · emanual.robotis.com / xl330-m288 ↗
- Originalquelle 7 · emanual.robotis.com / openrb-150 ↗
- Originalquelle 8 · github.com / README.md ↗
- Originalquelle 9 · github.com / image.v1 ↗
- Originalquelle 10 · github.com / main.py ↗
- Originalquelle 11 · github.com / stop.py ↗