Open Source Robotics

Une collection organisée de projets, outils et logiciels robotiques open source de haute qualité.

MuJoCo MPC

Framework interactif de contrôle prédictif de modèle en temps réel de DeepMind pour MuJoCo

Licence

Apache-2.0

Aperçu

MuJoCo MPC (MJPC) est une application interactive et un framework logiciel de Google DeepMind pour le contrôle prédictif en temps réel utilisant le moteur physique MuJoCo. Il prend en charge plusieurs algorithmes de planification, notamment iLQG, la descente de gradient et l'échantillonnage prédictif sans dérivées, tous accessibles via une interface graphique interactive pour la création rapide de tâches et le réglage des paramètres. Validé sur des tâches complexes incluant la locomotion quadrupède, la manipulation bimanuelle et le contrôle de mains dextres.

MuJoCo MPC est le framework interactif de Google DeepMind qui permet le contrôle prédictif en temps réel pour des tâches robotiques complexes en utilisant le moteur physique MuJoCo. Il fournit des planificateurs basés sur les dérivées (iLQG, descente de gradient) et sans dérivées (échantillonnage prédictif), tous accessibles via une interface graphique interactive pour une expérimentation rapide.

Pourquoi c'est important

MJPC rend le contrôle prédictif de modèle de pointe accessible et interactif. Issu de l'équipe qui a construit MuJoCo lui-même, il représente l'implémentation de référence pour le contrôle robotique basé sur le MPC et comble le fossé entre l'optimisation de trajectoire hors ligne et la synthèse de comportement en temps réel.

Le problème résolu

La conception de contrôleurs pour des tâches robotiques complexes nécessite traditionnellement un réglage manuel extensif. MuJoCo MPC automatise la synthèse de comportement par optimisation en ligne, calculant les actions optimales en temps réel en prédisant les résultats futurs dans le simulateur physique.

Points clés

  • Plusieurs algorithmes MPC : iLQG, descente de gradient, échantillonnage prédictif
  • Interface graphique interactive pour la création et le réglage de tâches en temps réel
  • Validé sur des tâches de locomotion, manipulation et dextérité manuelle
  • Bindings Python pour l'intégration avec des pipelines ML

Pour qui

  • Chercheurs en robotique travaillant sur le contrôle et la planification de mouvement
  • Ingénieurs expérimentant des approches MPC pour la locomotion
  • Utilisateurs de MuJoCo souhaitant un contrôle prédictif en temps réel

Limites

  • Nécessite MuJoCo comme backend physique
  • Les performances en temps réel dépendent de la complexité du modèle et de la longueur de l'horizon
  • Le processus de compilation C++ peut être difficile sur certaines plateformes

Ce site nécessite JavaScript. Veuillez activer JavaScript pour explorer nos projets de robotique open source.