dppo/script/dataset
2024-11-08 18:40:42 -05:00
..
filter_d3il_avoid_data.py update D3IL pre-processing, fix normalization bug in robomimic pre-processing 2024-11-08 18:40:42 -05:00
get_d4rl_dataset.py v0.5 to main (#10) 2024-10-07 16:35:13 -04:00
process_d3il_dataset.py update D3IL pre-processing, fix normalization bug in robomimic pre-processing 2024-11-08 18:40:42 -05:00
process_robomimic_dataset.py update D3IL pre-processing, fix normalization bug in robomimic pre-processing 2024-11-08 18:40:42 -05:00
README.md update D3IL pre-processing, fix normalization bug in robomimic pre-processing 2024-11-08 18:40:42 -05:00

Data processing scripts

These are some scripts used for processing the raw datasets from the benchmarks. We already pre-processed them and provide the final datasets.

Gym and robomimic data

python script/dataset/get_d4rl_dataset.py --env_name=hopper-medium-v2 --save_dir=data/gym/hopper-medium-v2
python script/dataset/process_robomimic_dataset.py --load_path=../robomimic_raw_data/lift_low_dim_v141.hdf5 --save_dir=data/robomimic/lift --normalize

Raw robomimic data can be downloaded with a clone of the repository and then

cd ~/robomimic/robomimic/scripts
python download_datasets.py --tasks all --dataset_types mh --hdf5_types low_dim # state-only policy
python download_datasets.py --tasks all --dataset_types mh --hdf5_types raw # pixel-based policy
# for pixel, replay the trajectories to extract image observations
python robomimic/scripts/dataset_states_to_obs.py --done_mode 2 --dataset datasets/can/mh/demo_v141.hdf5 --output_name image_v141.hdf5 --camera_names robot0_eye_in_hand --camera_height 96 --camera_width 96 --exclude-next-obs --n 100

D3IL data: first download the raw data from D3IL, see the Google Drive link

python script/dataset/process_d3il_dataset.py --load_path=<avoid_data_path> --env_type=avoid   # save all data
python script/dataset/filter_d3il_avoid_data.py --load_path=<avoid_data_path> --desired_modes ... --required_modes ...  # filter modes