Tips#

Run with limited CPU cores#

You can limit the CPU cores used by Isaac Sim by setting taskset. For example, if you want to use 0,1,2,3 cores, you can run:

taskset -c 0,1,2,3 python XXXX # scripts

Hydra system#

You can overwrite the *EnvCfg from command line. For example, if you want to set PickCubeEnvCfg.decimation to 3, you can run:

python src/scripts/demo.py --enable_cameras --task PickCube env.scene.num_envs=4 env.decimation=3

For more details, please refer to the official guide.

Sync data with Google Drive#

We recommend using rclone to sync the data with google drive.

Setup rclone#

Create a rclone config under the official guide, during which you need to create your own client id and token by following this.

The final rclone config should look like this:

[roboverse]
type = drive
client_id = <your_client_id>
client_secret = <your_client_secret>
scope = drive
token = <your_token>
team_drive =
root_folder_id = 1ORMP3__KIlXettN8eUCF3YQNybZQxzkw

[roboverse_isaaclab]
type = drive
client_id = <your_client_id>
client_secret = <your_client_secret>
scope = drive
token = <your_token>
team_drive =
root_folder_id = 1nF-5SU4nC6S_vgC_NL7E7Rt63Zl9sYqW

Download data#

rclone copy -P roboverse: data --exclude='demo/**'
rclone copy -P roboverse_isaaclab: data_isaaclab

You may want to speed up by setting --multi-thread-streams=16 (default is 4).

Upload data (Developer only)#

For example, if you are a developer who is migrating the rlbench task, you can upload the assets and source demos to google drive by running:

rclone copy -P data/assets/rlbench roboverse_isaaclab:assets/rlbench --exclude='.thumbs/**'
rclone copy -P data/source_data/rlbench roboverse:data/source_data --include='trajectory-unified.pkl'

You should replace -P with -n (means dry run) to check before uploading.