Repolode
pollen-robotics

pollen-robotics/microduck

Software open source em Rust para controlar um pequeno robô pato bípede, com controle de movimento, gamepad, atualizações e transmissão de vídeo da câmera.

Estrelas
9,611
Forks
1,248
Issues abertas
43
Último commit
ontem

O que é?

Microduck é a stack de software de um pequeno robô pato bípede, com cerca de 25 cm de altura e 800 g. Ele roda em um Rockchip RK3566 e é composto por um conjunto de daemons: o robotd executa um loop de controle de 50 Hz que aciona quinze servos com políticas de redes neurais, enquanto outros daemons cuidam do Wi-Fi e da identidade, do Bluetooth, da entrada do gamepad, da transmissão de vídeo da câmera via WebRTC e de um sensor de profundidade.

As políticas de locomoção do robô são treinadas em um repositório separado, microduck_rl, que usa MuJoCo e PPO e exporta modelos ONNX carregados por este repositório. As atualizações são assinadas e passam por verificações de integridade, com possibilidade de reversão se o robô não iniciar em boas condições. Os daemons se comunicam por meio de um único contrato JSON-RPC sobre sockets Unix, então o app, o console, o gamepad e os scripts fazem as mesmas chamadas.

Um simulador baseado em MuJoCo permite que desenvolvedores executem os daemons reais com um corpo simulado, sem precisar do hardware, e uma folha de referência documenta a ferramenta de linha de comando do robô.

Recursos principais

  • 01Executa um loop de controle de 50 Hz que aciona quinze servos com políticas de redes neurais.
  • 02Carrega políticas ONNX exportadas do projeto de treinamento microduck_rl.
  • 03Oferece controle por gamepad e acesso via Bluetooth a partir de um laptop.
  • 04Transmite o vídeo da câmera via WebRTC e lê os dados de um sensor de profundidade.
  • 05Atualizações de software assinadas, condicionadas a verificações de integridade e com possibilidade de reversão.

Casos de uso

  • Desenvolver ou personalizar o software de controle de um robô bípede Microduck.
  • Experimentar locomoção por aprendizado por reforço de sim-to-real em um pequeno robô com pernas.
  • Testar o código do robô em um simulador MuJoCo antes de executá-lo no hardware.

Início rápido

  1. 1

    Ler o guia de simulação

  2. 2

    Executar o pato simulado sem hardware

    scripts/duck-sim

Antes de usar

  • Ele roda em um robô específico com um Rockchip RK3566 e quinze servos, então a maioria dos recursos exige o pato físico.
  • As políticas carregadas são treinadas em um repositório separado, microduck_rl.

Tópicos

Perguntas frequentes

O que é microduck?
Software open source em Rust para controlar um pequeno robô pato bípede, com controle de movimento, gamepad, atualizações e transmissão de vídeo da câmera. Microduck é a stack de software de um pequeno robô pato bípede, com cerca de 25 cm de altura e 800 g. Ele roda em um Rockchip RK3566 e é composto por um conjunto de daemons: o robotd executa um loop de controle de 50 Hz que aciona quinze servos com políticas de redes neurais, enquanto outros daemons cuidam do Wi-Fi e da identidade, do Bluetooth, da entrada do gamepad, da transmissão de vídeo da câmera via WebRTC e de um sensor de profundidade.
microduck é gratuito? Qual é a licença?
microduck é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
microduck ainda é mantido?
Manutenção ativa. O último commit de microduck foi em 19 de out. de 2026.
Para que posso usar microduck?
Desenvolver ou personalizar o software de controle de um robô bípede Microduck. Experimentar locomoção por aprendizado por reforço de sim-to-real em um pequeno robô com pernas. Testar o código do robô em um simulador MuJoCo antes de executá-lo no hardware.
Como instalar microduck?
Ler o guia de simulação Executar o pato simulado sem hardware: scripts/duck-sim
Onde consigo microduck?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pollen-robotics/microduck

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados