Skip to content

Share success-guided reset-state sampling across tasks - #8872

Draft
maxkra15 wants to merge 2 commits into
isaac-sim:mainfrom
maxkra15:maximiliank/shared-reset-state-sampling
Draft

maxkra15 wants to merge 2 commits into
isaac-sim:mainfrom
maxkra15:maximiliank/shared-reset-state-sampling

Conversation

@maxkra15

Copy link
Copy Markdown
Contributor

Description

Add ResetStateSampler for tasks that select starts from fixed procedural or cached-state catalogs. It records completed outcomes against previous row assignments before drawing replacements, supports startup/partial-reset masks, and preserves assignments in untouched environments. Physical state generation, restoration and persistence remain with the task.

Reuse the existing SuccessMonitor and move NIST's weighted sampler and Beta/uniform strategies to isaaclab_tasks.utils.sampling. Existing NIST import paths remain compatibility aliases, and their sampling behavior is preserved. API documentation includes reset ordering and evaluation guidance; a minor-version changelog fragment covers the new public API.

Validation

  • Nine CPU tests passed: two reset-sampler tests and seven existing NIST consumer tests.
  • Verified imported core/tasks modules and ISAACLAB_ROOT resolve to this checkout using the reused environment without syncing.
  • Focused and full repository formatting/lint gates, changelog validation and git diff --check passed.
  • Reused the prior strict documentation build for byte-identical API documentation and documented sampler inputs; no fresh Sphinx build was run.

Based directly on main 6ef40d19a: 19 files, +486/-210. This extraction is independent of conveyor tasks and experimental physics pins.

@github-actions github-actions Bot added documentation Improvements or additions to documentation isaac-lab Related to Isaac Lab team labels Oct 29, 2026
Integrate upstream main at 6d37745 to keep
the branch current with shared API and dependency changes.

Validate the merged revision with focused checks and all repository
formatting and lint hooks. Remote CI remains separate.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation isaac-lab Related to Isaac Lab team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant