Votre première tâche de navigateur
- Ouvrez le simulateur officiel ; attendez la scène et choisissez Waddle In (ou Enter).
- Cliquez à l’intérieur de la scène si nécessaire, puis maintenez brièvement ↑ pour avancer.
- Relâchez-le et essayez ← / → de tourner.
- Appuyez sur Espace pour réinitialiser, puis choisissez d'explorer davantage de mouvements ou d'apprendre le parcours d'entraînement.
Terminé lorsque vous êtes entré dans la scène, déplacé, tourné et réinitialisé. Cette tâche utilise les stratégies existantes.
Ouvrir le simulateur officiel ↗Tout d’abord, marchez avec le mouvement intégré.
- Ouvrez le simulateur officiel ↗ dans un navigateur de bureau et attendez la scène et les ressources politiques.
- Choisissez Waddle In ou appuyez sur Entrez. Cliquez sur la scène si le clavier n'a pas pris le focus.
- En mode Pieds, maintenez brièvement ↑ pour marcher, relâchez-le, puis essayez ← ou → pour tourner. Ce sont des virages et non des pas latéraux.
- Appuyez sur Espace pour réinitialiser après une chute ou pour comparer une autre tentative.
| Clé | Effet |
|---|---|
| ↑ / ↓ ou W / S | Commande avant/arrière tout en étant maintenu enfoncé. |
| ← / → ou A / D | Tourner à gauche/droite. |
| R | En mode Pieds : position assise/debout intégrée, ou astuce épisodique chargée, script ou action assise personnalisée. En mode Rollers, R prend en premier la trajectoire de glissement accroupi, même avec un mouvement personnalisé chargé. |
| Q / E; F; G | En mode Pieds : coup de pied gauche/droite ; coups de pied alternés; pioche au sol. |
| M | Changer les pieds/rouleaux. Le premier commutateur Roller peut télécharger des ressources supplémentaires. |
| C ; traîner; faire défiler | Caméra de chasse ; orbite; zoom. |
| Espace | Réinitialisez le robot simulé. |
La source lit les positions physiques des touches, de sorte que les lettres imprimées peuvent différer sur une autre disposition de clavier. Les flèches constituent la première vérification la plus simple. Le visualiseur Python local possède son propre mappage d'entrée ; suivez cette carte du navigateur uniquement à l'intérieur de l'espace. Code clavier ↗ Visionneuse Python ↗.
Chargez une politique publique à partir d’un lien.
Ouvrez cette référence officielle du sprint dans le simulateur ↗ et choisissez Waddle In. L'adresse utilise ?move=pollen-robotics%2Fmicroduck-sprint-2m-reference ; la barre oblique codée est le séparateur du référentiel Hub. L'interface peut afficher d'abord LOADING MOVE, puis une puce PLAYING nommant le coup chargé. JOUER est un état de charge, et non une preuve que le mouvement est en cours : une marche perpétuelle conduit en marche pieds, tandis que les mouvements épisodiques, scripts et assis en mode pieds nécessitent R. En mode Rollers, R prend d'abord le chemin accroupi-glissé. Cet exemple d'agent public n'avait pas besoin d'être pris en compte lors de notre contrôle de chargement/déchargement du 12 octobre. Le manifeste fixe ↗ de la politique identifie une marche perpétuelle MicroDuck avec 61 observations et 14 actions. Son nom ne prouve pas un résultat de navigation mesuré à 2 m/s.
Pour un autre référentiel public à stratégie unique, remplacez la valeur après ?move= par son ID owner/repo. L'analyseur de démarrage ↗ accepte également ?policy= comme alias. Le chargeur ↗ accepte une URL https://…/policy.onnx directement accessible par le navigateur et sonde un frère manifest.json lorsqu'il est disponible. Les restrictions d'accès ou les règles d'origine croisée du navigateur peuvent toujours empêcher la récupération. Il s'agit d'importations d'URL ; l'interface utilisateur examinée n'a pas de contrôle local de téléchargement de fichiers. Les liens de session Private Academy constituent un chemin authentifié distinct et non un lien de déplacement public gratuit.
Quel manifeste peut monter.
| Type manifeste | Comportement du navigateur |
|---|---|
perpetual + walk (par défaut) | Remplace la politique de marche en mode Pieds lorsqu'elle est active. |
perpetual + sitstand | Remplace le mouvement assis/debout en mode Pieds, déclenché avec R. |
episodic | Se monte comme une astuce unique sur R en mode Pieds, plutôt que de remplacer chaque action intégrée. |
script | En mode Pieds, R active une séquence chronométrée de 13 commandes sur le déambulateur intégré ; ce n'est pas une politique ONNX. |
Le navigateur accepte le manifeste model_api jusqu'à 2, s'attend à ce que robot.model soit MicroDuck lorsqu'il est fourni et rejette un tableau policies car il ne peut pas charger un ensemble multi-politiques complet à la fois. Un manifeste manquant revient à une seule marche perpétuelle. Pour les mouvements ONNX, le manifeste ne doit pas revendiquer une longueur d'observation autre que 61 ou une durée d'action autre que 14 ; le modèle chargé lui-même doit avoir un tenseur à 61 entrées et un tenseur à 14 sorties et produire des actions de test de fumée finies et non constantes. Ces vérifications détectent certains fichiers incompatibles, pas toutes les différences dans la signification de l'observation, les accessoires, l'échelle des actions ou le comportement. Faites également correspondre les hypothèses de mode et de matériel de la politique ; ne traitez pas un modèle Rollers comme une marche en pieds simplement parce que sa forme tensorielle correspond. Source de validation ↗.
Déchargez ou récupérez le coup officiel.
Lorsque le jeton PLAYING apparaît, choisissez son bouton ✕ pour le décharger explicitement avant d'essayer un autre mouvement. Cela rétablit la politique officielle dans l'emplacement occupé ; notre vérification des références publiques a confirmé la disparition de la puce. Sur un nouveau lien public, un téléchargement initial échoué, un manifeste rejeté ou une vérification ONNX affiche une erreur alors que la stratégie intégrée reste disponible. Si un mouvement personnalisé déjà chargé est suivi d'un deuxième chargement échoué, le code n'efface pas automatiquement l'ancien mouvement : déchargez avec ✕ avant une tentative de remplacement, ou revenez à l'URL propre du simulateur pour recommencer. La source annule également un mouvement personnalisé de conduite si sa sortie devient infinie ou si des chutes/explosions anormales répétées déclenchent son chien de garde. Il s'agit de chemins de récupération du navigateur et non d'allégations de sécurité concernant une machine physique. HUD ↗ Emplacement et code de récupération ↗.
- Les touches ne font rien : fermez la superposition de bienvenue, cliquez sur la scène, essayez une flèche, puis ouvrez l'espace direct si une intégration a des problèmes de focus.
- Le déplacement ne se chargera pas : vérifiez que le dépôt public contient
policy.onnx; lisez l'erreur pour les échecs de forme HTTP, de manifeste ou de tenseur. Essayez d'abord le lien de référence officiel pour isoler votre propre référentiel. - La scène de base ne termine pas le chargement : ouvrez la vue de diagnostic officielle
?boot=1↗ et enregistrez sa dernière étape réussie. LISEZMOI ↗.
Le navigateur exécute temporairement un modèle existant ; il ne l’entraîne pas et ne l’installe pas sur un robot. L’exécution locale en Python et la gestion des politiques sur un robot physique suivent des procédures distinctes. Pour entraîner un modèle, consultez les parcours d’entraînement ; si vous possédez le robot, utilisez le guide des politiques sur le matériel pour vérifier les versions et les possibilités de restauration.
Qu’aimeriez-vous comprendre ensuite ?
Gardez la source, votre environnement et vos observations ensemble.
Sources et date de vérification
Sources vérifiées le 12 octobre 2026 · Source examinée
- Source originale 1 · huggingface.co / microduck-simulator ↗
- Source originale 2 · huggingface.co / README.md ↗
- Source originale 3 · huggingface.co / App.jsx ↗
- Source originale 4 · huggingface.co / custom-policy.js ↗
- Source originale 5 · huggingface.co / game.js ↗
- Source originale 6 · huggingface.co / Hud.jsx ↗
- Source originale 7 · huggingface.co / keyboard.js ↗
- Source originale 8 · huggingface.co / manifest.json ↗
- Source originale 9 · huggingface.co / cb0312619f09138069130328c3bef05736e1730c ↗
- Source originale 10 · huggingface.co / 850e9430c7d4451ca35a69f8600cca74ce51814f ↗
- Source originale 11 · huggingface.co / ad9d41a763f30dc770817c33d92dcfec0205db1e ↗
- Source originale 12 · github.com / infer_policy.py ↗