-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathunify_api.py
66 lines (47 loc) · 1.53 KB
/
unify_api.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import numpy as np
import gym
import quanser_robots
# env = gym.make('Pendulum-v0')
# state = env.reset()
# print(state.shape)
# print("List 1d = {0}".format(env.step([1])[0]))
# print("List 2d = {0}".format(env.step([[1]])[0]))
# print("List 3d = {0}".format(env.step([[[1]]])[0]))
# print(env.step([[[1, 2]]])[0])
env_list = ['DoublePendulum-v0', 'Qube-v0', 'BallBalancerSim-v0', 'CartpoleSwingShort-v0', 'Levitation-v0']
for name in env_list:
print("\n\n{0}".format(name))
env = gym.make(name)
env.reset()
try:
print("1d Input:", end="\t")
tmp = env.step(np.array([1]))[0]
print("type = {0}\t\t{1}".format(type(tmp), tmp))
except AssertionError:
print("Assertion Error")
except ValueError:
print("Value Error ")
try:
print("2d Input:", end="\t")
tmp = env.step(np.array([[1]]))[0]
print("type = {0}\t\t{1}".format(type(tmp), tmp))
except AssertionError:
print("Assertion Error")
except ValueError:
print("Value Error ")
try:
print("3d Input:", end="\t")
tmp = env.step(np.array([[[1]]]))[0]
print("type = {0}\t\t{1}".format(type(tmp), tmp))
except AssertionError:
print("Assertion Error")
except ValueError:
print("Value Error ")
try:
print("List Input:", end="\t")
tmp = env.step([1])[0]
print("type = {0}\t\t{1}".format(type(tmp), tmp))
except AssertionError:
print("Assertion Error")
except ValueError:
print("Value Error ")