-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgenerate_data.py
More file actions
36 lines (31 loc) · 1.03 KB
/
Copy pathgenerate_data.py
File metadata and controls
36 lines (31 loc) · 1.03 KB
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
import argparse
import zarr
import os
from models.datasets.maniskill_dataset import ManiSkillTrajectoryDataset
def parse_args(args=None):
parser = argparse.ArgumentParser()
parser.add_argument("--dataset-path", type=str, required=True)
parser.add_argument("--directory", type=str, required=True)
parser.add_argument("--replay-num", type=int, required=True)
parser.add_argument(
"--state-method",
type=str,
default="qpos_tcp",
help="qpos, qpos_qpvel, qpos_tcp",
)
return parser.parse_args(args)
def main(args):
# Save zarr to dataset folder
zarr_path = os.path.join(args.directory, 'full_dataset.zarr')
dataset = args.dataset_path[:-2] + 'pointcloud.pd_joint_pos.h5'
print(dataset)
trajectory_data = ManiSkillTrajectoryDataset(
dataset_file=dataset,
load_count=args.replay_num,
success_only=True,
device=None,
zarr_path=zarr_path,
state_method=args.state_method
)
if __name__ == "__main__":
main(parse_args())