Skip to main content

Ignition Gazebo 模拟器的机器人模型集合。

项目描述

健身房点火模型

健身房点火机器人模型

这些模型主要经过调整和测试,可以在Ignition Gazebo中工作。

安装

可以使用pip包管理器安装此存储库,如下所示:

# From PyPI (release versions)
pip3 install gym-ignition-models

# From PyPI (pre-release versions)
pip3 install --pre gym-ignition-models

# From the repository
pip3 install git+https://github.com/robotology/gym-ignition-models.git

当前仅支持 GNU/Linux 发行版。

配置

独立使用

如果使用 Ignition Gazebo,则需要指定模型及其相关资源在文件系统中的位置。模拟器读取IGN_GAZEBO_RESOURCE_PATH环境变量。

从您克隆此存储库的目录之外执行以下命令以临时配置您的环境:

PKG_DIR=$(python -c "import gym_ignition_models, inspect, os; print(os.path.dirname(inspect.getfile(gym_ignition_models)))")
export IGN_GAZEBO_RESOURCE_PATH=$PKG_DIR:$IGN_GAZEBO_RESOURCE_PATH

如果您想让此更改持久化,请将上面的行添加到您的~/.bashrc.

注意:等待上游修复,您还需要添加到IGN_GAZEBO_RESOURCE_PATH包含模型网格的所有目录。

注意:或者,IGN_GAZEBO_RESOURCE_PATH您可以将SDF_PATH用于模型和 IGN_FILE_PATH网格,而不是使用 。

Python 用法

导入包时会自动导出环境变量。如果您的应用程序还scenario导入包,请确保先导入gym_ignition_models

用法

您可以将这些模型与独立的 Ignition Gazebo 模拟器一起使用,也可以在 Python 代码中查找并导入它们。下面是包提供的实用程序函数的 Python 示例:

import gym_ignition_models as m

print(f"Models have been installed in: {m.get_models_path()}")
print(f"Available robots: {m.get_robot_names()}")
print()
print("Model files:")

for robot_name in m.get_robot_names():
    print(f"{robot_name}: {m.get_model_file(robot_name)}")

该软件包还包括一个get_model_resource函数,该函数提供支持模型的字符串、URDF 或 SDF 描述。如果需要,它会在内部转换描述。

支持的机型

机器人名称 截屏
ground_plane
cartpole
pendulum
iCubGazeboV2_5
iCubGazeboSimpleCollisionsV2_5
panda
character

执照

LGPL v2.1或任何更高版本。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

gym_ignition_models-1.1.1.tar.gz (9.5 MB 查看哈希

已上传 source

内置分布

gym_ignition_models-1.1.1-py3-none-any.whl (15.1 MB 查看哈希

已上传 py3