Skip to content

[Bug Report] Error using MultiAssetSpawnerCfg #1258

@chandramohanjagadeesan

Description

@chandramohanjagadeesan

Describe the bug

I used MultiAssetSpawnerCfg to import objects from usd file. When the environment gets reset in super()._reset_idx(env_ids). there is a following error. This error occurs in reset in directRL environment

Steps to reproduce

Cfg in the interactive sceneCfg

object: RigidObjectCfg = RigidObjectCfg(
prim_path="/World/envs/env_.*/Object",
spawn=sim_utils.MultiAssetSpawnerCfg(
assets_cfg=[
sim_utils.UsdFileCfg(
usd_path=f"{dir_path}/Assets/Objects/USD/object_0.usd",
scale = [1.0, 1.0, 1.0],
),
sim_utils.UsdFileCfg(
usd_path=f"{dir_path}/Assets/Objects/USD/object_1.usd",
scale = [1.0, 1.0, 1.0],
),
sim_utils.UsdFileCfg(
usd_path=f"{dir_path}/Assets/Objects/USD/object_2.usd",
scale = [1.0, 1.0, 1.0],
),
sim_utils.UsdFileCfg(
usd_path=f"{dir_path}/Assets/Objects/USD/object_3.usd",
scale = [1.0, 1.0, 1.0],
)
],
random_choice=True,
rigid_props=sim_utils.RigidBodyPropertiesCfg(
solver_position_iteration_count=4, solver_velocity_iteration_count=0
),
mass_props=sim_utils.MassPropertiesCfg(mass=1.0),
collision_props=sim_utils.CollisionPropertiesCfg(),
),
init_state=RigidObjectCfg.InitialStateCfg(pos=(0.5, 0.0, 0.0), rot=(0.0, -0.0, 0.0, -0.0)),
)

Error code

Exception has occurred: RuntimeError
CUDA error: device-side assert triggered
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.
File "/media/team_omd/DATA/omniverse/pkg/IsaacLab/IsaacLab/source/extensions/omni.isaac.lab/omni/isaac/lab/assets/rigid_object/rigid_object.py", line 104, in reset
self._external_torque_b[env_ids] = 0.0
File "/media/team_omd/DATA/omniverse/pkg/IsaacLab/IsaacLab/source/extensions/omni.isaac.lab/omni/isaac/lab/scene/interactive_scene.py", line 351, in reset
rigid_object.reset(env_ids)
File "/media/team_omd/DATA/omniverse/pkg/IsaacLab/IsaacLab/source/extensions/omni.isaac.lab/omni/isaac/lab/envs/direct_rl_env.py", line 537, in _reset_idx
self.scene.reset(env_ids)
File "/home/team_omd/Projects/chandra_ma/continual_nbv/NBVPlanning/Environment/NBVEnv.py", line 430, in _reset_idx
super()._reset_idx(env_ids)
File "/media/team_omd/DATA/omniverse/pkg/IsaacLab/IsaacLab/source/extensions/omni.isaac.lab/omni/isaac/lab/envs/direct_rl_env.py", line 271, in reset
self._reset_idx(indices)
File "/media/team_omd/DATA/omniverse/pkg/IsaacLab/IsaacLab/source/extensions/omni.isaac.lab_tasks/omni/isaac/lab_tasks/utils/wrappers/sb3.py", line 207, in reset
obs_dict, _ = self.env.reset()
File "/home/team_omd/Projects/chandra_ma/continual_nbv/NBVPlanning/test.py", line 106, in main
obs = env.reset()
File "/home/team_omd/Projects/chandra_ma/continual_nbv/NBVPlanning/test.py", line 138, in
main()
RuntimeError: CUDA error: device-side assert triggered
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.

System Info

Describe the characteristic of your environment:

Additional context

Checklist

  • I have checked that there is no similar issue in the repo (required)
  • I have checked that the issue is not in running Isaac Sim itself and is related to the repo

Acceptance Criteria

Add the criteria for which this task is considered done. If not known at issue creation time, you can add this once the issue is assigned.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions