6.0.0
5.1.0
5.0.0
4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):
Operating System
Ubuntu 24.04
Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):
GPU Information
- Model: 4x RTX TITAN
- Driver Version: 580
Topic Description
Detailed Description
Hello Isaac Sim Community,
I hope you are having a great day! I am currently working on a large-scale parallel Reinforcement Learning (RL) project involving a 14-DOF vehicle model.
Instead of using the built-in PhysX engine for physics simulation, I would like to implement my own custom vehicle dynamics. My goal is to use Isaac Sim strictly for visualization and managing the parallelized environments, while the actual physics calculations are driven by my custom Python code.
I have a few questions regarding the best practices for this architecture:
-
Kinematic Setup for Custom Dynamics: To achieve this, should I configure the vehicle’s rigid bodies/articulations as
kinematicand manually update their positions and velocities at every simulation step? Is this the recommended approach when bypassing PhysX? -
NVIDIA Warp Integration: I am considering writing the custom dynamics using NVIDIA Warp to ensure high performance. Is a Warp-based custom dynamics approach well-suited and configurable for large-scale parallel RL training within Isaac Sim/Isaac Lab?
-
Documentation and Examples: Are there any official documents, tutorials, or reference examples that cover setting up custom dynamics (especially using Warp) for parallel RL environments?
Any guidance, advice, or pointers to relevant resources would be greatly appreciated. Thank you so much for your time and support!Additional Information
I am currently reviewing the documentation on Kinematic state settings and NVIDIA Warp, but I want to ensure this is the right architectural direction for large-scale RL before fully committing to the implementation.
Best,