可用环境#

以下列表包含在 Isaac Lab 中可用的所有 RL 任务实现。尽管我们尽量保持此列表最新,您仍可以通过运行以下命令获取最新的环境列表:

./isaaclab.sh -p source/standalone/environments/list_envs.py
isaaclab.bat -p source\standalone\environments\list_envs.py

我们正在积极努力将更多的环境添加到列表中。如果您有任何想要添加到Isaac Lab的环境,请随时提交拉取请求!

单一智能体#

经典#

基于 IsaacGymEnvs 实现的 MuJoCo 风格环境的经典环境。

世界

环境 ID

描述

humanoid

Isaac-Humanoid-v0

Isaac-Humanoid-Direct-v0

朝着一个方向移动,与 MuJoCo 人形机器人。

ant

Isaac-Ant-v0

Isaac-Ant-Direct-v0

朝着一个方向移动,与MuJoCo蚂蚁机器人

cartpole

Isaac-Cartpole-v0

Isaac-Cartpole-Direct-v0

移动小车以保持杆子在经典的 cartpole 控制中向上

cartpole

Isaac-Cartpole-RGB-v0

Isaac-Cartpole-Depth-v0

Isaac-Cartpole-RGB-Camera-Direct-v0

Isaac-Cartpole-Depth-Camera-Direct-v0

移动小车以保持杆子向上在经典的 cartpole 控制和感知输入中

cartpole

Isaac-Cartpole-RGB-ResNet18-v0

Isaac-Cartpole-RGB-TheiaTiny-v0

移动小车以保持杆子向上在经典的 cartpole 控制,该控制基于使用预训练的冻结视觉编码器从感知输入中提取的特征

操作臂#

基于固定机械臂操作任务的环境。

对于许多这些任务,我们包括具有不同手臂动作空间的配置。例如,对于reach环境:

世界

环境 ID

描述

reach-franka

Isaac-Reach-Franka-v0

将末端执行器移动到使用Franka机器人采样的目标姿势处

reach-ur10

Isaac-Reach-UR10-v0

将末端执行器移动到使用 UR10 机器人采样的目标姿势

lift-cube

Isaac-Lift-Cube-Franka-v0

选择一个立方体,并将其带到采样目标位置,使用Franka机器人。

cabi-franka

Isaac-Open-Drawer-Franka-v0

Isaac-Franka-Cabinet-Direct-v0

抓住一个柜子抽屉的把手,并用 Franka 机器人打开它。

cube-allegro

Isaac-Repose-Cube-Allegro-v0

Isaac-Repose-Cube-Allegro-Direct-v0

使用 Allegro 手进行魔方的手持重定向

cube-shadow

Isaac-Repose-Cube-Shadow-Direct-v0

Isaac-Repose-Cube-Shadow-OpenAI-FF-Direct-v0

Isaac-Repose-Cube-Shadow-OpenAI-LSTM-Direct-v0

用影子手重定位立方体

cube-shadow

Isaac-Repose-Cube-Shadow-Vision-Direct-v0

手中立方体的重新定向,使用 Shadow hand 和感知输入

运动#

基于四足运动任务的环境。

世界

环境 ID

描述

velocity-flat-anymal-b

Isaac-Velocity-Flat-Anymal-B-v0

在平坦地形上使用 Anymal B 机器人跟踪速度指令

velocity-rough-anymal-b

Isaac-Velocity-Rough-Anymal-B-v0

在崎岖地形上使用 Anymal B 机器人跟踪速度指令

velocity-flat-anymal-c

Isaac-Velocity-Flat-Anymal-C-v0

Isaac-Velocity-Flat-Anymal-C-Direct-v0

在平坦地形上使用 Anymal C 机器人跟踪速度指令

velocity-rough-anymal-c

Isaac-Velocity-Rough-Anymal-C-v0

Isaac-Velocity-Rough-Anymal-C-Direct-v0

在崎岖地形上追踪Anymal C机器人的速度指令

velocity-flat-anymal-d

Isaac-Velocity-Flat-Anymal-D-v0

