Skip to main content

Additional robot models for RL simulations

Project description

gym-ignition-models

Robot models for gym-ignition

These models have been mainly tuned and tested to work in Ignition Gazebo.

Setup

This repository can be installed with the pip package manager as follows:

pip3 install git+https://github.com/dic-iit/gym-ignition-models.git

Only GNU/Linux distributions are currently supported.

Configuration

If you use Ignition Gazebo, you need to execute the following commands (from outside the directory where you cloned this repository):

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

If you want to make this change persistent, add the lines above to your ~/.bashrc.

Note: waiting an upstream fix, you also need to add to the IGN_FILE_PATH environment variable all the directories that contain model's meshes.

Usage

You can use these models either with the standalone simulators, or find and import them in your Python code. Here below an Python example of the utility functions provided by the package:

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("\nModel files:")

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

Supported models

Robot Name Screenshot
ground_plane
cartpole
pendulum
iCubGazeboV2_5
panda

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for gym-ignition-models, version 0.1.dev56
Filename, size File type Python version Upload date Hashes
Filename, size gym-ignition-models-0.1.dev56.tar.gz (9.4 MB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page