forked from simpler-env/SimplerEnv
-
Notifications
You must be signed in to change notification settings - Fork 0
/
octo_put_in_drawer_variant_agg.sh
81 lines (60 loc) · 2.13 KB
/
octo_put_in_drawer_variant_agg.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
80
81
gpu_id=0
# shader_dir=rt means that we turn on ray-tracing rendering; this is quite crucial for the open / close drawer task as policies often rely on shadows to infer depth
declare -a policy_models=(
"octo-base"
)
declare -a env_names=(
PlaceIntoClosedTopDrawerCustomInScene-v0
)
EXTRA_ARGS="--enable-raytracing --additional-env-build-kwargs model_ids=apple"
# base setup
scene_name=frl_apartment_stage_simple
EvalSim() {
echo ${policy_model} ${env_name}
CUDA_VISIBLE_DEVICES=${gpu_id} python simpler_env/main_inference.py --policy-model ${policy_model} --ckpt-path None \
--robot google_robot_static \
--control-freq 3 --sim-freq 513 --max-episode-steps 200 \
--env-name ${env_name} --scene-name ${scene_name} \
--robot-init-x 0.65 0.65 1 --robot-init-y -0.2 0.2 3 \
--robot-init-rot-quat-center 0 0 0 1 --robot-init-rot-rpy-range 0 0 1 0 0 1 0.0 0.0 1 \
--obj-init-x-range -0.08 -0.02 3 --obj-init-y-range -0.02 0.08 3 \
${EXTRA_ARGS}
}
for policy_model in "${policy_models[@]}"; do
for env_name in "${env_names[@]}"; do
EvalSim
done
done
# backgrounds
declare -a scene_names=(
"modern_bedroom_no_roof"
"modern_office_no_roof"
)
for scene_name in "${scene_names[@]}"; do
for policy_model in "${policy_models[@]}"; do
for env_name in "${env_names[@]}"; do
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt model_ids=apple"
EvalSim
done
done
done
# lightings
scene_name=frl_apartment_stage_simple
for policy_model in "${policy_models[@]}"; do
for env_name in "${env_names[@]}"; do
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt light_mode=brighter model_ids=apple"
EvalSim
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt light_mode=darker model_ids=apple"
EvalSim
done
done
# new cabinets
scene_name=frl_apartment_stage_simple
for policy_model in "${policy_models[@]}"; do
for env_name in "${env_names[@]}"; do
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt station_name=mk_station2 model_ids=apple"
EvalSim
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt station_name=mk_station3 model_ids=apple"
EvalSim
done
done