强化学习
RL例程
本文档将提供强化学习控制PND人形机器人的简单示例。下文将介绍如何使用 isaac_gym 仿真平台训练机器人的控制算法。
提示
如果您使用了wiki中提供的urdf
请确认urdf中toe_left 以及 toe_right中的为以下值
collision name="toe_"
origin rpy="1.57 0 0" xyz="0 0 0"
请在强化学习代码里_config 中的
flip_visual_attachments = False
改为flip_visual_attachments = True
下载地址
硬件准备
由于 isaac_gym 仿真平台需要 CUDA,,本文建议硬件需要配置 NVIDIA 显卡(显存>8GB、RTX系列显卡),并安装相应的显卡驱动。
isaac_gym 出现如下界面,则训练开始
终端输出窗口如下:
通过添加--headless关闭可视化界面
环境准备
建议在虚拟环境 conda 中配置该环境。
-
创建虚拟环境
-
激活虚拟环境
-
安装 CUDA, pytorch
-
下载 Isaac Gym Preview 3 仿真平台,解压后进入 python 目录,使用 pip 安装。
-
安装rsl_rl库
-
安装PND官方示例
-
安装其余配置
模型训练使用
-
激活强化学习虚拟环境,并切换到 legged_gym/scripts 目录下
-
执行训练指令,开始训练。
通过添加--headless关闭可视化界面 -
运行测试指令。