google-deepmind/mujoco_mpc

Real-time behaviour synthesis with MuJoCo, using Predictive Control

해결하는 문제

MuJoCo MPC (MJPC)는 로봇의 실시간 예측 제어를 위한 프레임워크를 제공합니다. 미래 상태를 예측하고 실시간으로 행동을 최적화함으로써 복잡한 로봇 작업을 작성하고 해결할 수 있게 하여, 복잡한 동작을 프로그래밍하는 데 필요한 수작업을 줄입니다.

작동 방식

MJPC는 MuJoCo 물리 엔진과 통합되어 다중 쇼팅 기반의 플래너를 구현합니다. 미분 기반 최적화 방법(예: iLQG, 경사 하강법)과 미분이 없는 방법(특히 '예측 샘플링' 플래너)을 모두 제공합니다. 시스템에는 상호작용을 위한 그래픽 사용자 인터페이스(GUI)와 프로그래밍 제어를 위한 실험용 Python API가 포함되어 있습니다.

대상 사용자

이 도구는 사족 보행 로봇, 휴먼로이드 로봇, 양손 조작 매니퓰레이터와 같은 복잡한 로봇 시스템에 대해 실시간 제어 전략을 구현하고 테스트할 필요가 있는 로봇 연구자 및 개발자에게 적합합니다.

주요 특징

  • iLQG, 경사 하강법, 예측 샘플링을 포함한 다양한 계획 방법 지원.
  • 인터랙티브한 작업 작성 및 해결을 위한 전용 GUI 포함.
  • 루빅스 큐브 복원 및 모션 캡처 추적과 같은 다양한 작업 처리 가능.
  • 다른 Python 기반 워크플로우와 MJPC를 통합하기 위한 Python API 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트