Zurück zu Learn

Wie Robotertelebetriebssysteme funktionieren

Technischer Überblick über die Roboterteleoperation <unk> Führungskräfte-Follower-Kinematik, Video-Streaming, Latenz, Datenspeicherung und Betreiber-Schnittstellen.

[← Lernen]

Ein praktischer Leitfaden für die Technik der modernen Robotertelebetriebssysteme, die für Datenerhebung und Fernbetrieb verwendet werden.

Was ist Teleoperation?

In der Roboter-Lernform dient Teleoperation zwei Zwecken: (1) Daten-Sammlung Generieren von hochwertigen Demonstrationsepisoden für die Ausbildung von gelernten Richtlinien, und (2) Live-Remote-Operation Aufgaben in Umgebungen ausführen, die für den Menschen gefährlich oder unzugänglich sind.

Die Qualität von Teleoperationsdaten ist der größte Faktor für die nachgelagerte Politikleistung. Lärmvolle, trotz- oder inkonsistente Demonstrationen erzeugen Politiken, die laut, trotz- und inkonsistent sind. Ein gut entwickeltes Teleoperationssystem ist nicht optional es ist grundlegend.

Systemkomponenten

Ein komplettes Telebetriebssystem besteht aus fünf Teilsystemen, die zuverlässig zusammenarbeiten müssen.

  • Betriebsoberfläche: Das Gerät, mit dem der Mensch den Roboter befehlt. Die Optionen umfassen ein VR-Headset + Handtracking (intuitiv, aber teuer), einen Führerarm (eine leichte Replik des Roboterarms, den der Betreiber physisch bewegt) oder eine 6-DOF-Raummaus / Joystick (einfach, aber in Ausdrucksfähigkeit begrenzt). Führerarme sind der Goldstandard für die geschickte Manipulation der Datenerhebung.
  • Video-Stream: Ein oder mehrere Kamera-Feeds aus der Roboternumgebung, die an den Betreiber übertragen werden. Typische Einstellung: eine Handgelenk-montierte Kamera (objektzentrische Ansicht) + eine externe Übersichtkamera.
  • Befehlskanal: Überträgt die Bewegungskommando des Betreibers (Gemengewinkel oder kartesische Posen) auf hohe Frequenz (1001000 Hz) an den Robotercontroller.
  • Sicherheitsuntersystem: Notfallstop-Schaltfläche für den Betreiber und den lokalen Sicherheitsbeobachter zugänglich; Software-Überwachungshund, der den Roboter abhält, wenn der Befehlsstrom für >100 ms unterbrochen wird; Kollisionserkennung im Robotercontroller.
  • Datenlogger: Erfasst alle Streams synchron für das Training: Kamerabilder, gemeinsame Zustände, angeordneten Aktionen, Kraft-/ Drehmoment-Lese und Episodenmetadaten.

Führer-Follower-Kinematik

Die Führer-Follower-Architektur ist die häufigste Einstellung für die hochwertige Datenerhebung. Der Betreiber bewegt einen Führerarm (gravitätkompensert, so dass es leicht fühlt); der Nachfolgerarm (der echte Roboter) spiegelt diese Bewegungen in Echtzeit wider.

Die Steuerungsschleife läuft wie folgt:

  • Schritt 1 Lesen Sie die Führungsknoten: Die Gelenkkodierer des Führungsrüstens berichten von Winkeln bei 1000 Hz.
  • Schritt 2 Vorwärtskinematik: Berechnen Sie die kartesische Posen des Führungsprozess-Endefektors aus Gelenkswinkeln mit dem kinematischen Modell.
  • Schritt 3 Umgekehrte Kinematik: Lösen Sie die Fußwinkel der Anhänger-Gelenke, die in der Koordinatrahme des Anhängers die gleiche End-Effektor-Position erreichen.
  • Schritt 4 Senden an den Anhänger: Befehle den gemeinsamen Positionscontroller des Anhängersarm. Die Latenz von Schritt 1 bis Schritt 4 muss <5 ms sein, um eine reibungslose Nachfolge zu gewährleisten.
  • Schritt 5 Log: Aufzeichnen Sie Führungskräfte, Nachfolger, Befehlsposen und alle Sensordaten auf die Festplatte.

Die Schwerkraftkompensation auf dem Führerarm ist entscheidend: Ohne sie muss der Betreiber den Arm gegen die Schwerkraft halten, was zu Müdigkeit und angespannten, unnatürlichen Bewegungen führt.

Video-Streaming-Anforderungen

Die Latenz ist der Feind einer guten Teleoperation. Wenn der Betreiber die Aktionen des Robots mit einer Verzögerung von 500 ms sieht, korrigieren sie übermäßig und erzeugen oszilatorische, instabile Bewegungen. Die Ziellatenz für eine komfortable Teleoperation ist ** unter 150 ms** Glas-zu-Glas (Kamera-Sensor zum Betreiber-Display).

  • Förderung: 720p (1280×720) für Manipulationsarbeiten mindestens; bei der Erkennung kleiner Objekte ist 1080p bevorzugt.
  • Rahmenrate: Minimum 30 fps; 60 fps verbessert die Leistung des Betreibers bei schnellen Aufgaben deutlich.
  • ** Protokoll:** WebRTC für Fernbetrieb über das Internet handhabt NAT-Travisierung und passt sich an Netzwerkbedingungen an. Für lokale Lab-Nutzung erreicht Roh UDP oder GStreamer über LAN eine geringere Latenz.
  • ** Kompression:** H.264 ist Standard; H.265 bietet eine bessere Qualität bei gleicher Bitrate, aber höhere Encoder-Latenz. Für die Datenerfassung (nicht Streaming) speichern Sie lossless oder hochwertige JPEG.

Verzögerung der Haushaltsvorbereitung

Pipeline Stage Typical Latenz Optimization Lever
Camera sensor exposure + readout 10–30 ms Higher frame rate, global shutter
USB/GigE transfer to host 1–5 ms GigE preferred over USB3 for determinism
Encoding (H.264 hardware) 5–20 ms Hardware encoder (NVENC, V4L2)
Network transmission (LAN) 1–2 ms Wired ethernet, QoS
Network transmission (WAN) 20–200 ms CDN edge nodes, WebRTC ICE
Decoding on display host 5–15 ms Hardware decoder
Display refresh latency 8–16 ms 120 Hz display
Total (LAN target) 30–90 ms
Total (WAN target) 50–300 ms

Datenaufzeichnung

Jede Teleoperationssitzung erzeugt eine Reihe von episodes. Eine Episode ist ein kontinuierlicher Versuch der Aufgabe von Anfang bis Ende.

Das Standard-Aufnahmeformat verwendet HDF5-Dateien eine Datei pro Episode mit der folgenden Struktur:

  • Bilder: Als komprimierte JPEG-Arrays bei 30 Hz gespeichert. Eine 2-minütige Episode mit 3 Kameras bei 720p dauert ungefähr 500 MB unkomprimiert; JPEG reduziert dies auf ~ 50 MB.
  • Gegensätze: Auf 100 Hz verzeichnet: Position, Geschwindigkeit und Anstrengung für alle Gelenke.
  • Aktionen: Die kommandoeffizienten Gelenkpositionen bei 100 Hz (für das Training ist dies die Zielleistung).
  • Sprachenanweisung: Ein Zeichenkettenfeld: "Nehmen Sie den roten Block und legen Sie ihn in den Müll".
  • Metadaten: Episode-ID, Operator-ID, Roboter-ID, Aufgabenname, Startzeitstempel, Erfolgsetikett, Umgebungsbedingungen (Beleuchtung, Tischhöhe).

Qualitätsmesswerte

Nicht alle Teleoperations-Episoden sind gleich.

  • Siehe die Ergebnisse der Erfolgsquote pro Betreiber: Einige Betreiber erreichen 80%+ Erfolg; andere sind unter 50%.
  • Spuren-Gleichheit-Score: Abgesehen von absoluten Trümmern (Dritte Position-Derivat) über die ganze Episode.
  • Inter-Operator-Konsistenz: KL-Divergenz zwischen Aktionsverteilungen verschiedener Betreiber auf derselben Aufgabe.