Force Filed Extension Removed

Note: For any Isaac Lab topics, please submit your topic to its GitHub repo ( GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac Sim ) following the instructions provided on Isaac Lab’s Contributing Guidelines ( Contribution Guidelines — Isaac Lab Documentation ).

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

5.0.0

Operating System

Ubuntu 22.04

GPU Information

  • Model: GeForce RTX 4080 Super
  • Driver Version: 550.144.03

Topic Description

Force Filed Extension Removed

Detailed Description

Hi, in my project, I need to add a force that is perpendicular to a plane on my vehicle when it’s close to the plane. In 4.2 and 4.5, I made this with the planar force filed feature in the forcefiled extension. But in 5.0, referring to the release notes, omni.usd.schema.forcefield has been removed. So my question is, how can I achieve this adding force action in the latest isaac sim.

1 Like

Hi, the schema previously known as omni.usd.schema.forcefield in the Kit SDK has been superseded by the new API schema named PhysxForceFieldAPI, specifically referenced as ForceFieldSchemaPhysxForceFieldAPI. This new API provides a multiple-apply schema approach for force fields and is designed to enable, configure, and manage force fields through the PhysX-based schema extension. You can find more information on this new API schema at ForceFieldSchemaPhysxForceFieldAPI Class Reference

@PeterNV good to know, thanks for the heads up. is this API applicable via GUI or only programmatically? if the former, how does one go about applying it?

1 Like

It is not currently possible to apply ForceFieldSchemaPhysxForceFieldAPI directly through the Isaac Sim GUI. Force fields—including those defined by PhysX or the USD schema—are generally managed through Python scripting or USD layer modifications, rather than via GUI-based property panels or built-in Isaac Sim visual UI workflows.

got it. thanks for the clarification 👍