Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Walbi: Stabiler zweibeiniger Roboter mit Arduino und LX-16A Servos

Komponenten und Materialien

Arduino Nano R3 1
LX-16A Servo 10
Debug Board (LewanSoul) 1

Benötigte Werkzeuge und Maschinen

Apps und Online-Dienste

Über dieses Projekt

Wäre es nicht toll, einen zweibeinigen Roboter mit Servos zu bauen? The Inner Geek fand auch – hier ist das Ergebnis:

Das ist Walbi, der WALink BIped – ein Roboter für ein Machine-Learning-Projekt, das nie startete (Walbi auch nicht, aber weil er fest auf beiden Beinen steht).

Walbi nutzt Arduino Nano als „Gehirn“, LX-16A-Servos als „Muskeln“ und 3D-gedruckte Kunststoffteile als „Knochen“. Die LewanSoul LX-16A-Servos sind ideal für kleine(r) Roboterprojekte: leicht, >19 kg·cm Drehmoment, Einzelkabel-Verkettung (Servo-zu-Servo) – Verkabelung kinderleicht.

Walbi ist ein 2:1-Maßstab-Humanoid, Beine 55 cm (Ferse bis Taille), Gewicht 1,1 kg (2,4 lbs). Weiße Teile 3D-gedruckt, könnten auch aus leichtem, stabilem Holz gefertigt sein.

Programmierung ist simpel: Zwei Programme für Motion Capture und Playback (wie in Filmen). Gewünschte Pose einnehmen, aufzeichnen, nächste Pose, aufzeichnen… Dann zurücklehnen und zuschauen, wie Walbi die Sequenz geschickt ausführt.

Vielleicht bringen Sie Ihrem bei, zu Riverdancen 😀

Walbi bauen

3D-gedruckt in PLA auf FlashForge Creator Pro. STL-Dateien auf Thingiverse oder alternativ Holz/Metall für Füße, Bein-"Knochen" und Taille. Servo-Halterungen verbinden Teile, Servos undeinander.

Vier verschiedene Metallhalterungstypen nötig (Details und Fotos im "Release The Inner Geek"-Blog).

Verkabelung

Für LX-16A-Steuerung: LewanSoul Debug Board nötig. Empfängt Befehle vom Arduino Nano per Serial. Da Hardwareserial für PC-Kommunikation genutzt wird, erstellt SoftwareSerial einen zweiten Serial-Port am Nano (Pins 10 und 1 im Code).

Verkabelung minimal: Kabel Servo-zu-Servo (im Lieferumfang), Taille-Servos direkt in Debug Board. PC → USB an Arduino → Arduino → Debug Board (TX, RX, GND an SoftwareSerial-Pins).

Servos nutzen 115200 Baud (hoch für SoftwareSerial) → Fehlerprüfung und Wiederholungslogik implementiert. Manchmal Hartnäckigkeit nötig für korrekte Werte.

Stromversorgung

Servos: 19,5 kg·cm bei 7,4 V. Wir nutzten 6 V, Stillstandstrom < 3 A.

Programmierung

Arduino-Code im GitHub-Repository.

Zwei Programme für Motion Capture und Replay. Start: Roboter in Pose bringen (Servos default motor-off → von Hand drehbar). Walbi_record: alle Servowinkel auslesen und anzeigen. Winkel in poseAngles Variable in Walbi_play eintragen. Programm spielt Sequenz ab, Geschwindigkeit via timeToMove (ms).

Wir hoffen, das Projekt gefällt Ihnen. Feedback, Kommentare, Abos – wir freuen uns!

Inner Geek Nuggets (Tipps & Tricks)

Code

Arduino-Programme für Motion Control und Playback

GitHub Repository

Benutzerdefinierte Teile und Gehäuse

STL für 3D-gedruckte Teile

Ursprünglich auf Flash Forge Creator Pro gedruckt. CAD-Datei auf thingiverse.com

Herstellungsprozess

  1. Wie Live-TV sich wandelt: Die computergesteuerte Zukunft des Broadcasts
  2. Der 555 integrierte Schaltkreis: Ein zeitloser Meilenstein im Analogdesign
  3. Die Mitternachtsformel: Zuverlässiges Werkzeug zum Lösen quadratischer Gleichungen
  4. Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
  5. Echtzeit Pan/Tilt Gesichtstracking auf Raspberry Pi – Praktischer Leitfaden
  6. Drone Pi: Dual-Mode Multiwii & Raspberry Pi Quadrocopter für Smartphone- und Fernsteuerung
  7. Archimedes: Der emotionserkennende KI-Roboter-Eule
  8. Maschinenausfälle verhindern: Die „Morgen“-Mentalität in der Schmierung überwinden
  9. UGI® 4313 +A: Hochleistender niedrig-kohlenstoffhaltiger, nickel-legierter martensitischer Edelstahl
  10. Laubbläser 2024: Das passende Modell für Ihren Garten finden