Tutorials
Ein kuratierter Weg durch die besten OpenArm-Materialien – von der SocketCAN-Kommunikation bis hin zur Teleoperation und Datenprotokollierung. Beginnen Sie hier und gehen Sie dann tiefer in die Forschungsartikel ein.
Beste erste Links
Wenn Sie neu bei OpenArm sind, beginnen Sie mit diesen vier Quellen, bevor Sie sich die SVRC-Forschungsartikel ansehen. Sie geben Ihnen die offizielle Grundwahrheit darüber, wie der Stack funktioniert.
Offizielle OpenArm-Dokumentation und GitHub
-
1OpenArm-Softwarehandbuch (offiziell) Roboterbeschreibung, SocketCAN, ROS2-Integration und erweiterte Steuerungen. Der maßgebliche Überblick, bevor wir uns mit Einzelheiten befassen. Lesen Sie den offiziellen Leitfaden →
-
2ROS2-Steuerungsdokumente Starten Sie Dateien, gefälschten Hardwaremodus, Controller-Setup und Bewegungsbefehle. Lesen Sie dies, bevor Sie echte Hardware berühren. Öffnen Sie die ROS2-Steuerungsdokumente →
-
3CAN-Bibliotheksdokumente SocketCAN-Architektur, Klassenlayout, MIT-Steuermodus, Motor-IDs, Rückrufmodi und Timing. Unverzichtbar, bevor Sie Steuercode schreiben. CAN-Dokumente öffnen →
-
4Haupt-GitHub-Repository Repository-Einstiegspunkt: Hardware, Software, Probleme und Ökosystem-Links. Öffnen Sie Probleme, um Antworten auf häufige Probleme zu finden. GitHub anzeigen →
Kommunikation: SocketCAN & CAN-Bus
Verstehen Sie, wie der Arm kommuniziert, bevor Sie Steuercode schreiben. Die meisten Aufrufprobleme sind CAN-Probleme.
SocketCAN-Setup-Anleitung
Kommunikationsprüfungen, Motor-ID-Zuordnung, CAN-Fehlerrahmen und Schnittstellenaufbau. Die kanonische SVRC-Referenz für CAN-Setup-Probleme.
Anleitung lesen → Offizielle DokumenteOpenArm CAN-Bibliothek
Vollständige API-Dokumente für openarm_can: Motorklassen, MIT-Steuerpaketformat, Rückrufmodi und Timeout-Konfiguration.
Treiber-Setup (dieser Hub)
Schritt-für-Schritt-Installation des CAN-Treibers: Laden des Kernelmoduls, Hochfahren der Schnittstelle, Candump-Überprüfung und dauerhafte Konfiguration.
Schritte anzeigen →Worauf es in der Praxis tatsächlich ankommt
Die häufigsten Ursachen für CAN-Probleme sind nicht API-Missbrauch, sondern die Umschaltung des Callback-Modus, Timeout-Tuning und inkonsistente CAN-ID-Zuordnung zwischen den Motoren nach Firmware-Updates. Überprüfen Sie diese zuerst, bevor Sie alles andere tun.
Steuerung: ROS2- und MIT-Steuerungsmodi
Hardware-Upload-Abläufe und Controller-Konfiguration. Führen Sie immer zuerst gefälschte Hardware aus, dann echte Hardware.
ROS2-Steuerungshandbuch
Fake-Hardware-Modus, echtes Hardware-Upgrade, Controller-Disziplin, Optionen für Startdateien und Beispiele für Flugbahnbefehle.
Anleitung lesen → ForschungsleitfadenMIT Control Gains Guide
Hinweise zur Kp/Kd-Abstimmung, sichere Startwerte für jedes Gelenk, Sicherheitsmargen und was zu tun ist, wenn Verstärkungen zu Schwingungen führen.
Anleitung lesen → ForschungsleitfadenKalibrierungs- und Homing-Anleitung
Gemeinsames Nulleinstellungsverfahren, Referenzierungssequenz, Arbeitsbereichsüberprüfung und häufige Kalibrierungsfehlermodi.
Anleitung lesen →Zuerst gespielt, dann real
OpenArm unterstützt den Fake-Hardware-Modus ab Werk. Validieren Sie Ihren Steuercode immer mit use_fake_hardware:=true vor dem Anschluss an echte Motoren. Dies allein verhindert die meisten Hardwareschäden.
Gewinne und Sicherheitsmargen
Beginnen Sie mit Kp=20, Kd=0,5 für alle Verbindungen. Langsam steigern. Der MIT-Gain-Leitfaden dokumentiert die maximalen Sicherheitswerte pro Gelenk – wenn diese eingehalten werden, werden Motorüberhitzung und mechanische Belastung vermieden.
Teleoperation und Datenprotokollierung
Zeichnen Sie hochwertige Demonstrationen für die politische Schulung auf. Hardware-Setup, Aufzeichnungsbefehle und Datensatzverwaltung.
Teleop- und Datenprotokollierungshandbuch
Durchgängige Einrichtung der Teleoperation: Anschluss des Bediengeräts, synchronisierte Aufzeichnung von Gelenken und Kameras, Episodenwiedergabe und RLDS/LeRobot-Export.
Anleitung lesen → Hub-SeiteDatenerfassung (dieser Hub)
Hardwareverbindungen, LeRobot-Aufzeichnungsworkflow, Erklärung des Datensatzformats und Qualitätscheckliste. Vollständige Schritt-für-Schritt-Anleitung.
Gehen Sie zur Seite → ForschungsartikelSo sammeln Sie Demonstrationsdaten
Prinzipien hinter der Sammlung hochwertiger Roboterdemonstrationen: Szenenkonsistenz, Bedienerschulung, Fehlerbehandlung und Datensatzversionierung.
Artikel lesen →KI-Modelltraining
Nachdem Sie über einen Datensatz verfügen, ist der nächste Schritt die Richtlinienschulung. OpenArm funktioniert sofort mit ACT, Diffusion Policy und OpenVLA.
OpenArm: Eine datenzentrierte Plattform
Vollständige Designphilosophie: Datenerfassungsarchitektur, Fehler als Daten, Sim-to-Real-Ausrichtung und lernfähiges Ausgabeformat.
Artikel lesen → SVRC-ModelleKompatible KI-Modelle
ACT, Diffusion Policy und OpenVLA – vorab trainierte Prüfpunkte und Feinabstimmungsleitfäden für OpenArm-Datensätze.
Modelle durchsuchen → SVRC-DatensätzeÖffentliche OpenArm-Datensätze
Community- und SVRC-Datensätze im LeRobot-Format, bereit für das Training. Springen Sie direkt zum Training, wenn Sie nicht zuerst Daten sammeln möchten.
Datensätze durchsuchen →Alle SVRC OpenArm-Ressourcen
Alle internen Seiten und Forschungsartikel werden an einem Ort indiziert. Verwenden Sie diese, wenn Sie nach einem bestimmten Implementierungsproblem suchen.
- › Schnellstart – Ausrichtung von Einheit 0
- › Einrichtungsanleitung – Vollständige Schritt-für-Schritt-Anleitung
- › Software – SDK, Treiber, ROS2, LeRobot
- › Spezifikationen – Mechanisch und elektrisch
- › Datenerfassung – Aufzeichnungsworkflow
- › Sicherheit – Vor dem Einschalten lesen
- › Community – Forum und FAQ
- › Forschung: SocketCAN-Setup
- › Forschung: ROS2-Kontrolle
- › Forschung: MIT-Kontrollgewinne
- › Forschung: Kalibrierung und Homing
- › Forschung: Teleop-Datenprotokollierung
- › Forschung: Datenzentrierte Plattform
- › Forschung: ROS2 vs. Custom Stack
- › Forschung: Erhebung von Demonstrationsdaten
- › OpenArm-Forum-Hub
- › Wiki: SDK-Schnellstart
- › Wiki: Vollständige API-Referenz