forked from robot-colosseum/robot-colosseum
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcollect_dataset_cluster4.sh
79 lines (71 loc) · 2.26 KB
/
collect_dataset_cluster4.sh
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#!/usr/bin/env bash
export PYOPENGL_PLATFORM=opengl
export DISPLAY=:0.0
export CUDA_VISIBLE_DEVICES=3
if [ $# -eq 0 ]
then
echo "Collecting demos from all tasks"
tasks=(
# "basketball_in_hoop"
# "close_box"
# "close_laptop_lid"
# "empty_dishwasher"
# "get_ice_from_fridge"
# "hockey"
# "meat_on_grill"
# "move_hanger"
# "wipe_desk"
# "open_drawer"
# "slide_block_to_target"
# "reach_and_drag"
# "put_money_in_safe"
# "place_wine_at_rack_location"
# "insert_onto_square_peg"
"stack_cups"
"turn_oven_on"
"straighten_rope"
"setup_chess"
"scoop_with_spatula"
)
else
echo "Collectins demos from task $1"
tasks=("$1")
fi
# idx from which to collect demos (use -1 for all idxs)
IDX_TO_COLLECT=-1
SAVE_PATH=/hkfs/work/workspace/scratch/ll6323-david_dataset/data/colosseum
NUMBER_OF_EPISODES=150
IMAGE_SIZE=(128 128)
MAX_ATTEMPTS=20
SEED=42
USE_SAVE_STATES="True"
IMAGES_USE_RGB="True"
IMAGES_USE_DEPTH="True"
IMAGES_USE_MASK="True"
IMAGES_USE_POINTCLOUD="True"
CAMERAS_USE_LEFT_SHOULDER="True"
CAMERAS_USE_RIGHT_SHOULDER="True"
CAMERAS_USE_OVERHEAD="True"
CAMERAS_USE_WRIST="True"
CAMERAS_USE_FRONT="True"
for task in "${tasks[@]}"
do
echo "Processing task: $task"
python -m colosseum.tools.collect_demo --config-name $task \
env.seed=$SEED \
data.save_path=$SAVE_PATH \
+data.max_attempts=$MAX_ATTEMPTS \
+data.idx_to_collect=$IDX_TO_COLLECT \
+data.use_save_states=$USE_SAVE_STATES \
data.image_size=[${IMAGE_SIZE[0]},${IMAGE_SIZE[1]}] \
data.episodes_per_task=$NUMBER_OF_EPISODES \
data.images.rgb=$IMAGES_USE_RGB \
data.images.depth=$IMAGES_USE_DEPTH \
data.images.mask=$IMAGES_USE_MASK \
data.images.point_cloud=$IMAGES_USE_POINTCLOUD \
data.cameras.left_shoulder=$CAMERAS_USE_LEFT_SHOULDER \
data.cameras.right_shoulder=$CAMERAS_USE_RIGHT_SHOULDER \
data.cameras.overhead=$CAMERAS_USE_OVERHEAD \
data.cameras.wrist=$CAMERAS_USE_WRIST \
data.cameras.front=$CAMERAS_USE_FRONT
done