@@ -188,8 +188,8 @@ Override Order
188188Overrides are applied in sequence:
189189
1901901. **Auto-default **: Configs with a ``"default" `` field auto-apply without CLI args
191- 2. **Global presets **: ``presets=newton ,inference `` applies to ALL matching configs
192- 3. **Path presets **: ``env.backend=newton `` replaces a specific section
191+ 2. **Global presets **: ``presets=newton_mjwarp ,inference `` applies to ALL matching configs
192+ 3. **Path presets **: ``env.backend=newton_mjwarp `` replaces a specific section
1931934. **Scalar overrides **: ``env.sim.dt=0.001 `` modifies individual fields
194194
195195
@@ -207,7 +207,7 @@ override is given:
207207 @configclass
208208 class PhysicsCfg (PresetCfg ):
209209 default: PhysxCfg = PhysxCfg()
210- newton : NewtonCfg = NewtonCfg()
210+ newton_mjwarp : NewtonCfg = NewtonCfg()
211211
212212 @configclass
213213 class MyEnvCfg :
@@ -216,7 +216,7 @@ override is given:
216216 .. code-block :: bash
217217
218218 # Use Newton physics backend
219- python train.py --task=Isaac-Reach-Franka-v0 env.physics=newton
219+ python train.py --task=Isaac-Reach-Franka-v0 env.physics=newton_mjwarp
220220
221221 The ``default `` field can be set to ``None `` to make an optional feature that is
222222disabled unless explicitly selected:
@@ -261,11 +261,11 @@ Physics backend selection uses the same preset system. A task can define a
261261 class CartpolePhysicsCfg (PresetCfg ):
262262 default: PhysxCfg = PhysxCfg()
263263 physx: PhysxCfg = PhysxCfg()
264- newton : NewtonCfg = NewtonCfg(
264+ newton_mjwarp : NewtonCfg = NewtonCfg(
265265 solver_cfg = MJWarpSolverCfg(njmax = 5 , nconmax = 3 ),
266266 num_substeps = 1 ,
267267 )
268- kamino : NewtonCfg = NewtonCfg(
268+ newton_kamino : NewtonCfg = NewtonCfg(
269269 solver_cfg = KaminoSolverCfg(
270270 integrator = " moreau" ,
271271 use_collision_detector = True ,
@@ -277,10 +277,10 @@ Physics backend selection uses the same preset system. A task can define a
277277 use_cuda_graph = True ,
278278 )
279279
280- The ``newton `` and ``kamino `` entries both select the Newton physics backend because
280+ The ``newton_mjwarp `` and ``newton_kamino `` entries both select the Newton physics backend because
281281both entries are :class: `~isaaclab_newton.physics.NewtonCfg ` objects. The difference
282- is the solver configuration: ``newton `` uses
283- :class: `~isaaclab_newton.physics.MJWarpSolverCfg `, while ``kamino `` uses
282+ is the solver configuration: ``newton_mjwarp `` uses
283+ :class: `~isaaclab_newton.physics.MJWarpSolverCfg `, while ``newton_kamino `` uses
284284:class: `~isaaclab_newton.physics.KaminoSolverCfg `.
285285
286286Kamino is therefore a solver preset, not a separate Isaac Lab backend. The same
@@ -294,19 +294,19 @@ is currently beta.
294294 Kamino support is experimental and currently depends on the asset being
295295 structured in a way that Kamino can consume. Assets that work with the
296296 MuJoCo-Warp or PhysX presets may still require model-structure updates before
297- they work with ``presets=kamino ``.
297+ they work with ``presets=newton_kamino ``.
298298
299299.. code-block :: bash
300300
301301 # Select the Kamino solver preset everywhere it is defined
302- python train.py --task=Isaac-Cartpole-v0 presets=kamino
302+ python train.py --task=Isaac-Cartpole-v0 presets=newton_kamino
303303
304304 # Select the Kamino solver preset for a specific physics config path
305- python train.py --task=Isaac-Cartpole-v0 env.sim.physics=kamino
305+ python train.py --task=Isaac-Cartpole-v0 env.sim.physics=newton_kamino
306306
307- The ``kamino `` preset is currently defined for ``Isaac-Cartpole-Direct-v0 ``,
307+ The ``newton_kamino `` preset is currently defined for ``Isaac-Cartpole-Direct-v0 ``,
308308``Isaac-Ant-Direct-v0 ``, ``Isaac-Cartpole-v0 ``, and ``Isaac-Ant-v0 ``. Passing
309- ``presets=kamino `` to a task without a ``kamino `` preset does not enable Kamino;
309+ ``presets=newton_kamino `` to a task without a ``newton_kamino `` preset does not enable Kamino;
310310add and validate a task-specific preset first.
311311
312312
@@ -322,7 +322,7 @@ For simple values (scalars, lists) that don't warrant a full subclass, use the
322322 from isaaclab_tasks.utils.hydra import preset
323323
324324 # Scalar preset -- one line, no boilerplate class
325- self .scene.robot.actuators[" legs" ].armature = preset(default = 0.0 , newton = 0.01 , physx = 0.0 )
325+ self .scene.robot.actuators[" legs" ].armature = preset(default = 0.0 , newton_mjwarp = 0.01 , physx = 0.0 )
326326
327327 This is equivalent to defining a ``PresetCfg `` subclass with three ``float ``
328328fields, but without the ceremony. The ``default `` keyword is required.
@@ -351,8 +351,8 @@ including inside dict-valued fields such as ``actuators``:
351351
352352.. code-block :: bash
353353
354- # Select newton preset globally -- sets armature to 0.01
355- python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 presets=newton
354+ # Select MJWarp preset globally -- sets armature to 0.01
355+ python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 presets=newton_mjwarp
356356
357357
358358 Using Presets
@@ -363,29 +363,29 @@ Using Presets
363363.. code-block :: bash
364364
365365 python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 \
366- env.events=newton
366+ env.events=newton_mjwarp
367367
368368 **Global presets ** -- apply the same preset name everywhere it exists:
369369
370370.. code-block :: bash
371371
372- # Apply "newton " preset to all configs that define it
372+ # Apply "newton_mjwarp " preset to all configs that define it
373373 python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 \
374- presets=newton
374+ presets=newton_mjwarp
375375
376376 **Multiple global presets ** -- apply several non-conflicting presets:
377377
378378.. code-block :: bash
379379
380380 python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 \
381- presets=newton ,inference
381+ presets=newton_mjwarp ,inference
382382
383383 **Combined ** -- global presets + scalar overrides:
384384
385385.. code-block :: bash
386386
387387 python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 \
388- presets=newton \
388+ presets=newton_mjwarp \
389389 env.sim.dt=0.002
390390
391391
@@ -411,8 +411,8 @@ working together:
411411 :language: python
412412 :lines: 21-42
413413
414- A single ``presets=newton `` on the command line resolves every ``PresetCfg ``
415- and ``preset() `` that defines a ``newton `` field: the physics engine is swapped
414+ A single ``presets=newton_mjwarp `` on the command line resolves every ``PresetCfg ``
415+ and ``preset() `` that defines a ``newton_mjwarp `` field: the physics engine is swapped
416416to Newton, ``AnymalCEventsCfg `` selects Newton-compatible events, and the
417417actuator armature is set to ``0.01 ``.
418418
@@ -421,8 +421,8 @@ actuator armature is set to ``0.01``.
421421 # Default (PhysX events, armature=0.0)
422422 python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0
423423
424- # Newton (Newton events, armature=0.01)
425- python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 presets=newton
424+ # MJWarp (Newton events, armature=0.01)
425+ python train.py --task=Isaac-Velocity-Rough-Anymal-C-v0 presets=newton_mjwarp
426426
427427
428428 Summary
@@ -439,11 +439,11 @@ Summary
439439 - ``env.sim.dt=0.001 ``
440440 - Modify single field
441441 * - Path preset
442- - ``env.events=newton ``
442+ - ``env.events=newton_mjwarp ``
443443 - Replace entire section
444444 * - Global preset
445- - ``presets=newton ``
445+ - ``presets=newton_mjwarp ``
446446 - Apply everywhere matching
447447 * - Combined
448- - ``presets=newton env.sim.dt=0.001 ``
448+ - ``presets=newton_mjwarp env.sim.dt=0.001 ``
449449 - Global + scalar overrides
0 commit comments