Skip to content

Commit 9cbf024

Browse files
pascal-rothgreptile-apps[bot]ooctipuskellyguo11
authored
Replaces IsaacSim stage_utils with IsaacLab stage_utils (#3923)
# Description Remove dependency on IsaacSim `stage_utils` for integration of new simulation engines like `newton`. ## Type of change - Dependency removal ## Checklist - [ ] I have read and understood the [contribution guidelines](https://isaac-sim.github.io/IsaacLab/main/source/refs/contributing.html) - [ ] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [ ] 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 my name to the `CONTRIBUTORS.md` or my name already exists there --------- Signed-off-by: Pascal Roth <57946385+pascal-roth@users.noreply.github.com> Signed-off-by: ooctipus <zhengyuz@nvidia.com> Signed-off-by: Kelly Guo <kellyg@nvidia.com> Signed-off-by: Kelly Guo <kellyguo123@hotmail.com> Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Co-authored-by: ooctipus <zhengyuz@nvidia.com> Co-authored-by: Kelly Guo <kellyg@nvidia.com> Co-authored-by: Kelly Guo <kellyguo123@hotmail.com>
1 parent 7e2aba2 commit 9cbf024

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+882
-241
lines changed

docs/source/refs/troubleshooting.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ For instance, to run a standalone script with verbose logging, you can use the f
7575
# Run the standalone script with info logging
7676
./isaaclab.sh -p scripts/tutorials/00_sim/create_empty.py --headless --info
7777
78-
For more fine-grained control, you can modify the logging channels through the ``omni.log`` module.
79-
For more information, please refer to its `documentation <https://docs.omniverse.nvidia.com/kit/docs/carbonite/latest/docs/omni.log/Logging.html>`__.
78+
For more fine-grained control, you can modify the logging channels through the ``logger`` module.
79+
For more information, please refer to its `documentation <https://docs.python.org/3/library/logging.html>`__.
8080

8181

8282
Observing long load times at the start of the simulation

source/isaaclab/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22

33
# Note: Semantic Versioning is used: https://semver.org/
4-
version = "0.48.4"
4+
version = "0.48.5"
55

66
# Description
77
title = "Isaac Lab framework for Robot Learning"

source/isaaclab/docs/CHANGELOG.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
Changelog
22
---------
33

4+
0.48.5 (2025-11-14)
5+
~~~~~~~~~~~~~~~~~~~
6+
7+
Changed
8+
^^^^^^^
9+
10+
* Changed import from ``isaacsim.core.utils.stage`` to ``isaaclab.sim.utils.stage`` to reduce IsaacLab dependencies.
11+
12+
413
0.48.4 (2025-11-14)
514
~~~~~~~~~~~~~~~~~~~
615

source/isaaclab/isaaclab/assets/asset_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
import omni.kit.app
1919
import omni.timeline
2020
from isaacsim.core.simulation_manager import IsaacEvents, SimulationManager
21-
from isaacsim.core.utils.stage import get_current_stage
2221

2322
import isaaclab.sim as sim_utils
23+
from isaaclab.sim.utils.stage import get_current_stage
2424

2525
if TYPE_CHECKING:
2626
from .asset_base_cfg import AssetBaseCfg

source/isaaclab/isaaclab/assets/rigid_object/rigid_object_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import omni.physics.tensors.impl.api as physx
1010

1111
import isaaclab.utils.math as math_utils
12-
from isaaclab.sim.utils import get_current_stage_id
12+
from isaaclab.sim.utils.stage import get_current_stage_id
1313
from isaaclab.utils.buffers import TimestampedBuffer
1414

1515

source/isaaclab/isaaclab/assets/rigid_object_collection/rigid_object_collection_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import omni.physics.tensors.impl.api as physx
1010

1111
import isaaclab.utils.math as math_utils
12-
from isaaclab.sim.utils import get_current_stage_id
12+
from isaaclab.sim.utils.stage import get_current_stage_id
1313
from isaaclab.utils.buffers import TimestampedBuffer
1414

1515

source/isaaclab/isaaclab/controllers/pink_ik/pink_ik.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ def compute(
227227
joint_angle_changes = velocity * dt
228228
except (AssertionError, Exception) as e:
229229
# Print warning and return the current joint positions as the target
230-
# Not using omni.log since its not available in CI during docs build
231230
if self.cfg.show_ik_warnings:
232231
print(
233232
"Warning: IK quadratic solver could not find a solution! Did not update the target joint"

source/isaaclab/isaaclab/envs/direct_marl_env.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from isaaclab.managers import EventManager
2626
from isaaclab.scene import InteractiveScene
2727
from isaaclab.sim import SimulationContext
28-
from isaaclab.sim.utils import attach_stage_to_usd_context, use_stage
28+
from isaaclab.sim.utils.stage import attach_stage_to_usd_context, use_stage
2929
from isaaclab.utils.noise import NoiseModel
3030
from isaaclab.utils.seed import configure_seed
3131
from isaaclab.utils.timer import Timer

source/isaaclab/isaaclab/envs/direct_rl_env.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
from isaaclab.managers import EventManager
2828
from isaaclab.scene import InteractiveScene
2929
from isaaclab.sim import SimulationContext
30-
from isaaclab.sim.utils import attach_stage_to_usd_context, use_stage
30+
from isaaclab.sim.utils.stage import attach_stage_to_usd_context, use_stage
3131
from isaaclab.utils.noise import NoiseModel
3232
from isaaclab.utils.seed import configure_seed
3333
from isaaclab.utils.timer import Timer

source/isaaclab/isaaclab/envs/manager_based_env.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from isaaclab.managers import ActionManager, EventManager, ObservationManager, RecorderManager
1818
from isaaclab.scene import InteractiveScene
1919
from isaaclab.sim import SimulationContext
20-
from isaaclab.sim.utils import attach_stage_to_usd_context, use_stage
20+
from isaaclab.sim.utils.stage import attach_stage_to_usd_context, use_stage
2121
from isaaclab.ui.widgets import ManagerLiveVisualizer
2222
from isaaclab.utils.seed import configure_seed
2323
from isaaclab.utils.timer import Timer

0 commit comments

Comments
 (0)