Open supersglzc opened 2 months ago
Are you using the right attribute? The net_forces_w
reports you still the total net normal force. The filtered forces are in a separate attribute force_matrix_w
. Please check the documentation below.
I used the current_air_time
to detect if there is a contact. I found that this was computed by net_forces_w
so that's why it didn't work. Now I changed to manually compute the norm using force_matrix_w
.
Also, do you have any idea why the warning pops up? The warning is not there if I don't use filter_prim_paths_expr
.
Follow-up: I occasionally encountered this error on some usd objects. Basically the net_force
is not zero but the force_matrix
is always zero. I converted the usd from urdfs. Thanks! @Mayankm96
[Warning] [omni.physx.tensors.plugin] GPU contact filter for collider '/World/envs/env_3853/Object_0' is not supported
Describe the bug
I recently updated my IsaacSim to 4.1.0 and pulled the newest IsaacLab. However, when I run
add_sensors_on_robot.py
, it gives the following warning:I also tested
filter_prim_paths_expr
, but seems like the filtering does not work as expected. I modified the contact sensor cfg toThis only uses one prim and one filter prim. I suppose this cfg means that we only want to detect the contact between LF_Foot and RF_Foot. However, the sensor still detects the contact between the LF_Foot and the ground plane.
I am wondering if I misunderstand something or this is actually a bug.