提供最先进的智能机器人科研平台,助力高校用户发文章和申请项目
宇树G1人形机器人的强化学习运动控制,核心是“仿真预训练+实机微调+大模型协同”的闭环,以PPO为主流算法,配合UnifoLM大模型与自适应运动优化(AMO),实现29自由度全身协调与动态平衡,覆盖行走、搬运、接触任务等场景。

Isaac Gym | Mujoco | Physical |
|---|---|---|
![]() | ![]() |
在使用unitree_rl_gym这个库之前,需要先搭建开发环境。具体的安装和配置步骤请参考 安装配置
系统推荐:Ubuntu >18.04
显卡:Nvidia显卡
驱动推荐:>525
运行训练或者部署的程序,最好在虚拟环境中进行。推荐使用conda创建虚拟环境,如果系统中已经有conda了,可以跳过 1.1 步骤。
MiniConda是一种轻量级的Conda发行版,适用于创建和管理虚拟环境。
mkdir -p ~/miniconda3 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3rm ~/miniconda3/miniconda.sh
安装完成后,您需要初始化Conda:
~/miniconda3/bin/conda init --allsource ~/.bashrc
conda create -n unitree-rl python=3.8
conda activate unitree-rl
pytorch是神经网络的计算框架,可以用来进行神经网络的推理和反向传播。
conda install pytorch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 pytorch-cuda=12.1 -c pytorch -c nvidia
Isaac Gym是Nvidia公司提供的一个独立的刚体仿真和训练框架
从Nvidia官网下载isaac-gym: https://developer.nvidia.com/isaac-gym
解压并进入 isaacgym/python 文件夹中并安装
cd isaacgym/python && pip install -e .
验证一下isaac gym是否正确安装。
执行下面的命令会看到启动一个窗口,有1080个球下落
cd examples && python 1080_balls_of_solitude.py
如果遇到问题,可以打开 isaacgym/docs/index.html,参考isaac gym的文档。
rsl_rl库是提供强化学习算法的实现库。
使用git clone进行下载
git clone https://github.com/leggedrobotics/rsl_rl.git
进入到rsl_rl文件夹中切换到v1.0.2分支
cd rsl_rl && git checkout v1.0.2
pip install -e .
使用git clone进行下载
git clone https://github.com/unitreerobotics/unitree_rl_gym.git
cd unitree_rl_gym && pip install -e .
unitree_sdk2py库是用来和实物机器人通信的库。
如果想要将训练的模型部署到实物机器人上运行,需要安装unitree_sdk2py。
使用git clone进行下载
git clone https://github.com/unitreerobotics/unitree_sdk2_python.git
cd unitree_sdk2_python & pip install -e .


Donghu Robot Laboratory, 2nd Floor, Baogu Innovation and Entrepreneurship Center,Wuhan City,Hubei Province,China
Tel:027-87522899,027-87522877