CURI simulator#

1.  Interactive mode#

from isaacgym import gymutil
import rofunc as rf

args = gymutil.parse_arguments()
args.use_gpu_pipeline = False

CURIsim = rf.sim.CURISim(args)
CURIsim.show(visual_obs_flag=False)

2.  Run the bimanual trajectory in the Cartesian space#

import os
import numpy as np
from isaacgym import gymutil
import rofunc as rf

args = gymutil.parse_arguments()
args.use_gpu_pipeline = False

traj_l = np.load(os.path.join(rf.oslab.get_rofunc_path(), 'data/taichi_1l.npy'))
traj_r = np.load(os.path.join(rf.oslab.get_rofunc_path(), 'data/taichi_1r.npy'))
rf.lqt.plot_3d_bi(traj_l, traj_r, ori=False)

CURIsim = rf.sim.CURISim(args)
CURIsim.run_traj(traj=[traj_l, traj_r], update_freq=0.001)