imwithye commited on
Commit
a02161e
·
1 Parent(s): e561dbb

add cube2 env

Browse files
rlcube/cube.blend CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:297bfe1ba114dd5ee6a1bfe2e6f8e73279d77c9e16cdf02e222036fdecabe8db
3
  size 1963196
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a78d2ba0b0d1bbf77427eacdad672d7bc5ecdc95a5b4ffa5380470666af23924
3
  size 1963196
rlcube/rlcube/cube2.py CHANGED
@@ -11,5 +11,5 @@ def train():
11
  print("--------------------------------")
12
  if terminated or truncated:
13
  break
14
-
15
  env.close()
 
11
  print("--------------------------------")
12
  if terminated or truncated:
13
  break
14
+ print(env._is_solved())
15
  env.close()
rlcube/rlcube/envs/cube2.py CHANGED
@@ -154,4 +154,10 @@ class Cube2(gym.Env):
154
  new_state[FRONT, 1, 1] = self.state[RIGHT, 1, 1]
155
 
156
  self.state = new_state
157
- return self.state.copy(), 0, False, self.step_count >= 100, {}
 
 
 
 
 
 
 
154
  new_state[FRONT, 1, 1] = self.state[RIGHT, 1, 1]
155
 
156
  self.state = new_state
157
+ return self.state.copy(), 1 if self._is_solved() else -1, self._is_solved(), self.step_count >= 100, {}
158
+
159
+ def _is_solved(self):
160
+ for i in range(6):
161
+ if np.mean(self.state[i]) != self.state[i][0][0]:
162
+ return False
163
+ return True