Skip to content

Stage experimental conveyor adapters in Contrib - #8327

Draft
maxkra15 wants to merge 13 commits into
isaac-sim:mainfrom
maxkra15:maximiliank/conveyor-support-contrib
Draft

maxkra15 wants to merge 13 commits into
isaac-sim:mainfrom
maxkra15:maximiliank/conveyor-support-contrib

Conversation

@maxkra15

@maxkra15 maxkra15 commented Oct 6, 2026 •

Copy link
Copy Markdown
Contributor

Description

Adds fixed-speed straight and curved conveyor surfaces in isaaclab_contrib.conveyors, using upstream Newton ConveyorForceModel for traction. The adapter binds replicated surfaces and transported bodies and handles startup, selected resets, hard resets, and callback cleanup. Its runtime API is construction, reset, and close.

Updated to current main's instance-owned managers and Newton 1.8 solver observables. The backend allocates requested contact-force outputs and forwards them at each solver substep; existing initialization callbacks remain one-shot. No dependency-pin change or physics retuning.

Independent of #8326. Task examples follow in #8331 and #8332. CPU PhysX is optional #8794; #6952 records combined validation.

Validation

  • 115 Newton manager tests and 15 conveyor/spec cases passed on locked Newton 1.8.
  • Omitting solver-observable forwarding makes the existing physical transport test fail.
  • Combined stack: eight GPU environments, 1,200 checkpoint steps, 14 transfers, zero failures/non-finite observations.
  • Full formatting/lint/changelog/LFS checks passed.

Checklist

  • Followed contribution and test-audit guidance.
  • Ran focused tests and repository formatting/lint checks.
  • Updated documentation and package changelog.
  • Contributor already listed in CONTRIBUTORS.md.

maxkra15 added a commit to maxkra15/IsaacLab that referenced this pull request Oct 12, 2026
Integrate upstream main e907f82
to keep this branch current while preserving its feature scope.
Use the clone configuration owner for existing conveyor namespace
defaults. This preserves the public values while satisfying the current
clone-ownership check across the integrated task stack.

Recorded upstream main: e907f82

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