Schnellstart: Bevor Sie beginnen

Lesen Sie dies zuerst. Auf dieser Seite erfahren Sie genau, welche Hardware Sie benötigen, welche Software Sie installieren müssen, wie lange alles dauert und was Sie tun können, wenn Sie den vollständigen Pfad abgeschlossen haben.

Wie lange dauert das?

Von der Box bis zur Aufnahme Ihrer ersten Trainingsfolge.

Hardware-Setup
~2h
Auspacken, Montage, CAN-Verkabelung, Sicherheitsprüfung
Softwareinstallation
~1,5h
Ubuntu-, ROS2-, SDK- und CAN-Treiber
Erster Antrag
~30m
Fake-Hardware-Modus, dann echte Hardware-Einführung
Kalibrierung
~45m
Gemeinsame Referenzierung, Arbeitsbereichsüberprüfung
Teleoperation
~1h
Einrichtung des Bediengeräts, erste Aufnahmesitzung
Erster Datensatz
~1h
LeRobot-Format, Qualitätsprüfungen, Hochladen

Gesamtzeit am ersten Tag: ca. 6–7 Stunden für eine komplette erste Sitzung. Die Aufteilung auf zwei Tage ist für Anfänger angenehm.

Hardware-Checkliste

Alles, was auf Ihrem Schreibtisch sein muss, bevor Sie beginnen. Mit „im Karton“ gekennzeichnete Artikel werden mit OpenArm 101 geliefert.

  • Armeinheit OpenArm 101 Im Karton: 8-DOF-Arm, ca. 3 kg, Aluminium und Kohlefaser. Im Laden kaufen →
  • 24-V-DC-Stromversorgung (mindestens 150 W) Im Lieferumfang des OpenArm 101 enthalten.
  • CAN-USB-Adapter (CANable 2.0 oder gleichwertig) Im Lieferumfang enthalten: Verbindet Ihren Host-PC mit dem CAN-Bus des Arms.
  • Montageplatte + Hardware Im Karton: M6-Schrauben, Grundplatte. Sie benötigen eine stabile Oberfläche oder Werkbank zum Anschrauben.
  • Host-PC mit Ubuntu 22.04 Nicht enthalten – muss eine native Ubuntu-Installation sein (keine VM oder WSL), um ein zuverlässiges SocketCAN-Timing zu gewährleisten. Minimum: 8 GB RAM, 50 GB Festplatte. Laden Sie Ubuntu herunter →
  • USB-A-zu-USB-B-Kabel (für CAN-Adapter) Nicht im Lieferumfang enthalten – Standard-USB-Kabel, ca. 1 m. Die meisten Elektronikhändler.
  • Kamera (zur Datenerfassung) Optional für die Einrichtung, erforderlich für Trainingsdaten – USB-Webcam oder RealSense D435i empfohlen. Zubehör ansehen →
  • 1 m × 1 m freier Arbeitsbereich um die Armbasis Erforderlich – der Arbeitsbereich des Arms hat einen Radius von 650 mm. Räumen Sie den Bereich von Personen und Hindernissen frei, bevor Sie das Gerät einschalten. Sehen Sicherheitsseite →

Was Sie vor dem Start installieren müssen

Der Setup-Anleitung geht jeden Schritt im Detail durch. Dies ist die Zusammenfassung, damit Sie sich im Voraus vorbereiten können.

Betriebssystem

Ubuntu 22.04 LTS (Jammy). Ubuntu 20.04 funktioniert auch, aber 22.04 wird empfohlen. macOS und Windows werden für echte Hardware nicht unterstützt – SocketCAN erfordert einen Linux-Kernel. Sie müssen eine native Installation verwenden, nicht Docker oder WSL2, für zuverlässiges CAN-Timing.

Python

Python 3.10 (im Paket mit Ubuntu 22.04). Das SDK zielt auf Python 3.10+ ab. Installieren Sie pip und venv, bevor Sie beginnen:

sudo apt update
sudo apt install python3-pip python3-venv -y

ROS2

ROS2 Humble Hawksbill (Ubuntu 22.04) oder ROS2 Iron Irwini (Ubuntu 22.04/23.04). Humble ist die LTS-Version und wird aus Stabilitätsgründen empfohlen. Die vollständige Installation dauert ca. 15 Minuten:

# Add ROS2 apt repo (abbreviated — full steps in setup guide)
sudo apt install ros-humble-desktop ros-humble-ros2-control \
  ros-humble-ros2-controllers -y

SocketCAN-Treiber

Integriert in den Linux-Kernel. Sie müssen lediglich die Kernelmodule laden und Ihre CAN-Schnittstelle konfigurieren:

sudo modprobe can
sudo modprobe can_raw
sudo modprobe slcan   # for USB CAN adapters

OpenArm SDK

pip install roboticscenter

Installiert openarm_can und alle Python-Abhängigkeiten. Siehe die Softwareseite für die vollständige SDK-Einrichtung und die SDK-Schnellstart im Wiki.

LeRobot (zur Datenerfassung)

pip install lerobot

Erforderlich für die Aufnahme und Konvertierung von Episoden in das LeRobot-/HuggingFace-Datensatzformat. Siehe die Seite zur Datenerfassung für den gesamten Arbeitsablauf.

Simulation (optional – keine Hardware erforderlich)

✓ Simulation verfügbar

Sie können den gesamten Software-Stack ohne Hardware ausführen, indem Sie den ROS2-Fake-Hardware-Modus verwenden:

ros2 launch openarm_ros2 openarm.launch.py \
  use_fake_hardware:=true

MuJoCo und Isaac Sim werden auch für die Physiksimulation und die Generierung synthetischer Daten unterstützt. Siehe die Abschnitt Software → Simulation für die Einrichtung.

Was Sie nach dem vollständigen Pfad tun können

Nachdem Sie alle 7 Schritte abgeschlossen haben – Auspacken des ersten Trainingsdatensatzes – können Sie:

Steuern Sie alle 8 Gelenke in Echtzeit über SocketCAN mit den MIT-Positions-/Geschwindigkeits-/Drehmomentmodi
Führen Sie ROS2 Humble mit dem aus openarm_ros2 Paket für Flugbahnplanung und staatliche Veröffentlichung
Teleoperieren Sie den Arm mit einem Bediengerät und zeichnen Sie synchronisierte Gelenkzustands- und Kameraepisoden auf
Exportieren Sie Datensätze im LeRobot-/HuggingFace-Format, bereit für ACT- und Diffusion Policy-Schulungen
Führen Sie dieselbe Richtlinie in der MuJoCo-Simulation aus, bevor Sie sie auf echter Hardware bereitstellen
Veröffentlichen Sie Datensätze im SVRC-Datensatzregister und trainieren Sie gemeinsam genutzte Modelle

Bereit? Starten Sie die Installationsanleitung.

Sobald Sie Ihre Hardware und Ubuntu installiert haben, führt Sie das Setup-Handbuch durch jeden Schritt.