imwithye commited on
Commit
d8cdf92
·
1 Parent(s): ef94aa9

test adjacent obs

Browse files
rlcube/rlcube/envs/__init__.py CHANGED
@@ -3,6 +3,16 @@ from .cube2 import Cube2Env
3
  __all__ = ["Cube2Env"]
4
 
5
  if __name__ == "__main__":
 
6
  env = Cube2Env()
7
  env2 = Cube2Env.from_obs(env.obs())
8
- print(env2.state)
 
 
 
 
 
 
 
 
 
 
3
  __all__ = ["Cube2Env"]
4
 
5
  if __name__ == "__main__":
6
+ print("Testing Cube2Env.from_obs")
7
  env = Cube2Env()
8
  env2 = Cube2Env.from_obs(env.obs())
9
+ print(env2.state, env2.is_solved())
10
+ env2.print_js_code()
11
+ print()
12
+
13
+ print("Testing Cube2Env.adjacent_obs")
14
+ env = Cube2Env()
15
+ adjacent_obs = env.adjacent_obs()
16
+ for i in range(12):
17
+ env = Cube2Env.from_obs(adjacent_obs[i])
18
+ env.print_js_code()
rlcube/rlcube/envs/cube2.py CHANGED
@@ -252,3 +252,6 @@ class Cube2Env(gym.Env):
252
  if np.mean(self.state[i]) != self.state[i][0]:
253
  return False
254
  return True
 
 
 
 
252
  if np.mean(self.state[i]) != self.state[i][0]:
253
  return False
254
  return True
255
+
256
+ def print_js_code(self):
257
+ print(f"rotationController.setState({self.state.tolist()});")