ParticleRequirement does not implement s_compatible_asset(cls, prim, **kwargs) #1106
matthiasmoe
started this conversation in
General
Replies: 2 comments
-
I have encountered the same problem. Have you solved it? |
Beta Was this translation helpful? Give feedback.
0 replies
-
Hi @matthiasmoe and @WeihangGuo , sorry this seems to be a bug we have fixed on the develop branch but not yet on main.
Let me know if this helps! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the bug
The class
omnigibson.object_states.particle.ParticleRequirement
inherits fromBaseObjectRequirement
but does not implement its abstract functionis_compatible_asset(cls, prim, **kwargs)
. This leads to an error in the nested functionsupports_abilities(info, obj_prim)
ofomnigibson.utils.asset_utils.get_all_object_category_models_with_abilities(category, abilities)
. Prims that are assigned of the ability type"particleRemover", "particleSource" or "particleSink"
in theomnigibson.object_states.factory._ABILITY_DEPENDENCIES
will assign the same requirement and result in the same error.To Reproduce
Steps to reproduce the behavior:
omnigibson.download_dataset
script.Expected behavior
An error is thrown in the
ObjectStateBase
indicating that a class (ParticleRequirement
) did not implement the functionDesktop :
Additional context
I believe this happens at the sinks in the kitchen settings but I am not sure.
Beta Was this translation helpful? Give feedback.
All reactions