Invalid obstacle tower version

#1

Am getting this when try to run docker image
Should I downgrade executable or change obstacle_tower_env.py ?

docker run   --env OTC_EVALUATION_ENABLED=true   --network=host   -it obstacle_tower_challenge:latest ./run.sh
    root
    INFO:mlagents_envs:Start training by pressing the Play button in the Unity Editor.
    INFO:mlagents_envs:
    'ObstacleTower-v1.3' started successfully!
    Unity Academy name: ObstacleTower-v1.3
            Number of Brains: 1
            Number of Training Brains : 1
            Reset Parameters :
                    floor-number -> 0.0
                    dense-reward -> 1.0
                    tower-seed -> -1.0
    Unity brain name: LearningBrain
            Number of Visual Observations (per agent): 1
            Vector Observation space size (per agent): 7
            Number of stacked Vector Observation: 1
            Vector Action space type: discrete
            Vector Action space size (per agent): [3, 3, 2, 3]
            Vector Action descriptions: Movement Forward/Back, Camera, Jump, Movement Left/Right
    Traceback (most recent call last):
      File "run.py", line 28, in <module>
        env = ObstacleTowerEnv(args.environment_filename, docker_training=args.docker_training)
      File "/srv/conda/lib/python3.6/site-packages/obstacle_tower_env.py", line 59, in __init__
        str(self.ALLOWED_VERSIONS)
    obstacle_tower_env.UnityGymException: Invalid Obstacle Tower version.  Your build is v1.3 but only the following versions are compatible with this gym: ['1', '1.1', '1.2']
0 Likes

#2

Hi @karl. Thanks for pointing this out. Last week we released v1.3 of the binary and gym interface which fixed a couple of issues participants were having. We didn’t yet update the challenge repo to target this latest version.

I just pushed a fix to master branch of obstacle-tower-challenge which should address it.

0 Likes