You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
Can not place an obj with fixed_base on other obj using "OnTop".
Reason: During the OnTop operation, obj1 is moved to a position above obj2 with z_offset=5cm. However, the fixed_base property prevents obj1 from falling automatically, causing the subsequent Touching check to fail, ultimately leading to repeated attempts and eventual failure.
Expected behavior
Obj1 (fridge) is placed on top of obj2 (ground).
Screenshots
no need.
Desktop (please complete the following information):
OS: [e.g. Ubuntu 20.04]
Isaac Sim Version [e.g. 4.1.0]
OmniGibson Version [e.g. 1.1.0]
Additional context
A simple improvement solution:
(1) set z_offset = 0 if obj1 is fixed_base in omnigibson/utils/object_state_utils.py/def sample_kinematics(),
(2) do not check Touching for obj1 with fixed_base in omnigibson/object_states/on_top.py/def _get_value().
The text was updated successfully, but these errors were encountered:
Describe the bug
Can not place an obj with fixed_base on other obj using "OnTop".
Reason: During the
OnTop
operation,obj1
is moved to a position aboveobj2
withz_offset=5cm
. However, thefixed_base
property preventsobj1
from falling automatically, causing the subsequentTouching
check to fail, ultimately leading to repeated attempts and eventual failure.To Reproduce
Expected behavior
Obj1 (fridge) is placed on top of obj2 (ground).
Screenshots
no need.
Desktop (please complete the following information):
Additional context
A simple improvement solution:
(1) set
z_offset = 0
if obj1 is fixed_base inomnigibson/utils/object_state_utils.py/def sample_kinematics()
,(2) do not check Touching for obj1 with fixed_base in
omnigibson/object_states/on_top.py/def _get_value()
.The text was updated successfully, but these errors were encountered: