Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
7a4b6d2
Add Debug Visualization Markers to Newton Based Visualizers (#5473)
matthewtrepte May 5, 2026
fa5959f
Improves hanging flakiness in CI tests (#5479)
kellyguo11 May 5, 2026
2d52d62
Docs: update contributing.rst and PR template for changelog fragments…
hujc7 May 5, 2026
bf646bb
mark all rtx-based rendering tests flaky for now (#5508)
huidongc May 6, 2026
efd9d1e
perf: add PrepareForReuse to FabricFrameView, remove sync_usd_on_fabr…
pv-nvidia May 6, 2026
b258e87
Update pytorch3d installation command in locomanipulation SDG documen…
jaybdub May 6, 2026
7b44452
use RendererCfg as default renderer_cfg in CameraCfg (#5521)
r-schmitt May 7, 2026
b582dab
Refactors schema cfgs to separate solver-common from PhysX-specific f…
vidurv-nvidia May 7, 2026
2388178
Updates docs for using nurec background in locomanipulation sdg (#5301)
dengyuchenkit May 7, 2026
a7514be
[CI][Auto Version Bump] Compile changelog fragments (workflow_dispatch)
isaaclab-bot[bot] May 8, 2026
9e4e62c
[Newton] Bump Newton pin to v1.2.0rc2 (#5523)
hujc7 May 8, 2026
99b0359
[CI][Auto Version Bump] Compile changelog fragments (schedule)
isaaclab-bot[bot] May 8, 2026
af9c98f
Fixes joint friction API docs (#5533)
AntoineRichard May 8, 2026
8c5e2ad
Deprecates state properties calls (#5423)
AntoineRichard May 8, 2026
311ec73
Fixes backend deprecation warning call sites (#5418)
AntoineRichard May 8, 2026
3d93e84
Updates core deprecation call sites (#5409)
AntoineRichard May 8, 2026
a64fcf1
Adds PVA and joint wrench sensor docs (#5532)
AntoineRichard May 8, 2026
a784ed9
[CI unblock] Skip viewergl-fully-black test + fix warp intersphinx 40…
hujc7 May 8, 2026
21a7919
Replicates fk invalidation on other assets (#5367)
AntoineRichard May 8, 2026
513a017
Updates task deprecation call sites (#5410)
AntoineRichard May 8, 2026
e15b1d0
Enabled OVRTX rendering tests on CI (#5492)
huidongc May 8, 2026
24f2cc0
Fix OvPhysX 0.4 compatibility (#5545)
marcodiiga May 8, 2026
65e5ead
Add Kamino solver tutorial (#5483)
AntoineRichard May 8, 2026
23ababb
[Visualizers] Fix viewergl fully-black: assign PyVec3 to Newton camer…
hujc7 May 8, 2026
1336acd
Adds multirotor vision-based navigation task and acceleration, veloci…
Zwoelf12 May 8, 2026
8d9af88
Fixes various installation bugs (#5530)
myurasov-nv May 8, 2026
4687c34
Replaces fcntl with filelock to avoid windows import issues (#5544)
AntoineRichard May 8, 2026
1e0e379
Disables articulation tests in Isaac Sim CI (#5557)
kellyguo11 May 9, 2026
39a9aec
Initialize Warp runtime (#5548)
pbarejko May 9, 2026
b59b3ae
[CI][Auto Version Bump] Compile changelog fragments (schedule)
isaaclab-bot[bot] May 9, 2026
4934cd0
Fix Pink IK DAQP dependency checks (#5556)
ooctipus May 9, 2026
63b1257
[CI][Auto Version Bump] Compile changelog fragments (schedule)
isaaclab-bot[bot] May 10, 2026
6dedbb7
Refactor cloning around cfg-driven ClonePlan (#5528)
ooctipus May 10, 2026
4feb184
[CI][Auto Version Bump] Compile changelog fragments (schedule)
isaaclab-bot[bot] May 11, 2026
e1fba6e
Fixes benchmark scripts when tensorboard logs are missing (#5564)
kellyguo11 May 11, 2026
5442de1
Fixes manus docs moving. (#5577)
hougantc-nvda May 11, 2026
707e87d
Pre and post physics renderer initialization (#5573)
pbarejko May 12, 2026
a337c0b
Enables pipelined IsaacTeleop retargeting (#5493)
hougantc-nvda May 12, 2026
dd5a21a
Add assemble_trocar task for G129-Dex3 (#5082)
mingxueg-nv May 12, 2026
d9bdc7f
Refactors the doc on Schema for Lab 3.0, and adds MuJoCo gravcomp (#5…
vidurv-nvidia May 12, 2026
1f35b18
[CI][Auto Version Bump] Compile changelog fragments (schedule)
isaaclab-bot[bot] May 12, 2026
ad672af
Implement Fabric-aware get/set_local_poses via indexedfabricarray
pv-nvidia May 7, 2026
cbcb81b
Fix FabricFrameView local-sync and per-selection indices
pv-nvidia May 7, 2026
4bebbad
Some cleanup
pv-nvidia May 7, 2026
f6479ad
Fixed tests
pv-nvidia May 7, 2026
c958fdf
Loosen rebuild-after-topology tolerance to 1e-5
pv-nvidia May 7, 2026
91069ae
Make world-dirty tracking per-view in FabricFrameView
pv-nvidia May 11, 2026
5a04061
Tighten FabricFrameView lifecycle and verify transpose math
pv-nvidia May 12, 2026
8a1b5db
Add API page for isaaclab_physx.sim.views
pv-nvidia May 12, 2026
7a6f3b0
Document isaaclab.utils.warp.fabric kernels
pv-nvidia May 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ To upload images to a PR -- simply drag and drop an image while in edit mode and
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file
- [ ] I have added a changelog fragment under `source/<pkg>/changelog.d/` for every touched package (do **not** edit `CHANGELOG.rst` or bump `extension.toml` — CI handles that)
- [ ] I have added my name to the `CONTRIBUTORS.md` or my name already exists there

<!--
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,7 @@ jobs:
isaacsim-base-image: ${{ needs.config.outputs.isaacsim_image_name }}
isaacsim-version: ${{ needs.config.outputs.isaacsim_image_tag }}
filter-pattern: "isaaclab_tasks"
extra-pip-packages: "ovrtx"
shard-index: "0"
shard-count: "3"
container-name: isaac-lab-tasks-1-test
Expand All @@ -278,6 +279,7 @@ jobs:
isaacsim-base-image: ${{ needs.config.outputs.isaacsim_image_name }}
isaacsim-version: ${{ needs.config.outputs.isaacsim_image_tag }}
filter-pattern: "isaaclab_tasks"
extra-pip-packages: "ovrtx"
shard-index: "1"
shard-count: "3"
container-name: isaac-lab-tasks-2-test
Expand All @@ -300,6 +302,7 @@ jobs:
isaacsim-base-image: ${{ needs.config.outputs.isaacsim_image_name }}
isaacsim-version: ${{ needs.config.outputs.isaacsim_image_tag }}
filter-pattern: "isaaclab_tasks"
extra-pip-packages: "ovrtx"
shard-index: "2"
shard-count: "3"
container-name: isaac-lab-tasks-3-test
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/daily-compatibility.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ jobs:
image-tag: ${{ env.DOCKER_IMAGE_TAG }}
pytest-options: ""
filter-pattern: "isaaclab_tasks"
extra-pip-packages: "ovrtx"

- name: Copy All Test Results from IsaacLab Tasks Container
run: |
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,7 @@ Guidelines for modifications:
* Louis Le Lay
* Lukas Fröhlich
* Manuel Schweiger
* Marco Alesiani
* Masoud Moghani
* Mateo Guaman Castro
* Maurice Rahme
Expand All @@ -144,6 +145,7 @@ Guidelines for modifications:
* Patrick Yin
* Paul Reeves
* Peter Du
* Peter Verswyvelen
* Philipp Reist
* Piotr Barejko
* Pulkit Goyal
Expand Down
5 changes: 4 additions & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,8 @@
"torch": ("https://docs.pytorch.org/docs/2.11/", None),
"isaacsim": ("https://docs.isaacsim.omniverse.nvidia.com/6.0.0/py/", None),
"gymnasium": ("https://gymnasium.farama.org/", None),
"warp": ("https://nvidia.github.io/warp/", None),
# NOTE: pinned to /stable/ because /objects.inv at the root currently 404s
"warp": ("https://nvidia.github.io/warp/stable/", None),
"omniverse": ("https://docs.omniverse.nvidia.com/dev-guide/latest", None),
}

Expand Down Expand Up @@ -202,8 +203,10 @@
"toml",
"pink",
"pinocchio",
"qpsolvers",
"nvidia.srl",
"flatdict",
"filelock",
"IPython",
"cv2",
"imageio",
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions docs/source/api/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ The following modules are available in the ``isaaclab_contrib`` extension:

actuators
assets
controllers
mdp
rl
sensors
Expand Down Expand Up @@ -131,6 +132,7 @@ The following modules are available in the ``isaaclab_physx`` extension:
sensors
sim.schemas
sim.spawners
sim.views

.. toctree::
:hidden:
Expand All @@ -143,6 +145,7 @@ The following modules are available in the ``isaaclab_physx`` extension:
lab_physx/isaaclab_physx.sensors
lab_physx/isaaclab_physx.sim.schemas
lab_physx/isaaclab_physx.sim.spawners
lab_physx/isaaclab_physx.sim.views

isaaclab_newton extension
-------------------------
Expand All @@ -160,6 +163,7 @@ The following modules are available in the ``isaaclab_newton`` extension:
renderers
scene_data_providers
sensors
sim.schemas

.. toctree::
:hidden:
Expand All @@ -170,6 +174,7 @@ The following modules are available in the ``isaaclab_newton`` extension:
lab_newton/isaaclab_newton.renderers
lab_newton/isaaclab_newton.scene_data_providers
lab_newton/isaaclab_newton.sensors
lab_newton/isaaclab_newton.sim.schemas

isaaclab_ov extension
---------------------
Expand Down
22 changes: 22 additions & 0 deletions docs/source/api/lab/isaaclab.sensors.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@
MultiMeshRayCasterCameraCfg
Imu
ImuCfg
Pva
PvaData
PvaCfg
JointWrenchSensor
JointWrenchSensorData
JointWrenchSensorCfg
Expand Down Expand Up @@ -193,6 +196,25 @@ Inertia Measurement Unit
:show-inheritance:
:exclude-members: __init__, class_type

Pose Velocity Acceleration Sensor
---------------------------------

.. autoclass:: Pva
:members:
:inherited-members:
:show-inheritance:

.. autoclass:: PvaData
:members:
:inherited-members:
:exclude-members: __init__

.. autoclass:: PvaCfg
:members:
:inherited-members:
:show-inheritance:
:exclude-members: __init__, class_type

Joint Wrench Sensor
-------------------

Expand Down
94 changes: 80 additions & 14 deletions docs/source/api/lab/isaaclab.sim.schemas.rst
Original file line number Diff line number Diff line change
@@ -1,18 +1,31 @@
isaaclab.sim.schemas
isaaclab.sim.schemas
====================

.. automodule:: isaaclab.sim.schemas

.. rubric:: Classes
.. rubric:: Solver-common base classes

These base classes carry the universal-physics fields that every backend honors.
They live in core ``isaaclab`` and have no backend dependency. For backend-specific
knobs, use the matching subclass in :mod:`isaaclab_physx.sim.schemas` or
:mod:`isaaclab_newton.sim.schemas`. See :doc:`/source/overview/core-concepts/schema_cfgs`
for the full design.

.. autosummary::

ArticulationRootPropertiesCfg
RigidBodyPropertiesCfg
CollisionPropertiesCfg
ArticulationRootBaseCfg
RigidBodyBaseCfg
CollisionBaseCfg
JointDriveBaseCfg
MeshCollisionBaseCfg
MassPropertiesCfg
JointDrivePropertiesCfg
FixedTendonPropertiesCfg

.. rubric:: Mesh collision approximations (USD-only, no PhysX schema)

.. autosummary::

BoundingCubePropertiesCfg
BoundingSpherePropertiesCfg

.. rubric:: Functions

Expand All @@ -28,39 +41,60 @@
define_mass_properties
modify_mass_properties
modify_joint_drive_properties
define_mesh_collision_properties
modify_mesh_collision_properties
modify_fixed_tendon_properties
modify_spatial_tendon_properties

.. currentmodule:: isaaclab.sim.schemas

Articulation Root
-----------------

.. autoclass:: ArticulationRootPropertiesCfg
.. autoclass:: ArticulationRootBaseCfg
:members:
:exclude-members: __init__

.. autofunction:: define_articulation_root_properties
.. autofunction:: modify_articulation_root_properties

For PhysX-specific articulation properties (self-collisions, TGS solver iterations,
sleep/stabilization thresholds), see
:class:`~isaaclab_physx.sim.schemas.PhysxArticulationRootPropertiesCfg`. For
Newton-native self-collisions, see
:class:`~isaaclab_newton.sim.schemas.NewtonArticulationRootPropertiesCfg`.

Rigid Body
----------

.. autoclass:: RigidBodyPropertiesCfg
.. autoclass:: RigidBodyBaseCfg
:members:
:exclude-members: __init__

.. autofunction:: define_rigid_body_properties
.. autofunction:: modify_rigid_body_properties
.. autofunction:: activate_contact_sensors

For PhysX-specific rigid body properties (damping, max velocities, solver iterations,
sleep/stabilization), see :class:`~isaaclab_physx.sim.schemas.PhysxRigidBodyPropertiesCfg`.
For MuJoCo-specific gravity compensation, see
:class:`~isaaclab_newton.sim.schemas.MujocoRigidBodyPropertiesCfg`.

Collision
---------

.. autoclass:: CollisionPropertiesCfg
.. autoclass:: CollisionBaseCfg
:members:
:exclude-members: __init__

.. autofunction:: define_collision_properties
.. autofunction:: modify_collision_properties

For PhysX torsional patch friction, see
:class:`~isaaclab_physx.sim.schemas.PhysxCollisionPropertiesCfg`. For Newton-native
contact margin/gap, see
:class:`~isaaclab_newton.sim.schemas.NewtonCollisionPropertiesCfg`.

Mass
----

Expand All @@ -74,20 +108,52 @@ Mass
Joint Drive
-----------

.. autoclass:: JointDrivePropertiesCfg
.. autoclass:: JointDriveBaseCfg
:members:
:exclude-members: __init__

.. autofunction:: modify_joint_drive_properties

Fixed Tendon
------------
For PhysX-specific drive properties, see
:class:`~isaaclab_physx.sim.schemas.PhysxJointDrivePropertiesCfg`. For MuJoCo
actuator gravity compensation, see
:class:`~isaaclab_newton.sim.schemas.MujocoJointDrivePropertiesCfg`.

Mesh Collision
--------------

.. autoclass:: FixedTendonPropertiesCfg
.. autoclass:: MeshCollisionBaseCfg
:members:
:exclude-members: __init__

.. autoclass:: BoundingCubePropertiesCfg
:members:
:show-inheritance:
:exclude-members: __init__

.. autoclass:: BoundingSpherePropertiesCfg
:members:
:show-inheritance:
:exclude-members: __init__

.. autofunction:: define_mesh_collision_properties
.. autofunction:: modify_mesh_collision_properties

For PhysX cooking schemas (convex hull / decomposition / triangle mesh / SDF),
see the ``Physx*PropertiesCfg`` family in :mod:`isaaclab_physx.sim.schemas`.
For Newton hull-vertex limit, see
:class:`~isaaclab_newton.sim.schemas.NewtonMeshCollisionPropertiesCfg`.

Tendon
------

.. autofunction:: modify_fixed_tendon_properties
.. autofunction:: modify_spatial_tendon_properties

Tendon cfg classes are PhysX-only and live in
:mod:`isaaclab_physx.sim.schemas`
(:class:`~isaaclab_physx.sim.schemas.PhysxFixedTendonPropertiesCfg`,
:class:`~isaaclab_physx.sim.schemas.PhysxSpatialTendonPropertiesCfg`).

Deformable Body
---------------
Expand Down
13 changes: 13 additions & 0 deletions docs/source/api/lab/isaaclab.utils.rst
Original file line number Diff line number Diff line change
Expand Up @@ -188,3 +188,16 @@ Warp operations
:members:
:imported-members:
:show-inheritance:

Warp Fabric kernels
^^^^^^^^^^^^^^^^^^^

Warp kernels for reading and writing Fabric ``Matrix4d`` attributes
(``omni:fabric:worldMatrix`` / ``omni:fabric:localMatrix``) via
:class:`wp.fabricarray` and :class:`wp.indexedfabricarray`. Used by
:class:`~isaaclab_physx.sim.views.FabricFrameView` to keep child world and
local matrices consistent without round-tripping through USD.

.. automodule:: isaaclab.utils.warp.fabric
:members:
:show-inheritance:
Loading