这个库包含了一系列使用GymansiumAPI的强化学习机器人环境。这些环境运行在MuJoCo物理引擎和维护的mujoco python绑定上。
文档网站位于robotics.farama.org,我们还有一个公开的discord服务器(我们也用它来协调开发工作),你可以在这里加入:https://discord.gg/YymmHrvS
要安装Gymnasium-Robotics环境,请使用pip install gymnasium-robotics
这些环境还需要安装Deepmind的MuJoCo引擎。安装物理引擎的说明可以在MuJoCo网站和MuJoCo Github仓库找到。
请注意,最新的环境版本使用MuJoCo团队维护的最新mujoco python绑定。如果你希望使用依赖于mujoco-py的旧版环境,请使用pip install gymnasium-robotics[mujoco-py]
安装此库。
我们支持并测试Linux和macOS上的Python 3.8、3.9、3.10和3.11版本。我们会接受与Windows相关的PR,但不官方支持它。
Gymnasium-Robotics
包括以下环境组:
D4RL环境现已可用。这些环境已经重构,可能与原始环境的动作/观察空间不同,请阅读它们的文档。
迷宫环境 - 代理需要在迷宫中导航以到达特定目标位置。可以使用两种不同的代理:一个2自由度力控制的球,或来自Gymnasium MuJoCo环境的经典Ant
代理。环境可以以不同难度级别的各种迷宫形状初始化。
Adroit手臂 - 一系列使用Shadow灵巧手的环境,增加了手臂移动的自由度。不同任务包括钉钉子、开门、转笔或拾取和移动球。
Franka厨房 - 多任务环境,其中一个9自由度的Franka机器人被放置在一个包含几个常见家居物品的厨房中。每个任务的目标是与物品互动以达到所需的目标配置。
MaMuJoCo - Gymnasium/MuJoCo环境的多代理分解集合,以及用于分解机器人环境的框架,使用pettingzoo.ParallelEnv API。
进行中:使用Minari