Skip to content
Discussion options

You must be logged in to vote

I got it working by bypassing the conveyor extension and directly running the velocity commands. I had Claude Code summarize it:

Hey! Got the conveyor physics working in Isaac Lab - turns out PhysX surface velocity only works with specific settings:

  1. Must use CPU physics mode (use_fabric=False, device="cpu")
  2. Conveyor plane needs to be a kinematic rigid body - static bodies don't work
  3. Apply APIs in correct order: CollisionAPI → MeshCollisionAPI → RigidBodyAPI → PhysxSurfaceVelocityAPI
  4. Disable GPU dynamics on the physics scene (physx_scene.CreateEnableGPUDynamicsAttr(False))

The key insight was that surface velocity is incompatible with GPU/Fabric physics - it's a CPU-only feature. Once we…

Replies: 2 comments 5 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
5 replies
@HOCC493
Comment options

@sudoku77
Comment options

@HOCC493
Comment options

Answer selected by sudoku77
@sudoku77
Comment options

@HOCC493
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants
Converted from issue

This discussion was converted from issue #3214 on August 19, 2025 13:47.