Was ist Teleoperation – und warum ist sie wichtig?

Unter Teleoperation versteht man die Fernsteuerung der Bewegungen eines Roboters in Echtzeit. Im Kontext des Roboterlernens dient es einem spezifischen und entscheidenden Zweck: Es ermöglicht Menschen, ihre eigene physische Intelligenz in eine Form zu übertragen, von der der Roboter lernen kann. Wenn Sie einen Arm teleoperieren, um ein Objekt aufzunehmen, zeichnet der Arm genau auf, wie Sie ihn bewegt haben – jeden Gelenkwinkel, jede Geschwindigkeit und jeden Greifzustand mit 50 Hz. Diese Aufnahme wird zu einer Demonstration. Genügend Demonstrationen, und ein neuronales Netzwerk kann lernen, Ihr Verhalten zu reproduzieren, ohne dass ein Mensch beteiligt ist.

Die Qualität Ihrer Teleoperation bestimmt direkt die Qualität Ihrer Police. Sanfte, gleichmäßige und bewusste Bewegungen führen zu guten Trainingsdaten. Ruckartige, zögerliche oder inkonsistente Bewegungen verwirren das Modell. Aus diesem Grund verbringen Sie eine ganze Einheit mit der Teleoperation, bevor Sie in Einheit 4 eine einzelne Demonstration aufzeichnen – Sie müssen sich damit auskennen, bevor die Daten zu zählen beginnen.

Tiefergehende Lektüre – optional

Übersicht über Teleoperationssysteme

Behandelt VR-Teleoperation, haptisches Feedback, Leader-Follower-Architekturen und Überlegungen zur Latenz. Lesen Sie vor Einheit 3, wenn Sie den gesamten Designraum verstehen möchten. In der Robotik-Bibliothek öffnen →

Einrichtung einer Teleoperationssitzung

Der Aufbau der praktischen Sitzung ist ausführlich dokumentiert unter Hardware/Openarm/Datenerfassung. Befolgen Sie die Anleitung im Abschnitt „Teleoperation-Setup“. Die folgenden Schritte fassen den Ablauf zusammen:

  1. Wählen Sie Ihre Teleoperationsmethode

    Verwenden Sie für diesen Pfad die Leader-Follower-Methode (empfohlen): Ein zweiter OpenArm-Arm fungiert als Anführer und Sie bewegen ihn physisch, während der Follower (Ihr Datenerfassungsarm) die Bewegung widerspiegelt. Wenn Sie nur einen Arm haben, verwenden Sie die Tastatur-Teleoperation mit den SVRC SDKs KeyboardTeleop Klasse – es ist langsamer, aber es funktioniert.

  2. Starten Sie den Teleoperationsserver

    Wenn beide Arme verbunden sind und ROS 2 läuft, starten Sie den Teleoperationsknoten: ros2 launch openarm_teleop leader_follower.launch.py. Sie sollten sofort eine gemeinsame Zustandsspiegelung in der Terminalausgabe sehen. Die Web-Benutzeroberfläche unter localhost:8080/teleop zeigt eine Live-Visualisierung.

  3. Stellen Sie die Geschwindigkeit für Ihre erste Sitzung auf 30 % ein

    Der Geschwindigkeitsparameter in der Startdatei ist standardmäßig auf 100 % eingestellt. Legen Sie für Ihre erste Sitzung fest speed_scale:=0.3. Eine langsamere Geschwindigkeit gibt Ihnen mehr Zeit zum Reagieren, verringert die Wahrscheinlichkeit von Grenzüberschreitungen und führt zu reibungsloseren Demonstrationen. Erhöhen Sie den Wert auf 60–80 %, sobald Sie sich wohl fühlen.

  4. Üben Sie die Bewegung der Zielaufgabe

    Bevor Sie etwas aufzeichnen, üben Sie 20 bis 30 Minuten lang die Pick-and-Place-Bewegung, die Sie in Einheit 4 verwenden werden. Achten Sie auf konsistente Start- und Endpositionen. Der Roboter sollte vor jedem Versuch in die gleiche Ausgangsposition zurückkehren. Konsistenz macht Ihren Datensatz lernbar.

  5. Führen Sie eine 5-minütige kontinuierliche Sitzung durch

    Teleoperieren Sie 5 Minuten lang ununterbrochen, ohne anzuhalten, die Verbindung zu trennen oder einen Fehler auszulösen. Dies bestätigt, dass Ihr Arm, Ihre Kabel und Ihr CAN-Bus stabil genug für eine vollständige Aufnahmesitzung sind. Wenn der Arm während dieses Tests stoppt oder einen Fehler ausgibt, führen Sie eine Diagnose durch, bevor Sie mit Einheit 4 fortfahren.

Optionaler Deep-Dive

Handschuh-Teleoperation

Wenn Sie über einen Datenhandschuh verfügen (z. B. den Handschuh Paxini Gen3 oder Brainco), können Sie ihn als natürlichere Teleoperationsschnittstelle verwenden, die Daten auf Fingerebene erfasst. Dies ist für die Pick-and-Place-Demo in diesem Pfad nicht erforderlich, ermöglicht aber die Erschließung geschickter Manipulationsaufgaben. Lesen Sie die Anleitung zur Handschuh-Teleoperation →

Einheit 3 ​​abgeschlossen, wenn...

Sie können den Arm 5 Minuten lang ununterbrochen teleoperieren, ohne dass es zu Unterbrechungen, Verbindungsfehlern oder Gelenkgrenzauslösungen kommt. Der Arm folgt Ihrem Führungsarm (oder Ihren Tastatureingaben) reibungslos. Sie haben die Pick-and-Place-Bewegung so weit geübt, dass Sie sie konsistent ausführen können – gleiche Startposition, gleiche Endposition, gleiches Griff-Timing – mindestens 8 von 10 Malen. Diese Konsistenz ist es, was Sie in Einheit 4 berücksichtigen.