USD file generated by the URDF Importer doesn't have articulation

Question

Hello there,

I’m trying to import Leap Hand URDF into USD with Isaac Sim URDF Importer. After deriving the USD file, I use ArticulationCfg class to instantiate the leap hand model, however, I found errors below:

RuntimeError: Failed to find an articulation when resolving '/World/envs/env_.*/Robot'. Please ensure that the prim has 'USD ArticulationRootAPI' applied.

Then, I set the leap hand prim as articulation root instead of the root joint, this error disappeared, while another error occurred:

2025-02-11 12:32:49 [15,706ms] [Warning] [omni.physx.tensors.plugin] Failed to find articulation at '/World/envs/env_0/Robot' 2025-02-11 12:32:49 [15,706ms] [Warning] [omni.physx.tensors.plugin] Failed to find articulation at '/World/envs/env_1/Robot' 2025-02-11 12:32:49 [15,706ms] [Error] [omni.physx.tensors.plugin] Pattern '/World/envs/env_*/Robot' did not match any rigid bodies 2025-02-11 12:32:49 [15,706ms] [Error] [omni.physx.tensors.plugin] Provided pattern list did not match any articulations

It seems that the USD file generated by the URDF Importer doesn’t have articulation. Attached image shows the prims structure. I was hoping someone could lend me a hand. I’d be delighted to hear about it, thank you in advance!

Kind Regards,

Zhaohui Lin :)

Please check if these topics help:

you might find this doc helpful Import a Manipulator — Isaac Sim Documentation