| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| set -euo pipefail |
|
|
| PROJECT_DIR="${PROJECT_DIR:-$SLURM_SUBMIT_DIR}" |
| SCRATCH_ROOT="/scratch/$USER/dovla" |
| DEMO_ROOT="$SCRATCH_ROOT/maniskill_multitask_demos" |
| MULTITASK_OUT_ROOT="${MULTITASK_OUT_ROOT:-$SCRATCH_ROOT/experiments/maniskill_multitask_pilot}" |
|
|
| case "${SLURM_ARRAY_TASK_ID:-0}" in |
| 0) |
| ENV_ID="PushCube-v1" |
| CONTROL_MODE="pd_ee_delta_pose" |
| DEMO="$DEMO_ROOT/PushCube-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5" |
| ;; |
| 1) |
| ENV_ID="PullCube-v1" |
| CONTROL_MODE="pd_ee_delta_pose" |
| DEMO="$DEMO_ROOT/PullCube-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5" |
| ;; |
| 2) |
| ENV_ID="StackCube-v1" |
| CONTROL_MODE="pd_ee_delta_pose" |
| DEMO="$DEMO_ROOT/StackCube-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5" |
| ;; |
| 3) |
| ENV_ID="LiftPegUpright-v1" |
| CONTROL_MODE="pd_ee_delta_pose" |
| DEMO="$DEMO_ROOT/LiftPegUpright-v1/rl/trajectory.none.pd_ee_delta_pose.physx_cuda.h5" |
| ;; |
| 4) |
| ENV_ID="PegInsertionSide-v1" |
| CONTROL_MODE="pd_joint_pos" |
| DEMO="$DEMO_ROOT/PegInsertionSide-v1/motionplanning/trajectory.h5" |
| ;; |
| *) |
| echo "unsupported array index" >&2 |
| exit 2 |
| ;; |
| esac |
|
|
| export PROJECT_DIR DEMO ENV_ID CONTROL_MODE |
| export NUM_GROUPS="${NUM_GROUPS:-16}" |
| export K="${K:-8}" |
| export HORIZON="${HORIZON:-4}" |
| export STATE_BATCH_SIZE="${STATE_BATCH_SIZE:-8}" |
| export OBS_MODE=state |
| export SHARD_SIZE="${SHARD_SIZE:-256}" |
| export STATE_STORAGE=archive |
| export OUT_DIR="$MULTITASK_OUT_ROOT/$ENV_ID" |
|
|
| exec bash "$PROJECT_DIR/scripts/slurm/maniskill_lattice_full.sbatch" |
|
|