Ihre erste Browseraufgabe
- Öffnen Sie den offiziellen Simulator; Warten Sie auf die Szene und wählen Sie „Waddle In“ (oder „Enter“).
- Klicken Sie bei Bedarf in die Szene und halten Sie dann ↑ kurz gedrückt, um vorwärts zu gehen.
- Lassen Sie es los und versuchen Sie es mit ← / → zu drehen.
- Drücken Sie zum Zurücksetzen die Leertaste und wählen Sie dann aus, ob Sie weitere Bewegungen erkunden oder die Trainingsroute lernen möchten.
Fertig, wenn Sie die Szene betreten, bewegt, gedreht und zurückgesetzt haben. Diese Aufgabe verwendet vorhandene Policies.
Offiziellen Simulator öffnen ↗Gehen Sie zunächst mit der eingebauten Bewegung.
- Öffnen Sie den offiziellen Simulator ↗ in einem Desktop-Browser und warten Sie auf die Szenen- und Policiesressourcen.
- Wählen Sie . Watscheln Sie in oder drücken Sie . Geben Sie ein. Klicken Sie auf die Szene, wenn die Tastatur den Fokus nicht erhalten hat.
- Halten Sie im Fuß-Modus kurz ↑ gedrückt, um zu gehen, lassen Sie die Taste los und versuchen Sie dann ← oder →, um sich zu drehen. Das sind Wendungen, keine Seitwärtsschritte.
- Drücken Sie Leertaste, um nach einem Sturz oder beim Vergleich eines anderen Versuchs zurückzusetzen.
| Schlüssel | Wirkung |
|---|---|
| ↑ / ↓ oder W / S | Vorwärts-/Rückwärtsbefehl während gehalten. |
| ← / → oder A / D | Links/rechts abbiegen. |
| R | Im Fußmodus: integriertes Sitzen/Stehen oder der geladene episodische Trick, das Skript oder die benutzerdefinierte Sitz-Steh-Aktion. Im Rollers-Modus nimmt R zuerst den geduckten Gleitpfad ein, selbst wenn eine benutzerdefinierte Bewegung geladen ist. |
| Q / E; F; G | Im Fußmodus: Links-/Rechtsstoß; abwechselnde Tritte; Bodenpickel. |
| M | Füße/Rollen wechseln. Der erste Roller-Schalter lädt möglicherweise zusätzliche Assets herunter. |
| C ; ziehen; scrollen | Verfolgungskamera; Orbit; Zoom. |
| Leerzeichen | Setzen Sie den simulierten Roboter zurück. |
Die Quelle liest physische Tastenpositionen, daher können gedruckte Buchstaben auf einem anderen Tastaturlayout abweichen. Pfeile sind die einfachste erste Überprüfung. Der lokale Python-Viewer verfügt über eine eigene Eingabezuordnung. Folgen Sie dieser Browserkarte nur innerhalb des Space. Tastaturcode ↗ Python-Viewer ↗.
Laden Sie eine öffentliche Policy über einen Link.
Öffnen Sie diese offizielle Sprint-Referenz im Simulator ↗ und wählen Sie Waddle In. Die Adresse verwendet ?move=pollen-robotics%2Fmicroduck-sprint-2m-reference; Der codierte Schrägstrich ist das Hub-Repository-Trennzeichen. Auf der Benutzeroberfläche wird möglicherweise zuerst LOADING MOVE“ angezeigt, dann ein PLAYING“-Chip, der den geladenen Zug benennt. SPIELEN ist ein Belastungszustand und kein Beweis dafür, dass die Bewegung gerade voranschreitet: Ein ständiger Spaziergang treibt das Gehen mit den Füßen voran, während episodische, Skript- und Sitz-Steh-Bewegungen im Fußmodus R benötigen. Im Rollenmodus nimmt R zuerst den Weg des geduckten Gleitens. Dieses öffentliche Beispiel benötigte bei unserem Lade-/Entladecheck vom 12. Oktober kein Konto. Das feste Manifest ↗ der Policy identifiziert einen MicroDuck Perpetual Walk mit 61 Beobachtungen und 14 Aktionen. Sein Name ist kein Beweis für ein gemessenes Browserergebnis von 2 m/s.
Ersetzen Sie für ein anderes öffentliches Single-Policy-Repository den Wert nach ?move= durch seine owner/repo-ID. Der Startparser ↗ akzeptiert auch ?policy= als Alias. Der -Loader ↗ akzeptiert eine direkt über den Browser erreichbare https://…/policy.onnx-URL und prüft einen Geschwister-URL manifest.json, sofern verfügbar. Zugriffsbeschränkungen oder browserübergreifende Cross-Origin-Regeln können den Abruf dennoch verhindern. Dies sind URL-Importe; Die überprüfte Benutzeroberfläche verfügt über keine lokale Datei-Upload-Steuerung. Private Academy-Sitzungslinks sind ein separater authentifizierter Pfad und kein kostenloser öffentlicher Verschiebungslink.
Was für ein Manifest kann montiert werden.
| Offensichtliche Art | Browserverhalten |
|---|---|
perpetual + walk (Standard) | Ersetzt die Gehrichtlinie im Fußmodus, solange diese aktiv ist. |
perpetual + sitstand | Ersetzt die Sitz-/Stehbewegung im Fußmodus, ausgelöst mit R. |
episodic | Wird als One-Shot-Trick auf R im Feet-Modus montiert, anstatt jede integrierte Aktion zu ersetzen. |
script | Im Fußmodus schaltet R eine zeitgesteuerte Sequenz mit 13 Befehlen über den integrierten Gehwagen um; Es handelt sich nicht um eine ONNX-Policy. |
Der Browser akzeptiert Manifest model_api bis zu 2, erwartet, dass robot.model MicroDuck ist, wenn es bereitgestellt wird, und lehnt ein policies-Array ab, da es nicht einen ganzen Satz mehrerer Policies auf einmal laden kann. Ein fehlendes Manifest fällt auf einen einzigen ewigen Spaziergang zurück. Für ONNX-Bewegungen darf das Manifest keine Beobachtungslänge größer als 61 oder eine Aktionslänge größer als 14 beanspruchen; Das geladene Modell selbst muss einen Tensor mit 61 Eingängen und einen Tensor mit 14 Ausgängen haben und endliche, nicht konstante Rauchtestaktionen erzeugen. Bei diesen Prüfungen werden einige inkompatible Dateien erkannt, jedoch nicht jeder Unterschied in der Beobachtungsbedeutung, den Komponenten, der Aktionsskalierung oder dem Verhalten. Passen Sie auch die Modus- und Hardware-Annahmen der Policy an. Behandeln Sie ein Rollers-Modell nicht nur deshalb als Feet Walk, weil seine Tensorform übereinstimmt. Validierungsquelle ↗.
Den offiziellen Umzug entladen oder wiederherstellen.
Wenn der Chip PLAYING erscheint, wählen Sie dessen Schaltfläche ✕, um ihn explizit zu entladen, bevor Sie einen weiteren Zug versuchen. Dadurch wird die offizielle Policy im belegten Slot wiederhergestellt; Unsere öffentliche Referenzprüfung bestätigte, dass der Chip verschwunden war. Bei einem neuen öffentlichen Link, einem fehlgeschlagenen ersten Download, einem abgelehnten Manifest oder einer ONNX-Prüfung wird ein Fehler angezeigt, während die integrierte Policy verfügbar bleibt. Wenn auf einen bereits geladenen benutzerdefinierten Zug ein fehlgeschlagener zweiter Ladevorgang folgt, löscht der Code den alten Zug nicht automatisch: Entladen Sie ihn mit ✕ vor einem Ersetzungsversuch oder kehren Sie zur URL des sauberen Simulators zurück, um erneut zu beginnen. Die Quelle macht auch eine treibende benutzerdefinierte Bewegung rückgängig, wenn ihre Ausgabe nicht endlich ist oder wiederholte ungewöhnliche Stürze/Explosionen ihren Watchdog auslösen. Hierbei handelt es sich um Browser-Wiederherstellungspfade, nicht um Sicherheitsaussagen zu einer physischen Maschine. HUD ↗ Steckplatz und Wiederherstellungscode ↗.
- Tasten bewirken nichts: Schließen Sie das Willkommens-Overlay, klicken Sie auf die Szene, versuchen Sie es mit einem Pfeil und öffnen Sie dann den direkten Bereich, wenn bei einer Einbettung Fokusprobleme auftreten.
- Der Umzug wird nicht geladen: Überprüfen Sie, ob das öffentliche Repository
policy.onnxenthält. Lesen Sie den Fehler für HTTP-, Manifest- oder Tensor-Shape-Fehler. Probieren Sie zunächst den offiziellen Referenzlink aus, um Ihr eigenes Repository zu isolieren. - Basisszene wird nicht vollständig geladen: öffnet die offizielle
?boot=1Diagnoseansicht ↗ und zeichnet den letzten erfolgreichen Schritt auf. README ↗.
Der Browser führt ein vorhandenes Modell vorübergehend aus. Er trainiert es nicht und installiert es auch nicht auf einem Roboter. Die lokale Ausführung mit Python und die Policy-Verwaltung auf einem echten Roboter sind getrennte Abläufe. Wenn Sie ein Modell trainieren möchten, folgen Sie den Trainingswegen. Wenn Sie bereits Hardware haben, verwenden Sie die Anleitung für Hardware-Policies, um Versionen und Wiederherstellung zu prüfen.
Was möchten Sie als nächstes verstehen?
Halten Sie die Quelle, Ihre Umgebung und Ihre Beobachtungen zusammen.
Quellen und Prüfdatum
Quellenstand 12. Oktober 2026 · Quelle geprüft
- Originalquelle 1 · huggingface.co / microduck-simulator ↗
- Originalquelle 2 · huggingface.co / README.md ↗
- Originalquelle 3 · huggingface.co / App.jsx ↗
- Originalquelle 4 · huggingface.co / custom-policy.js ↗
- Originalquelle 5 · huggingface.co / game.js ↗
- Originalquelle 6 · huggingface.co / Hud.jsx ↗
- Originalquelle 7 · huggingface.co / keyboard.js ↗
- Originalquelle 8 · huggingface.co / manifest.json ↗
- Originalquelle 9 · huggingface.co / cb0312619f09138069130328c3bef05736e1730c ↗
- Originalquelle 10 · huggingface.co / 850e9430c7d4451ca35a69f8600cca74ce51814f ↗
- Originalquelle 11 · huggingface.co / ad9d41a763f30dc770817c33d92dcfec0205db1e ↗
- Originalquelle 12 · github.com / infer_policy.py ↗