Ir al contenido
Fuente revisada

Simulador MicroDuck: caminar y cargar movimientos

Prueba Waddle In, carga un movimiento público y restaura la selección oficial sin instalar un entorno de entrenamiento.

Abre el simulador oficial y elige Waddle In para probar la marcha integrada. Una URL con ?move=org/repo puede cargar un movimiento público. Playing identifica el modelo cargado; no confirma que esté controlando el movimiento. El botón X restaura el movimiento oficial.

Tu primera tarea en el navegador

  1. Abra el simulador oficial; espera la escena y elige Waddle In (o Enter).
  2. Haga clic dentro de la escena si es necesario, luego mantenga presionado ↑ brevemente para avanzar.
  3. Suéltalo e intenta ← / → para girar.
  4. Presiona la barra espaciadora para reiniciar y luego elige si deseas explorar más movimientos o aprender la ruta de entrenamiento.

Listo cuando haya entrado en escena, movido, girado y reiniciado. Esta tarea utiliza políticas existentes.

Abrir simulador oficial ↗
Qué se comprobó: El 8 de septiembre de 2026 abrimos el simulador oficial de escritorio, avanzamos y restablecimos la escena. El 12 de octubre abrimos el enlace público de la referencia oficial de sprint que aparece abajo, elegimos Waddle In, vimos PLAYING / SPRINT-2M-REFERENCE BY POLLEN-ROBOTICS y usamos su botón ✕ para quitar la etiqueta. No medimos la marcha ni la velocidad, no probamos otros modelos ni utilizamos un robot físico. La carga pública de modelos de movimiento se implementó en septiembre; el último commit del simulador, del 9 de octubre, añadió una licencia, no esta función. Cambio del 7 de septiembre ↗ Commit del 9 de octubre ↗.

Primero, camina con el movimiento incorporado.

  1. Abra el simulador oficial ↗ en un navegador de escritorio y espere la escena y los recursos de la política.
  2. Elija Waddle In o presione Ingrese. Haga clic en la escena si el teclado no se ha enfocado.
  3. En el modo Pies, mantenga presionado brevemente ↑ para caminar, suéltelo y luego intente ← o → para girar. Estos son giros, no pasos laterales.
  4. Presione Espacio para restablecer después de una caída o al comparar otro intento.
Controles de teclado para este simulador de navegador
claveEfecto
↑ / ↓ o W / SComando de avance/retroceso mientras se mantiene presionado.
← / → o A / DGire a la izquierda/derecha.
REn el modo Pies: sentarse/pararse incorporado, o el truco episódico cargado, guión o acción personalizada para sentarse. En el modo Rodillos, R toma primero la ruta de deslizamiento y agachado, incluso con un movimiento personalizado cargado.
Q / E; F; GEn modo Pies: patada izquierda/derecha; patadas alternas; selección de suelo.
MCambiar pies/rodillos. El primer cambio de rodillo puede descargar recursos adicionales.
C; arrastrar; desplazarsecámara de persecución; órbita; zoom.
EspacioReinicie el robot simulado.

La fuente lee las posiciones físicas de las teclas, por lo que las letras impresas pueden diferir en otra distribución de teclado. Las flechas son la primera comprobación más sencilla. El visor de Python local tiene su propia asignación de entrada; siga este mapa del navegador sólo dentro del Espacio. Código de teclado ↗ Visor de Python ↗.

Cargue una política pública desde un enlace.

Abra esta referencia oficial de sprint en el simulador ↗ y elija Waddle In. La dirección usa ?move=pollen-robotics%2Fmicroduck-sprint-2m-reference; la barra diagonal codificada es el separador del repositorio Hub. La interfaz puede mostrar CARGANDO MOVIMIENTO primero, luego un chip JUGANDO nombrando el movimiento cargado. JUGAR es un estado de carga, no una prueba de que el movimiento está impulsando actualmente: una caminata perpetua impulsa en Pies caminando, mientras que los movimientos episódicos, de guión y de pie en modo Pies necesitan R. En el modo Rodillos, R toma primero el camino de deslizamiento en cuclillas. Este ejemplo oficial público no necesitaba cuenta en nuestra verificación de carga/descarga del 12 de octubre. El manifiesto fijo ↗ de la política identifica una caminata perpetua de MicroDuck con 61 observaciones y 14 acciones. Su nombre no es prueba de un resultado medido del navegador de 2 m/s.

