Aller au contenu
Source examinée

Simulateur MicroDuck : marche et mouvements publics

Essayez Waddle In, chargez une politique publique et restaurez le mouvement intégré sans installer de pile d’entraînement.

Dans le simulateur officiel, choisissez Waddle In pour la marche intégrée. Une URL ?move=org/repo peut charger un mouvement public. Playing identifie le modèle chargé sans prouver qu’il commande le mouvement. Son bouton X restaure le mouvement officiel.

Votre première tâche de navigateur

  1. Ouvrez le simulateur officiel ; attendez la scène et choisissez Waddle In (ou Enter).
  2. Cliquez à l’intérieur de la scène si nécessaire, puis maintenez brièvement ↑ pour avancer.
  3. Relâchez-le et essayez ← / → de tourner.
  4. 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 ↗
Ce qui a été vérifié : le 8 septembre 2026, nous avons ouvert le simulateur officiel sur ordinateur, avancé puis réinitialisé la scène. Le 12 octobre, nous avons ouvert le lien public de référence officielle de sprint ci-dessous, choisi Waddle In, vu PLAYING / SPRINT-2M-REFERENCE BY POLLEN-ROBOTICS, puis utilisé son bouton ✕ pour retirer l’étiquette. Nous n’avons mesuré ni la marche ni la vitesse, testé aucun autre modèle et utilisé aucun robot physique. Le chargement public de modèles de mouvement a été implémenté en septembre ; le dernier commit du simulateur, du 9 octobre, ajoutait une licence, pas cette fonction. Modification du 7 septembre ↗ Commit du 9 octobre ↗.

Tout d’abord, marchez avec le mouvement intégré.

  1. Ouvrez le simulateur officiel ↗ dans un navigateur de bureau et attendez la scène et les ressources politiques.
  2. Choisissez Waddle In ou appuyez sur Entrez. Cliquez sur la scène si le clavier n'a pas pris le focus.
  3. 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.
  4. Appuyez sur Espace pour réinitialiser après une chute ou pour comparer une autre tentative.
Commandes clavier pour ce simulateur de navigateur
CléEffet
↑ / ↓ ou W / SCommande avant/arrière tout en étant maintenu enfoncé.
← / → ou A / DTourner à gauche/droite.
REn 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; GEn mode Pieds : coup de pied gauche/droite ; coups de pied alternés; pioche au sol.
MChanger les pieds/rouleaux. Le premier commutateur Roller peut télécharger des ressources supplémentaires.
C ; traîner; faire défilerCaméra de chasse ; orbite; zoom.
EspaceRé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.

Types de mouvements pris en charge dans le simulateur examiné
Type manifesteComportement du navigateur
perpetual + walk (par défaut)Remplace la politique de marche en mode Pieds lorsqu'elle est active.
perpetual + sitstandRemplace le mouvement assis/debout en mode Pieds, déclenché avec R.
episodicSe monte comme une astuce unique sur R en mode Pieds, plutôt que de remplacer chaque action intégrée.
scriptEn 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.

CONTINUER LA CONVERSATION

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

  1. Source originale 1 · huggingface.co / microduck-simulator ↗
  2. Source originale 2 · huggingface.co / README.md ↗
  3. Source originale 3 · huggingface.co / App.jsx ↗
  4. Source originale 4 · huggingface.co / custom-policy.js ↗
  5. Source originale 5 · huggingface.co / game.js ↗
  6. Source originale 6 · huggingface.co / Hud.jsx ↗
  7. Source originale 7 · huggingface.co / keyboard.js ↗
  8. Source originale 8 · huggingface.co / manifest.json ↗
  9. Source originale 9 · huggingface.co / cb0312619f09138069130328c3bef05736e1730c ↗
  10. Source originale 10 · huggingface.co / 850e9430c7d4451ca35a69f8600cca74ce51814f ↗
  11. Source originale 11 · huggingface.co / ad9d41a763f30dc770817c33d92dcfec0205db1e ↗
  12. Source originale 12 · github.com / infer_policy.py ↗