Timsty's picture
Add files using upload-large-folder tool
e479c46 verified
Raw
History Blame Contribute Delete
2.3 kB
# 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 ckpt_paths=(
"./checkpoints/rt_1_tf_trained_for_000400120/"
"./checkpoints/rt_1_tf_trained_for_000058240/"
"./checkpoints/rt_1_x_tf_trained_for_002272480_step/"
"./checkpoints/rt_1_tf_trained_for_000001120/"
)
declare -a env_names=(
OpenTopDrawerCustomInScene-v0
OpenMiddleDrawerCustomInScene-v0
OpenBottomDrawerCustomInScene-v0
CloseTopDrawerCustomInScene-v0
CloseMiddleDrawerCustomInScene-v0
CloseBottomDrawerCustomInScene-v0
)
EXTRA_ARGS="--enable-raytracing"
# base setup
scene_name=frl_apartment_stage_simple
EvalSim() {
echo ${ckpt_path} ${env_name}
python simpler_env/main_inference.py --policy-model rt1 --ckpt-path ${ckpt_path} \
--robot google_robot_static \
--control-freq 3 --sim-freq 513 --max-episode-steps 113 \
--env-name ${env_name} --scene-name ${scene_name} \
--robot-init-x 0.65 0.85 3 --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 0 1 --obj-init-y-range 0 0 1 \
${EXTRA_ARGS}
}
for ckpt_path in "${ckpt_paths[@]}"; 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 ckpt_path in "${ckpt_paths[@]}"; do
for env_name in "${env_names[@]}"; do
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt"
EvalSim
done
done
done
# lightings
scene_name=frl_apartment_stage_simple
for ckpt_path in "${ckpt_paths[@]}"; do
for env_name in "${env_names[@]}"; do
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt light_mode=brighter"
EvalSim
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt light_mode=darker"
EvalSim
done
done
# new cabinets
scene_name=frl_apartment_stage_simple
for ckpt_path in "${ckpt_paths[@]}"; do
for env_name in "${env_names[@]}"; do
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt station_name=mk_station2"
EvalSim
EXTRA_ARGS="--additional-env-build-kwargs shader_dir=rt station_name=mk_station3"
EvalSim
done
done