# constants.py
import pathlib
### Task parameters
DATA_DIR = './data' # データフォルダを指定
# ポートを指定(Windows系)
# LEADER0 = "COM4"
# FOLLOWER0 = "COM5"
# LEADER1 = "COM6"
# FOLLOWER1 = "COM7"
# ポートを指定(Ubuntu系)
LEADER0 = "/dev/ttyUSB0"
FOLLOWER0 = "/dev/ttyUSB1"
LEADER1 = "/dev/ttyUSB2"
FOLLOWER1 = "/dev/ttyUSB3"
# ポートを指定(OSX系)
# LEADER0 = "/dev/tty.usbserial-FT8ISSIP"
# FOLLOWER0 = "/dev/tty.usbserial-FT94EMGR"
# LEADER1 = "/dev/tty.usbserial-FT94VTRV"
# FOLLOWER1 = "/dev/tty.usbserial-FT94THS7"
BAUDRATE = 1000000
# アームのペア数とアームの関節数
PAIR = 2
STATE_DIM = 6
TASK_CONFIGS = {
'test1': {
'dataset_dir': DATA_DIR + '/test1',
'episode_len': 200,
'num_episodes': 39,
'camera_names': ['front','top','right','left'],
'camera_device_ids': [0,2,4,6],
'camera_formats': ["MJPG","MJPG","MJPG","MJPG"],
'camera_fps': [30,30,30,30],
'width': 320,
'height': 240,
},
}
TRAIN_CONFIG = {
'ckpt_dir': 'checkpoint',
'policy_class': 'ACT',
'kl_weight': 10,
'chunk_size': 100,
'hidden_dim': 512,
'batch_size': 8,
'dim_feedforward': 3200,
'lr': 1e-5,
'seed': 0,
'eval': False,
'onscreen_render': False,
'temporal_agg': False,
}