Hello, I am currently trying to save the Quanser QCar model as a USD file and import it using Python.
However, I encounter the following error whenever I try to import the USD file.
2024-04-20 05:03:16 [148,071ms] [Error] [omni.isaac.dynamic_control.plugin] DcGetArticulationRootBody: Invalid or expired articulation handle
2024-04-20 05:03:16 [148,071ms] [Warning] [omni.physx.tensors.plugin] Failed to find articulation at '/World/wecar'
2024-04-20 05:03:16 [148,071ms] [Error] [omni.physx.tensors.plugin] Pattern '/World/wecar' did not match any articulations
Traceback (most recent call last):
File "/home/sulab/Desktop/Ubuntu_bruno/omni.isaac.bruno/code/wecar/tutorial/wecar_make.py", line 42, in <module>
world.reset()
File "/home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/exts/omni.isaac.core/omni/isaac/core/world/world.py", line 408, in reset
self._scene._finalize(self.physics_sim_view)
File "/home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/exts/omni.isaac.core/omni/isaac/core/scenes/scene.py", line 322, in _finalize
robot.initialize(physics_sim_view)
File "/home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/exts/omni.isaac.wheeled_robots/omni/isaac/wheeled_robots/robots/wheeled_robot.py", line 152, in initialize
super().initialize(physics_sim_view=physics_sim_view)
File "/home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/exts/omni.isaac.core/omni/isaac/core/articulations/articulation.py", line 294, in initialize
self._articulation_view.initialize(physics_sim_view=physics_sim_view)
File "/home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/exts/omni.isaac.core/omni/isaac/core/articulations/articulation_view.py", line 349, in initialize
assert self._physics_view.is_homogeneous
File "/home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/extsPhysics/omni.physics.tensors-105.1.12-5.1/omni/physics/tensors/impl/api.py", line 170, in is_homogeneous
return self._backend.is_homogeneous
AttributeError: 'NoneType' object has no attribute 'is_homogeneous'
2024-04-20 05:03:16 [148,092ms] [Warning] [carb] [Plugin: omni.spectree.delegate.plugin] Module /home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.usd_resolver/bin/libomni.spectree.delegate.plugin.so remained loaded after unload request
2024-04-20 05:03:16 [148,096ms] [Warning] [omni.stageupdate.plugin] Deprecated: direct use of IStageUpdate callbacks is deprecated. Use IStageUpdate::getStageUpdate instead.
2024-04-20 05:03:16 [148,098ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,098ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,098ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,098ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,098ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,098ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,099ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,099ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,099ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,099ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,099ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Annotators' for removal
2024-04-20 05:03:16 [148,099ms] [Warning] [omni.graph.core.plugin] Could not find category 'Replicator:Core' for removal
2024-04-20 05:03:16 [148,111ms] [Warning] [carb.audio.context] 1 contexts were leaked
2024-04-20 05:03:16 [148,200ms] [Warning] [carb] Recursive unloadAllPlugins() detected!
2024-04-20 05:03:16 [148,212ms] [Warning] [omni.core.ITypeFactory] Module /home/sulab/.local/share/ov/pkg/isaac_sim-2023.1.1/kit/exts/omni.activity.core/bin/libomni.activity.core.plugin.so remained loaded after unload request.
How can I fix this problem? Here are my USD and URDF files for reference.
qcar_urdf.zip (3.1 MB)
QCar_usd.zip (835.7 KB)
And I have one more question. I would like to create an AckermannController
similar to the DifferentialController
class using Python. Do you have any resources that I can refer to for this?