Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

MuJoCo MPC

Framework interativo de controle preditivo de modelo em tempo real do DeepMind para MuJoCo

Licença

Apache-2.0

Visão geral

MuJoCo MPC (MJPC) é uma aplicação interativa e framework de software do Google DeepMind para controle preditivo em tempo real usando o motor de física MuJoCo. Suporta múltiplos algoritmos de planejamento, incluindo iLQG, descida de gradiente e amostragem preditiva livre de derivadas, todos acessíveis através de uma GUI interativa para criação rápida de tarefas e ajuste de parâmetros. Validado em tarefas complexas incluindo locomoção quadrúpede, manipulação bimanual e controle de mãos hábeis.

MuJoCo MPC é o framework interativo do Google DeepMind que permite controle preditivo em tempo real para tarefas robóticas complexas usando o motor de física MuJoCo. Fornece planejadores baseados em derivadas (iLQG, descida de gradiente) e livres de derivadas (amostragem preditiva), todos acessíveis através de uma GUI interativa para experimentação rápida.

Por que importa

O MJPC torna o controle preditivo de modelo de ponta acessível e interativo. Vindo da equipe que construiu o próprio MuJoCo, representa a implementação de referência para controle robótico baseado em MPC e preenche a lacuna entre otimização de trajetória offline e síntese de comportamento em tempo real.

Problema que resolve

O projeto de controladores para tarefas robóticas complexas tradicionalmente requer extenso ajuste manual. O MuJoCo MPC automatiza a síntese de comportamento através de otimização online, calculando ações ótimas em tempo real ao prever resultados futuros no simulador de física.

Pontos principais

  • Múltiplos algoritmos MPC: iLQG, descida de gradiente, amostragem preditiva
  • GUI interativa para criação e ajuste de tarefas em tempo real
  • Validado em tarefas de locomoção, manipulação e mãos hábeis
  • Bindings Python para integração com pipelines de ML

Para quem é

  • Pesquisadores em robótica trabalhando em controle e planejamento de movimento
  • Engenheiros experimentando abordagens MPC para locomoção
  • Usuários do MuJoCo que desejam controle preditivo em tempo real

Limitações

  • Requer MuJoCo como backend de física
  • O desempenho em tempo real depende da complexidade do modelo e do comprimento do horizonte
  • O processo de compilação C++ pode ser desafiador em algumas plataformas

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.