Asynchrone Robotik: Wenn Aktionsplanung und Ausführung parallel laufen
Viele moderne Robotikmodelle geben nicht nur den nächsten Griff aus, sondern gleich ein Paket künftiger Aktionen. Das spart Modellaufrufe, kann aber den Roboter ausbremsen: Ist die Warteschlange leer, steht die Maschine still, bis eine neue Vorhersage vorliegt. Hugging Face beschreibt mit asynchroner Inferenz eine Architektur, die Planung und Ausführung zeitlich überlappt.
Zwei Prozesse, ein engerer Regelkreis
Das Konzept trennt die Komponenten klar. Ein RobotClient läuft auf dem Gerät, hält eine lokale Aktionswarteschlange und sendet aktuelle Beobachtungen. Ein PolicyServer führt die rechenintensive Inferenz aus, bei Bedarf auf separater beschleunigter Hardware. Während der Server den nächsten Aktionsblock berechnet, arbeitet der Roboter den vorhandenen Block weiter ab. Die Kommunikation nutzt gRPC mit bidirektionalen Streams.
Neue Blöcke werden nicht einfach angehängt: Überlappende Aktionen lassen sich ersetzen oder gewichtet mischen. Ein konfigurierbarer Schwellenwert bestimmt, wann der Client eine frische Beobachtung schickt. Liegt er niedrig, sinkt die Rechenlast, zugleich wächst das Risiko einer leeren Warteschlange. Ein hoher Wert aktualisiert häufiger und verlangt mehr Ressourcen. Der Beitrag empfiehlt als Ausgangspunkt einen Wert von 0,5 und nennt etwa 0,7 als guten Kompromiss in den gezeigten Tests.
Latenz bleibt die harte Grenze
Entscheidend ist das Verhältnis aus Inferenzzeit und Geschwindigkeit der Umgebung. Kann der Server nicht schnell genug liefern, fällt auch das asynchrone System in ein sequenzielles Verhalten zurück. Der Server filtert deshalb ähnliche Beobachtungen und verarbeitet nur relevante Änderungen, wobei der Client eine Verarbeitung bei Bedarf erzwingen kann. So soll weder unnötige Inferenz noch ein Stillstand entstehen.
Was das für reale Roboter bringt
Mit SmolVLA meldet Hugging Face rund doppelt so kurze Aufgabenzeiten bei vergleichbarer Erfolgsrate. Das ist ein Laborwert, aber der praktische Gedanke ist breit übertragbar: Edge-Geräte müssen nicht jede Modellrechnung lokal tragen, wenn Netzwerk und Serverlatenz kontrollierbar sind. Teams mit Aktionsblock-Policies wie ACT, OpenVLA oder PI0 erhalten über LeRobot einen Ansatzpunkt. Vor dem Einsatz sind jedoch Netzwerkausfälle, Sicherheitsgrenzen und das Verhalten bei veralteten Sensorbildern sorgfältig zu testen.
Originalquelle: Hugging Face Blog – Asynchronous Robot Inference: Decoupling Action Prediction and Execution