Para otro repositorio público de política única, reemplace el valor después de ?move= con su ID owner/repo. El analizador de inicio ↗ también acepta ?policy= como alias. El cargador ↗ acepta una URL https://…/policy.onnx accesible directamente desde el navegador y prueba un hermano manifest.json cuando está disponible. Las restricciones de acceso o las reglas de origen cruzado del navegador aún pueden impedir la recuperación. Estas son importaciones de URL; la interfaz de usuario revisada no tiene control de carga de archivos local. Los enlaces de sesión de Private Academy son una ruta autenticada separada, no un enlace de movimiento público gratuito.

Qué manifiesto puede montarse.

Tipos de movimientos admitidos en el simulador analizado
tipo manifiestoComportamiento del navegador
perpetual + walk (predeterminado)Reemplaza la política de caminar en el modo Pies mientras está activo.
perpetual + sitstandReemplaza el movimiento de pie/sentado en modo Pies, activado con R.
episodicSe monta como un truco de un solo uso en R en modo Pies, en lugar de reemplazar cada acción incorporada.
scriptEn el modo Pies, R alterna una secuencia cronometrada de 13 comandos sobre el andador incorporado; no es una política de ONNX.

El navegador acepta el manifiesto model_api hasta 2, espera que robot.model sea MicroDuck cuando se suministra y rechaza una matriz policies porque no puede cargar un conjunto completo de políticas múltiples a la vez. Un manifiesto faltante vuelve a ser un único paseo perpetuo. Para movimientos ONNX, el manifiesto no debe reclamar una duración de observación que no sea de 61 o una duración de acción que no sea de 14; el modelo cargado en sí debe tener un tensor de 61 entradas y uno de 14 salidas y producir acciones de prueba de humo finitas y no constantes. Esas comprobaciones detectan algunos archivos incompatibles, no todas las diferencias en el significado de la observación, los accesorios, la escala de acción o el comportamiento. Coincidir también con los supuestos de modo y hardware de la política; No trate un modelo de rodillos como un paseo de pies simplemente porque su forma tensor coincide. Fuente de validación ↗.

Descargar o recuperar la jugada oficial.

Cuando aparezca el chip JUGANDO, elige su botón ✕ para descargar explícitamente antes de intentar otro movimiento. Esto restablece la política oficial en el espacio ocupado; Nuestra verificación de referencia pública confirmó que el chip desapareció. En un enlace público nuevo, una descarga inicial fallida, un manifiesto rechazado o una verificación de ONNX muestran un error mientras la política integrada permanece disponible. Si un movimiento personalizado ya cargado es seguido por una segunda carga fallida, el código no borra automáticamente el movimiento anterior: descárgalo con ✕ antes de un intento de reemplazo, o regresa a la URL del simulador limpio para comenzar de nuevo. La fuente también revierte un movimiento personalizado de conducción si su salida se vuelve no finita o caídas/explosiones anormales repetidas activan su sistema de vigilancia. Estas son rutas de recuperación del navegador, no afirmaciones de seguridad sobre una máquina física. HUD ↗ Código de ranura y recuperación ↗.

  • Las teclas no hacen nada: cierra la superposición de bienvenida, haz clic en la escena, prueba con una flecha y luego abre el espacio directo si una inserción tiene problemas de enfoque.
  • El movimiento no se cargará: verifique que el repositorio público contenga policy.onnx; lea el error para fallas de HTTP, manifiesto o forma de tensor. Pruebe primero el enlace de referencia oficial para aislar su propio repositorio.
  • La escena base no termina de cargarse: abre la vista de diagnóstico oficial ?boot=1 ↗ y registra su último paso exitoso. LÉAME ↗.

El navegador ejecuta temporalmente un modelo existente; no lo entrena ni lo instala en un robot. La ejecución local en Python y la gestión de políticas de un robot físico son procesos independientes. Para entrenar un modelo, consulta las rutas de entrenamiento; si tienes el robot, usa la guía de políticas en hardware para comprobar versiones y opciones de recuperación.

CONTINUAR LA CONVERSACIÓN

¿Qué te gustaría entender a continuación?

Mantenga juntos la fuente, su entorno y sus observaciones.

Fuentes y fecha de revisión

Fuentes comprobadas el 12 de octubre de 2026 · Fuente revisada

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