isaaclab_ov.envs.mdp#
Backend implementations used by the shared isaaclab.envs.mdp event terms.
Configure tasks through the shared terms.
Backend implementations of MDP event terms for OVPhysX.
Classes:
Assign sampled material buckets to collision shapes. |
|
Randomize rest and contact offsets through the asset's OVPhysX bindings. |
|
Randomize scene-wide gravity, shared by every environment. |
- class isaaclab_ov.envs.mdp.events.randomize_rigid_body_material[source]#
Assign sampled material buckets to collision shapes.
Buckets are sampled once to respect PhysX’s 64000-material limit. Whole articulations use the articulation binding; body subsets use rigid-body bindings for the selected links.
Methods:
__init__(cfg, env)Sample material buckets and bind the asset shapes.
- __init__(cfg: EventTermCfg, env: ManagerBasedEnv) None[source]#
Sample material buckets and bind the asset shapes.
- class isaaclab_ov.envs.mdp.events.randomize_rigid_body_collider_offsets[source]#
Randomize rest and contact offsets through the asset’s OVPhysX bindings.
Offset buffers have shape
[N, S]and reside on the CPU. Indexed writes require the full buffer, including unselected environments.Methods:
__init__(cfg, env)Cache the asset's collider offsets.
- __init__(cfg: EventTermCfg, env: ManagerBasedEnv) None[source]#
Cache the asset’s collider offsets.
- class isaaclab_ov.envs.mdp.events.randomize_physics_scene_gravity[source]#
Randomize scene-wide gravity, shared by every environment.
Environment IDs do not restrict this global operation. Add and scale start from configured gravity each call. Distribution is fixed at construction; distribution parameters [m/s^2] may change at runtime.
Methods:
__init__(cfg, env)Initialize gravity sampling for the active simulation.
- __init__(cfg: EventTermCfg, env: ManagerBasedEnv) None[source]#
Initialize gravity sampling for the active simulation.