Zug und Einsatz
Trainieren Sie eine ACT- oder Diffusionpolitik auf Ihrem O6-Datensatz und setzen Sie sie live ein.
Einheit 5 von 5 · Zug & Einsatz · ~ 3 Stunden
Schulen Sie eine Strategie für das Imitationslernen auf Ihrem 50-Episoden-Datenpaket, bewerten Sie ihn offline und setzen Sie ihn live auf der O6 ein. Ziel: ≥70% Erfolgsrate bei 20 Evaluierungsversuchen in der realen Welt.
Wählen Sie eine Politikarchitektur
Für Anfänger empfohlen
ACT (Action Chunking mit Transformatoren)
Schnelles Training (1
Diffusionspolitik
Langsamere Ausbildung (3
Schritt 1: Train mit ACT
python -m lerobot.scripts.train \
--dataset_repo_id=your-username/o6-pick-place \
--policy.type=act \
--policy.chunk_size=100 \
--training.num_epochs=200 \
--training.batch_size=32 \
--training.lr=1e-4 \
--output_dir=./checkpoints/o6-act-v1
# Monitor training loss
tensorboard --logdir=./checkpoints/o6-act-v1/logs/
ACT-Training stabilisiert sich in der Regel innerhalb von 100
Schritt 2: Offline-Bewertung
Bevor Sie die Hardware einsetzen, prüfen Sie den Checkpoint für ausgehaltenen Episoden aus Ihrem Datensatz:
python -m lerobot.scripts.eval \
--pretrained_policy_name_or_path=./checkpoints/o6-act-v1 \
--env.type=linker_bot_o6_sim \
--eval.n_episodes=20 \
--eval.batch_size=10
Wenn Ihre Umgebung kein Sim-Modell hat, verwenden Sie stattdessen den Datensatzwiedergabe-Evaluator:
python -m lerobot.scripts.visualize_dataset \
--repo-id your-username/o6-pick-place \
--episode-index 0 \
--policy-checkpoint ./checkpoints/o6-act-v1
Schritt 3: Live-Deployment auf der O6
python -m lerobot.scripts.control_robot \
--robot.type=linker_bot_o6 \
--control.type=evaluate \
--pretrained_policy_name_or_path=./checkpoints/o6-act-v1 \
--control.fps=30 \
--control.num_episodes=20 \
--control.episode_time_s=30
Für jeden Versuch:
- Setzen Sie das Objekt in die Standard-Startposition.
- Bestätigen Sie, dass der Arm in der Heimposition ist.
- Beginnen Sie die Episode, und wirken Sie nicht ein, wenn der Arm nicht mit sich selbst oder dem Fliegen in Kontakt kommt.
- Erfolg (Abschluss der Aufgabe) oder Fehler aufzeichnen und den Fehlermodus notieren.
Interpretationsergebnisse
| Success Rate | Action |
|---|---|
| ≥70% | Path complete. Share your results and contribute your dataset. |
| 50–69% | Collect 20–30 more episodes targeting your top failure mode. Retrain. |
| Below 50% | Review dataset quality. Check camera alignment and starting position consistency. Consider a simpler task variant. |
Das Daten-Flugrad
Ständige Verbesserung nach Ihrem ersten Einsatz:
- Identifizieren Sie die wichtigsten Fehlermodi von 2
3 aus dem Bewertungsabschluss. - Sammeln Sie 20
30 gezielte Demonstrationen, die diese Fehler abdecken. - Mischen Sie neue Episoden mit Ihrem ursprünglichen Datensatz (50/50 oder Gewicht auf Fehler).
- Das neue Training vermeidet eine katastrophale Vergessenheit von kleinen Datensätzen.
- Wiederholen, bis die Zielrate erreicht ist.
Die Ergebnisse teilen
# Push your trained policy to HuggingFace Hub
python -m lerobot.scripts.push_policy_to_hub \
--pretrained_policy_path=./checkpoints/o6-act-v1 \
--repo-id=your-username/o6-pick-place-act
Einheit 5 ist fertig, wenn...
Ihr ACT-Checkpoint (oder Diffusion Policy) erzielt eine Erfolgsrate von ≥70% in 20 Live-Evaluierungsversuchen auf der O6. Sie haben alle Testergebnisse protokolliert und alle verbleibenden Fehlermodi identifiziert. Ihr Datensatz und Ihr Policy-Checkpoint werden auf HuggingFace Hub gesichert und optional geteilt.
Der Weg ist vollständig
Sie haben sich von der Abboxung des LinkerBot O6 zu einer funktionierenden Imitationslehrpolitik in der Produktion entwickelt. Teilen Sie Ihre Ergebnisse im RCSV Forum und tragen Sie Ihren Datensatz in das [Datensatzregister](
[← Zurück zu Path-Übersicht]