在平坦地形上使用 Anymal D 机器人跟踪速度命令

velocity-rough-anymal-d

Isaac-Velocity-Rough-Anymal-D-v0

在粗糙地形上使用 Anymal D 机器人跟踪速度命令

velocity-flat-unitree-a1

Isaac-Velocity-Flat-Unitree-A1-v0

在平坦地形上使用 Unitree A1 机器人跟踪速度指令

velocity-rough-unitree-a1

Isaac-Velocity-Rough-Unitree-A1-v0

在崎岖地形上追踪Unitree A1机器人的速度指令

velocity-flat-unitree-go1

Isaac-Velocity-Flat-Unitree-Go1-v0

在平坦地形上追踪Unitree Go1机器人的速度指令

velocity-rough-unitree-go1

Isaac-Velocity-Rough-Unitree-Go1-v0

在粗糙地形上跟踪 Unitree Go1 机器人的速度命令

velocity-flat-unitree-go2

Isaac-Velocity-Flat-Unitree-Go2-v0

跟踪 Unitree Go2 机器人在平坦地形上的速度指令

`velocity-rough-unitree-go2`

Isaac-Velocity-Rough-Unitree-Go2-v0

在崎岖地形上追踪Unitree Go2机器人的速度指令

velocity-flat-spot

Isaac-Velocity-Flat-Spot-v0

在平坦地形上使用波士顿动力的Spot机器人跟踪速度指令

velocity-flat-h1

Isaac-Velocity-Flat-H1-v0

在平坦地形上使用Unitree H1机器人跟踪速度命令

velocity-rough-h1

Isaac-Velocity-Rough-H1-v0

在崎岖地形上追踪Unitree H1机器人的速度指令

velocity-flat-g1

Isaac-Velocity-Flat-G1-v0

在平坦地形上跟踪 Unitree G1 机器人上的速度命令

velocity-rough-g1

Isaac-Velocity-Rough-G1-v0

在崎岖地形上追踪Unitree G1机器人的速度命令

Others#

世界

环境 ID

描述

quadcopter

Isaac-Quadcopter-Direct-v0

使用推力在目标点飞行和悬停Crazyflie无人机。

多智能体#

备注

真正的多智能体训练仅在 skrl 库中可用,更多信息请参见 多智能体文档。它支持 IPPOMAPPO 算法,可以通过在训练/游戏脚本中添加命令行输入 --algorithm IPPO--algorithm MAPPO 来激活。如果这些环境与其他库一起运行或没有 IPPOMAPPO 标志,它们将在后台转换为单智能体环境。

经典#

世界

环境 ID

描述

cart-double-pendulum

Isaac-Cart-Double-Pendulum-Direct-v0

移动小车和摆锤以保持最后一个向上,在经典的倒立双摆控制小车上。

操作臂#

基于固定机械臂操作任务的环境。

世界

环境 ID

描述

shadow-hand-over

Isaac-Shadow-Hand-Over-Direct-v0

将一个物体从一只手传递到另一只手


综合环境列表#

任务名称

推理任务名称

工作流程

RL 库

Isaac-Ant-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Ant-v0

Manager Based

rsl_rl (PPO), rl_games (PPO), skrl (PPO), sb3 (PPO)

Isaac-Cart-Double-Pendulum-Direct-v0

Direct

rl_games (PPO), skrl (IPPO, MAPPO, PPO)

Isaac-Cartpole-Depth-Camera-Direct-v0

Direct

rl_games (PPO), skrl (PPO)

Isaac-Cartpole-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO)

Isaac-Cartpole-RGB-Camera-Direct-v0

Direct

rl_games (PPO), skrl (PPO)

Isaac-Cartpole-v0

Manager Based

rl_games (PPO), rsl_rl (PPO), skrl (PPO), sb3 (PPO)

Isaac-Franka-Cabinet-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Humanoid-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Humanoid-v0

Manager Based

rsl_rl (PPO), rl_games (PPO), skrl (PPO), sb3 (PPO)

Isaac-Lift-Cube-Franka-IK-Abs-v0

Manager Based

