Skip to content

Officium/dm_control_gym_wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dm_control_gym_wrapper

OpenAI Gym Wrapper for the DeepMind Control Suite

Note that there's some issue on Nvidia OpenGL. Rendering backend is specified to the OSMesa, which can be modified on the head of dm2gym.py.

RuntimeError will be raised after the program has been terminated, which is by design. See issue in dm_control for details.

Except for the APIs listed as follows, others are consistent with OpenAI Gym.

  1. make is consistent with suite.load in dm_control.
  2. env.render has four parameters where one can specify cameras or mode. More details can be found in codes.

Simple usages:

import dm2gym


env = dm2gym.make(domain_name="cartpole", task_name="balance")
env.reset()
for t in range(1000):
    env.render('human', camera_ids=[0, 1])
    a = env.action_space.sample()
    observation, reward, done, info = env.step(a)
    if done:
        env.reset()

About

OpenAI Gym Wrapper for the DeepMind Control Suite

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages