Skip to main content
Der Kreislauf beginnt mit dem, was Ihre Roboter tatsächlich tun. Sie senden Rollouts, einschließlich der Fehler und der Eingriffe. Avala liest sie, findet die Muster und sagt Ihnen, welche Daten fehlen.

Formate

MCAP behält jedes Topic und liefert daher das vollständigste Bild. Der ROS-Bag-Importer konvertiert Kamera-Topics (sensor_msgs/Image und sensor_msgs/CompressedImage) und übernimmt Gelenkzustände sowie andere numerische oder Text-Topics. Punktwolken und andere binäre Nutzdaten werden übersprungen. Senden Sie MCAP, wenn jedes Topic erhalten bleiben soll.

Rollouts als Flottenaufnahmen senden

Jeder Upload geht in eine bestehende Flottenaufnahme. Avala stellt Aufnahmen für Ihre registrierten Geräte bereit, wenn das Programm startet. Listen Sie sie auf, um die UID der Aufnahme zu finden.
upload_recording setzt einen unterbrochenen Upload derselben Quelle fort. Ein abgeschlossener Aufruf bedeutet, dass die Verarbeitung in der Warteschlange steht. Prüfen Sie client.fleet.recordings.get(uid).status, bis der Wert ready lautet.

Fehler und Eingriffe als Events markieren

Flotten-Events versehen einen Moment in einer Aufnahme mit einem Label. Markieren Sie jeden Fehler und jeden Eingriff, damit Avala ihn schnell findet. Verwenden Sie type für die Event-Klasse und metadata für alles, was Ihr Stack protokolliert, etwa die Modellversion und die Aufgabe.
Event-type ist einer von error, warning, info, state_change, anomaly oder custom. severity ist einer von info, warning, error oder critical. Sie können Events auch automatisch mit Aufnahmeregeln erstellen.

ROS-Bags und LeRobot-Datensätze importieren

Wenn Rollouts außerhalb der Flotte liegen, importieren Sie sie als Datensatz. Installieren Sie zuerst das Extra für das Format.
Der LeRobot-Importer ist unter Exporte ausführlich beschrieben.

Evaluations-Logs importieren

Wenn Sie Ihre Policy mit Inspect Robots evaluieren, einem Open-Source-Evaluationswerkzeug, importieren Sie dessen JSON-Eval-Log. Jeder Versuch, also eine Szene in einer Epoche, labelt eine Sequenz mit einem Ergebnis-Label. Fehlgeschlagene Versuche werden zu Sequenzen, die Sie filtern, prüfen und in Erhebungsarbeit umsetzen können.
Jedes importierte Label hat source auf imported, evaluation_membership auf held_out_eval und autonomy_level auf autonomous gesetzt. model_version ist die Policy des Durchlaufs. Die Aufgabe des Durchlaufs wird zu einer Teilaufgabe, die den ganzen Versuch umfasst. Labels, die eine Person oder ein Modell geschrieben hat, bleiben erhalten, sofern Sie nicht --overwrite übergeben. Die vollständige Optionsliste steht in der CLI-Referenz.

Aufnahmen und Events mit dem MCP-Server prüfen

Der MCP-Server liest Flottendaten. Fragen Sie Ihren Assistenten nach aktuellen Fehlern, oder rufen Sie die Tools direkt auf:
  • fleet_list_recordings und fleet_get_recording für Aufnahmen
  • fleet_list_events, gefiltert nach recording, device, type oder severity
  • get_fleet_health für eine flottenweite Zusammenfassung
Uploads und das Erstellen von Events laufen über das SDK oder die CLI. Siehe Avala mit KI nutzen für die Verbindung.

Was Avala mit den Rollouts macht

Die folgenden Schritte sind ein Service, den Avala als Teil des Programms erbringt. Dafür gibt es keine API, die Sie aufrufen.
  1. Segmentierung. Avala teilt jeden Rollout an Zustandswechseln in Sequenzen und Teilaufgaben auf. Ihre Events verankern die Fehlermomente.
  2. Labeling. Jede Sequenz erhält beide Achsen ihrer Sequenz-Metadaten: eine Prüfung der technischen Gültigkeit und ein Ergebnis-Label.
  3. Clustering. Avala gruppiert Fehler danach, was schiefging und unter welchen Bedingungen. Die Cluster werden einer versionierten Fehlertaxonomie für Ihr Programm zugeordnet. Neue Cluster erweitern die Taxonomie.
  4. Lückenanalyse. Avala vergleicht die Fehlercluster mit der Abdeckung Ihrer bestehenden Trainingsdaten und den Evaluationskohorten.

Der Lückenbericht

Avala liefert für jeden Batch von Rollouts einen Lückenbericht. Sie prüfen den Lückenbericht und wählen die Prioritäten. Die genehmigten Experimente werden zum nächsten Erhebungsbriefing.