基于 GPU 加速 MuJoCo Warp 的机器人强化学习框架,沿用 Isaac Lab 的 Manager 式 API。
robfiras/loco-mujoco
面向全身控制的模仿学习基准,基于 MuJoCo 和 MJX 提供人形、四足及人体骨骼肌肉模型环境。
- Star
- 1,472
- Fork
- 152
- 未关闭 Issue
- 43
- 最近提交
- 前天
这是什么?
LocoMuJoCo 是一个面向全身控制的模仿学习基准,提供覆盖人形机器人、四足机器人以及(肌肉)骨骼人体模型的运动环境,并配有 AMASS、LAFAN1 等动作捕捉数据集和项目自带的数据集。
环境可以基于 MuJoCo 进行单实例仿真,也可以通过 MJX 或 MjWarp 在兼容的 GPU 上并行仿真。项目包含 PPO、GAIL、AMP 和 DeepMimic 的单文件 JAX 实现,并支持自定义奖励函数,适用于纯强化学习。同时提供 Gymnasium 接口。
项目还支持把一个机器人的已有数据集重定向到另一个机器人,提供动态时间规整和离散 Fréchet 距离等轨迹对比指标,并内置领域随机化与地形随机化。观测类型、奖励函数、终止状态处理器等组件均可替换和复用。
核心功能
- 01基于 MuJoCo 的人形、四足及生物力学人体环境
- 02通过 MJX 和 MJWarp 后端进行并行仿真
- 03提供 PPO、GAIL、AMP、DeepMimic 的单文件 JAX 实现
- 04支持将已有动作数据从一个机器人重定向到另一个机器人
- 05内置领域随机化与地形随机化
- 06提供 Gymnasium 接口
适用场景
- 在运动控制任务上对比模仿学习算法
- 利用动作捕捉数据训练人形机器人行走策略
- 在腿式机器人模型上使用自定义奖励进行强化学习
- 使用 DTW 或 Fréchet 距离比较运动轨迹
快速上手
- 1
克隆仓库
- 2
在仓库目录中以可编辑模式安装
pip install -e . - 3
可选:安装支持GPU的JAX
pip install jax["cuda12"]
使用前须知
- 安装需要先克隆仓库,README中未提供简单的PyPI安装方式。
- 使用GPU运行JAX需要额外安装CUDA版本。
- MyoSkeleton环境需要先接受许可协议并单独下载模型。
- 由于许可限制,AMASS数据集需要单独下载和安装。
收录于专题
标签
常见问题
- loco-mujoco 是什么?
- 面向全身控制的模仿学习基准,基于 MuJoCo 和 MJX 提供人形、四足及人体骨骼肌肉模型环境。 LocoMuJoCo 是一个面向全身控制的模仿学习基准,提供覆盖人形机器人、四足机器人以及(肌肉)骨骼人体模型的运动环境,并配有 AMASS、LAFAN1 等动作捕捉数据集和项目自带的数据集。
- loco-mujoco 可以免费使用吗?用的什么许可证?
- loco-mujoco 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- loco-mujoco 还在维护吗?
- 活跃维护中。loco-mujoco 最近一次提交是在 2026年11月5日。
- loco-mujoco 适合用来做什么?
- 在运动控制任务上对比模仿学习算法 利用动作捕捉数据训练人形机器人行走策略 在腿式机器人模型上使用自定义奖励进行强化学习 使用 DTW 或 Fréchet 距离比较运动轨迹
- loco-mujoco 怎么安装和运行?
- 克隆仓库 在仓库目录中以可编辑模式安装: pip install -e . 可选:安装支持GPU的JAX: pip install jax["cuda12"]
- 在哪里获取 loco-mujoco?
- 源代码和安装说明在 GitHub 上:https://github.com/robfiras/loco-mujoco
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3345+39 本周582PythonApache-2.0维护活跃更新于 7天前
Physical Intelligence 开源的机器人视觉-语言-动作(VLA)模型,提供预训练权重与微调示例。
1.5万+82 本周2628PythonApache-2.0更新于 3个月前
基于 PyTorch 的真实机器人开源库,提供模型、数据集和硬件控制、训练与评估工具。
2.9万+86 本周6032PythonApache-2.0更新于 18小时前
为 Microduck 小型双足机器人提供强化学习训练环境,在 MuJoCo 仿真中训练行走、起身等策略。
2835+72 本周684PythonApache-2.0更新于 前天
基于 Gymnasium API 与 MuJoCo 物理引擎的机器人强化学习仿真环境集合。
1966+5 本周161PythonMIT维护活跃更新于 24天前
一个 Unreal Engine 5 插件,将 MuJoCo 物理引擎嵌入编辑器和运行时,结合精确接触动力学与 Unreal 渲染。
564+1 本周67C++Apache-2.0更新于 27天前