Sua primeira tarefa do navegador
- Abra o simulador oficial; espere pela cena e escolha Waddle In (ou Enter).
- Clique dentro da cena, se necessário, e segure ↑ brevemente para avançar.
- Solte-o e tente ← / → virar.
- Pressione Espaço para reiniciar e escolha se deseja explorar mais movimentos ou aprender a rota de treinamento.
Feito quando você entra em cena, se move, vira e reinicia. Esta tarefa usa políticas existentes.
Abrir simulador oficial ↗Primeiro, ande com o movimento integrado.
- Abra o simulador oficial ↗ em um navegador de desktop e aguarde a cena e os ativos da política.
- Escolha Waddle In ou pressione Enter. Clique na cena se o teclado não estiver em foco.
- No modo Pés, segure brevemente ↑ para andar, solte-o e tente ← ou → para virar. São curvas, não passos laterais.
- Pressione Espaço para reiniciar após uma queda ou ao comparar outra tentativa.
| Chave | Efeito |
|---|---|
| ↑ / ↓ ou W / S | Comando para avançar/retroceder enquanto segurado. |
| ← / → ou A / D | Vire à esquerda/direita. |
| R | No modo Pés: sentar / levantar integrado ou o truque episódico carregado, script ou ação de sentar personalizada. No modo Rollers, R segue primeiro o caminho de agachamento e deslizamento, mesmo com um movimento personalizado carregado. |
| Q / E; F; G | No modo Pés: chute esquerdo/direito; chutes alternados; escolha do solo. |
| M | Trocar pés/rolos. O primeiro Roller Switch pode baixar recursos extras. |
| C ; arrastar; rolar | Câmera de perseguição; órbita; ampliar. |
| Espaço | Reinicialize o robô simulado. |
A fonte lê as posições físicas das teclas, portanto as letras impressas podem ser diferentes em outro layout de teclado. As setas são a primeira verificação mais simples. O visualizador local do Python possui seu próprio mapeamento de entrada; siga este mapa do navegador apenas dentro do Espaço. Código do teclado ↗ Visualizador Python ↗.
Carregue uma política pública de um link.
Abra esta referência oficial do sprint no simulador ↗ e escolha Waddle In. O endereço usa ?move=pollen-robotics%2Fmicroduck-sprint-2m-reference ; a barra codificada é o separador do repositório Hub. A interface pode mostrar CARREGANDO MOVIMENTO primeiro, depois um chip REPRODUZINDO nomeando o movimento carregado. PLAYING é um estado de carga, não uma prova de que o movimento está sendo conduzido no momento: uma caminhada perpétua leva ao caminhar com pés, enquanto os movimentos episódicos, de script e de sentar no modo pés precisam de R. No modo Rollers, R segue o caminho agachar-deslizar primeiro. Este exemplo oficial público não precisou de conta em nossa verificação de carga/descarga de 12 de outubro. O manifesto fixo da política ↗ identifica uma caminhada perpétua do MicroDuck com 61 observações e 14 ações. Seu nome não é prova de um resultado medido do navegador de 2 m/s.
Para outro repositório público de política única, substitua o valor após ?move= pelo seu ID owner/repo. O analisador de inicialização ↗ também aceita ?policy= como alias. O carregador ↗ aceita uma URL https://…/policy.onnx acessível diretamente pelo navegador e sonda um irmão manifest.json quando disponível. Restrições de acesso ou regras de origem cruzada do navegador ainda podem impedir a recuperação. Estas são importações de URL; a IU revisada não tem controle de upload de arquivo local. Os links de sessão da Academia Privada são um caminho autenticado separado, não um link de movimentação pública gratuita.
O que um manifesto pode montar.
| Tipo de manifesto | Comportamento do navegador |
|---|---|
perpetual + walk (padrão) | Substitui a política de caminhada no modo Pés enquanto ativo. |
perpetual + sitstand | Substitui o movimento sentar/levantar no modo Pés, acionado com R. |
episodic | É montado como um truque único no modo R no modo Pés, em vez de substituir todas as ações integradas. |
script | No modo Pés, R alterna uma sequência cronometrada de 13 comandos no andador integrado; não é uma política ONNX. |
O navegador aceita o manifesto model_api até 2, espera que robot.model seja MicroDuck quando fornecido e rejeita uma matriz policies porque não pode carregar um conjunto completo de múltiplas políticas de uma só vez. Um manifesto perdido remete a uma única caminhada perpétua. Para movimentos ONNX, o manifesto não deve reivindicar uma duração de observação diferente de 61 ou uma duração de ação diferente de 14; o próprio modelo carregado deve ter um tensor de 61 entradas e um tensor de 14 saídas e produzir ações de teste de fumaça finitas e não constantes. Essas verificações detectam alguns arquivos incompatíveis, e não todas as diferenças no significado da observação, acessórios, escala de ação ou comportamento. Combine também o modo da política e as suposições de hardware; não trate um modelo de Rollers como um passeio de pés apenas porque sua forma de tensor corresponde. Fonte de validação ↗.
Descarregue ou recupere o movimento oficial.
Quando o chip JOGANDO aparecer, escolha seu botão ✕ para descarregar explicitamente antes de tentar outro movimento. Isto restaura a política oficial no slot ocupado; nossa verificação de referência pública confirmou que o chip desapareceu. Em um novo link público, um download inicial com falha, um manifesto rejeitado ou uma verificação ONNX mostra um erro enquanto a política integrada permanece disponível. Se uma movimentação personalizada já carregada for seguida por um segundo carregamento com falha, o código não limpará automaticamente a movimentação antiga: descarregue com ✕ antes de uma tentativa de substituição ou retorne à URL limpa do simulador para começar novamente. A fonte também reverte um movimento personalizado de condução se sua saída se tornar não finita ou se repetidas quedas/explosões anormais acionarem seu cão de guarda. Esses são caminhos de recuperação do navegador, e não declarações de segurança sobre uma máquina física. HUD ↗ Slot e código de recuperação ↗.
- As teclas não fazem nada: feche a sobreposição de boas-vindas, clique na cena, tente uma seta e abra o espaço direto se uma incorporação tiver problemas de foco.
- A movimentação não será carregada: verifique se o repositório público contém
policy.onnx; leia o erro para falhas de HTTP, manifesto ou formato de tensor. Experimente primeiro o link de referência oficial para isolar seu próprio repositório. - A cena base não termina de carregar: abra a visualização de diagnóstico oficial
?boot=1↗ e registre sua última etapa bem-sucedida. LEIA-ME ↗.
O navegador executa temporariamente um modelo existente; ele não o treina nem o instala em um robô. A execução local em Python e o gerenciamento de políticas em um robô físico seguem processos separados. Para treinar um modelo, consulte os roteiros de treinamento; se você já tem o robô, use o guia de políticas no hardware para conferir versões e opções de recuperação.
O que você gostaria de entender a seguir?
Mantenha a fonte, seu ambiente e suas observações juntos.
Fontes e data de revisão
Fontes verificadas em 12 de outubro de 2026 · Fonte revisada
- Fonte original 1 · huggingface.co / microduck-simulator ↗
- Fonte original 2 · huggingface.co / README.md ↗
- Fonte original 3 · huggingface.co / App.jsx ↗
- Fonte original 4 · huggingface.co / custom-policy.js ↗
- Fonte original 5 · huggingface.co / game.js ↗
- Fonte original 6 · huggingface.co / Hud.jsx ↗
- Fonte original 7 · huggingface.co / keyboard.js ↗
- Fonte original 8 · huggingface.co / manifest.json ↗
- Fonte original 9 · huggingface.co / cb0312619f09138069130328c3bef05736e1730c ↗
- Fonte original 10 · huggingface.co / 850e9430c7d4451ca35a69f8600cca74ce51814f ↗
- Fonte original 11 · huggingface.co / ad9d41a763f30dc770817c33d92dcfec0205db1e ↗
- Fonte original 12 · github.com / infer_policy.py ↗