Spaces:
Sleeping
Sleeping
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()});")
|