python train.py --task=OneFrankaCabinet --task_config=cfg/franka_cabinet_state_close.yaml --algo=ppo --algo_config=cfg/ppo/config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --pipeline=cpu --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_cabinet_PC_partial_cloud_close.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_cabinet_PC_partial_cloud_close_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_cabinet_PC_partial_cp_map_close.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_cabinet_PC_partial_cp_map_close_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_cabinet_PC_partial_where2act_close.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cpu --sim_device=cpu --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_cabinet_PC_partial_where2act_close_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cpu --sim_device=cpu --test --seed=0
See MARL_Module/envs/tasks/XXX_realworld.py to replace any environment with a real_world wrapped environment to run, and then transfer the generated trajectory to real-world robots.
python train.py --task=OneFrankaCabinet --task_config=cfg/franka_cabinet_state_open_handle.yaml --algo=ppo --algo_config=cfg/ppo/opendoor_config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --pipeline=cpu --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_cabinet_PC_partial_cloud_open_handle.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/opendoor_config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_cabinet_PC_partial_cloud_open_handle_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/opendoor_config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_cabinet_PC_partial_cp_map_open_handle.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/opendoor_config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_cabinet_PC_partial_cp_map_open_handle_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/opendoor_config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_cabinet_PC_partial_where2act_open.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/opendoor_config.yaml --headless --rl_device=cpu --sim_device=cpu --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_cabinet_PC_partial_where2act_open_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/opendoor_config.yaml --headless --rl_device=cpu --sim_device=cpu --test --seed=0
python train.py --task=OneFrankaCabinet --task_config=cfg/franka_drawer_state_close.yaml --algo=ppo --algo_config=cfg/ppo/config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --seed=0 --pipeline=cpu
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_drawer_PC_partial_cloud_close.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_drawer_PC_partial_cloud_close_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_drawer_PC_partial_cp_map_close.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_drawer_PC_partial_cp_map_close_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_drawer_PC_partial_where2act_close.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cpu --sim_device=cpu --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_drawer_PC_partial_where2act_close_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cpu --sim_device=cpu --test --seed=0
python train.py --task=OneFrankaCabinet --task_config=cfg/franka_drawer_state_open_handle.yaml --algo=ppo --algo_config=cfg/ppo/config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --pipeline=cpu --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_drawer_PC_partial_cloud_open_handle.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartial --task_config=cfg/franka_drawer_PC_partial_cloud_open_handle_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_drawer_PC_partial_cp_map_open_handle.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --seed=0
python train.py --task=OneFrankaCabinetPCPartialCPMap --task_config=cfg/franka_drawer_PC_partial_cp_map_open_handle_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --test --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_drawer_PC_partial_where2act_open.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cpu --sim_device=cpu --seed=0
python train.py --task=OneFrankaCabinetPCWhere2act --task_config=cfg/franka_drawer_PC_partial_where2act_open_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cpu --sim_device=cpu --test --seed=0
python train.py --task=TwoFrankaChair --task_config=cfg/franka_chair_state_push.yaml --algo=ppo --algo_config=cfg/ppo/config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --seed=0
python train.py --task=TwoFrankaChairPCPartial --task_config=cfg/franka_chair_PC_partial_cloud_push.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --seed=0
python train.py --task=TwoFrankaChairPCPartial --task_config=cfg/franka_chair_PC_partial_cloud_push_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --test --seed=0
python train.py --task=TwoFrankaChairPCPartialCPMap --task_config=cfg/franka_chair_PC_partial_cp_map_push.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --seed=0
python train.py --task=TwoFrankaChairPCPartialCPMap --task_config=cfg/franka_chair_PC_partial_cp_map_push_test.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/config.yaml --headless --rl_device=cuda:0 --sim_device=cuda:0 --cp_device=cuda:0 --test --seed=0
python train.py --task=PAPRaw --task_config=cfg/pap_raw.yaml --algo=ppo --algo_config=cfg/ppo/pap_config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --pipeline=gpu --graphics_device_id=0 --headless --seed=0
python train.py --task=PAPPartial --task_config=cfg/pap_partial.yaml --algo=ppo_pc_pure --algo_config=cfg/ppo_pc_pure/pap_config.yaml --rl_device=cuda:0 --sim_device=cuda:0 --headless --seed=0