Isaac-Lift-Cube-Franka-IK-Rel-v0

Manager Based

Isaac-Lift-Cube-Franka-v0

Isaac-Lift-Cube-Franka-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO), rl_games (PPO)

Isaac-Navigation-Flat-Anymal-C-v0

Isaac-Navigation-Flat-Anymal-C-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Open-Drawer-Franka-IK-Abs-v0

Manager Based

Isaac-Open-Drawer-Franka-IK-Rel-v0

Manager Based

Isaac-Open-Drawer-Franka-v0

Isaac-Open-Drawer-Franka-Play-v0

Manager Based

rsl_rl (PPO), rl_games (PPO), skrl (PPO)

Isaac-Quadcopter-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Reach-Franka-IK-Abs-v0

Manager Based

Isaac-Reach-Franka-IK-Rel-v0

Manager Based

Isaac-Reach-Franka-v0

Isaac-Reach-Franka-Play-v0

Manager Based

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Reach-UR10-v0

Isaac-Reach-UR10-Play-v0

Manager Based

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Repose-Cube-Allegro-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Repose-Cube-Allegro-NoVelObs-v0

Isaac-Repose-Cube-Allegro-NoVelObs-Play-v0

Manager Based

rsl_rl (PPO), rl_games (PPO), skrl (PPO)

Isaac-Repose-Cube-Allegro-v0

Isaac-Repose-Cube-Allegro-Play-v0

Manager Based

rsl_rl (PPO), rl_games (PPO), skrl (PPO)

Isaac-Repose-Cube-Shadow-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Repose-Cube-Shadow-OpenAI-FF-Direct-v0

Direct

rl_games (FF), rsl_rl (PPO), skrl (PPO)

Isaac-Repose-Cube-Shadow-OpenAI-LSTM-Direct-v0

Direct

rl_games (LSTM)

Isaac-Repose-Cube-Shadow-Vision-Direct-v0

Isaac-Repose-Cube-Shadow-Vision-Direct-Play-v0

Direct

rsl_rl (PPO), rl_games (VISION)

Isaac-Shadow-Hand-Over-Direct-v0

Direct

rl_games (PPO), skrl (IPPO, MAPPO, PPO)

Isaac-Velocity-Flat-Anymal-B-v0

Isaac-Velocity-Flat-Anymal-B-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Anymal-C-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Anymal-C-v0

Isaac-Velocity-Flat-Anymal-C-Play-v0

Manager Based

rsl_rl (PPO), rl_games (PPO), skrl (PPO)

Isaac-Velocity-Flat-Anymal-D-v0

Isaac-Velocity-Flat-Anymal-D-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Cassie-v0

Isaac-Velocity-Flat-Cassie-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-G1-v0

Isaac-Velocity-Flat-G1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-H1-v0

Isaac-Velocity-Flat-H1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Spot-v0

Isaac-Velocity-Flat-Spot-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Unitree-A1-v0

Isaac-Velocity-Flat-Unitree-A1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Unitree-Go1-v0

Isaac-Velocity-Flat-Unitree-Go1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Flat-Unitree-Go2-v0

Isaac-Velocity-Flat-Unitree-Go2-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Anymal-B-v0

Isaac-Velocity-Rough-Anymal-B-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Anymal-C-Direct-v0

Direct

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Anymal-C-v0

Isaac-Velocity-Rough-Anymal-C-Play-v0

Manager Based

rl_games (PPO), rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Anymal-D-v0

Isaac-Velocity-Rough-Anymal-D-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Cassie-v0

Isaac-Velocity-Rough-Cassie-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-G1-v0

Isaac-Velocity-Rough-G1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-H1-v0

Isaac-Velocity-Rough-H1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Unitree-A1-v0

Isaac-Velocity-Rough-Unitree-A1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Unitree-Go1-v0

Isaac-Velocity-Rough-Unitree-Go1-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)

Isaac-Velocity-Rough-Unitree-Go2-v0

Isaac-Velocity-Rough-Unitree-Go2-Play-v0

Manager Based

rsl_rl (PPO), skrl (PPO)