-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
33 lines (27 loc) · 819 Bytes
/
main.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
import time
import os
import gym
import numpy as np
from torch.utils.tensorboard import SummaryWriter
import robosuite as suite
from robosuite.wrappers import GymWrapper
from networks import CriticNetwork, ActorNetwork
from buffer import ReplayBuffer
if __name__ == "__main__":
if not os.path.exists('tmp/td3'):
os.makedirs('tmp/td3')
env_name = "Door"
env = suite.make(
env_name,
robots=["Panda"],
controller_configs=suite.load_controller_config(default_controller="JOINT_VELOCITY"),
has_renderer=False,
use_camera_obs=False,
horizon=300,
reward_shaping=True,
control_freq=20,
)
env = GymWrapper(env)
# critic_network = CriticNetwork([8],8)
# actor_network = ActorNetwork([8],8)
# replay_buffer = ReplayBuffer(8, [8], 8)