Skip to content

Commit 04d9ec1

Browse files
committed
Start isaac sim with openarm model and VR extension
1 parent c0c6518 commit 04d9ec1

1 file changed

Lines changed: 25 additions & 2 deletions

File tree

scripts/isaacsim/openarm_sim.py

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,33 @@
11
from isaaclab.app import AppLauncher
22

3-
app_launcher = AppLauncher(headless=False)
3+
launcher_args = {
4+
"headless": False,
5+
"experience": "/home/vision/workspace/simlab/.venv-isaacsim/lib/python3.11/site-packages/isaacsim/apps/isaacsim.exp.base.xr.vr.kit"
6+
}
7+
8+
app_launcher = AppLauncher(launcher_args)
49
simulation_app = app_launcher.app
510

11+
import omni.kit.app
612
import isaaclab.sim as sim_utils
713

814
BIMANUAL_USD = "/home/vision/humanoids/openarm_isaac_lab/source/openarm/openarm/tasks/manager_based/openarm_manipulation/usds/openarm_bimanual/openarm_bimanual.usd"
915

16+
XR_EXTENSIONS = [
17+
"omni.kit.xr.core",
18+
"omni.kit.xr.system.openxr",
19+
"omni.kit.xr.profile.vr",
20+
]
21+
22+
def enable_xr_extensions():
23+
ext_manager = omni.kit.app.get_app().get_extension_manager()
24+
for ext in XR_EXTENSIONS:
25+
if not ext_manager.is_extension_enabled(ext):
26+
print(f"Enabling {ext}...")
27+
ext_manager.set_extension_enabled_immediate(ext, True)
28+
else:
29+
print(f"{ext} already enabled.")
30+
1031
def main():
1132
sim_cfg = sim_utils.SimulationCfg(dt=0.01)
1233
sim = sim_utils.SimulationContext(sim_cfg)
@@ -15,8 +36,10 @@ def main():
1536
cfg = sim_utils.UsdFileCfg(usd_path=BIMANUAL_USD)
1637
cfg.func("/World/OpenArm", cfg)
1738

39+
enable_xr_extensions()
40+
1841
sim.reset()
19-
print("Bimanual OpenArm loaded.")
42+
print("Bimanual OpenArm loaded with VR extensions enabled.")
2043

2144
while simulation_app.is_running():
2245
sim.step()

0 commit comments

Comments
 (0)