Repository navigation
Enable G1 and GR1T2 tasks with kitless XR - #8789
hougantc-nvda wants to merge 6 commits into
Conversation
4e29130 to
153bbb1
Compare
1048f45 to
fdb2682
Compare
512c5f4 to
4d9027a
Compare
|
@greptile Please review the latest changes in this PR. |
[High impact] The PR reaches registered tasks, shared rendering, simulation setup, and live and replay teleoperation. Update the failed-seal test renderer before merging; both cases now stop before reaching their checks. Findings
SummaryEnables G1 and GR1T2 tasks with kitless physics while retaining Kit defaults.
The supplied previous threads are unnumbered. The scene-check, live-reset and standalone-startup fixes are present. Diagram%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Resolved task configuration] --> B[HumanoidTeleopEnv]
B --> C{Selected physics}
C -->|Kit| F[Base environment construction]
C -->|OvPhysX or Newton| D[Prepare task backend]
D --> E[Check prior preparation and bind spawn callback]
E --> F
F --> G[Create scene and action managers]
Reviews (4) · Last reviewed commit: "Prepare registered humanoid tasks before..." · Reviewed by Greptile |
4d9027a to
b1de1f7
Compare
694150b to
d337b9b
Compare
|
@greptile please review this PR again at the latest head ( |
There was a problem hiding this comment.
Isaac Lab Review Bot
All reviewed code categories look good.
- PR description: The title and body understate the renderer, replay, SO101, launcher, and visualizer changes; summarize those areas and report validation performed on the final head.
- Design and architecture: Architecture looks good.
- Scope and over-engineering: No over-engineering issues.
- API: API changes look good.
- Compatibility and deprecation: No breaking changes identified.
- Implementation: Implementation looks good.
- Style consistency: Style consistency looks good.
- Test quality: Test quality looks good.
No blocking issues. No inline findings.
The full PR diff was reviewed; some supplemental surrounding file context was omitted.
Automated review; human maintainers own approval decisions.
|
@isaaclab-review-bot review |
d0ceba3 to
b18f214
Compare
Description
Review stack · 3/5: #8787 → #8788 → #8789 → #8790 → #8791
Review only this layer. These PRs target
main; the comparison excludes predecessors.Enable registered GR1T2, G1 locomanipulation and fixed-base G1 tasks with kitless Newton or CPU OvPhysX. Explicit physics selectors choose matching presets and USD variants; omitting the selector preserves Kit defaults.
isaaclab_tasks.instantiate(cfg)construction invoke it before scene creation. Repeated preparation preserves caller settings and rejects changing an already prepared backend.GR1T2 action conditioning applies to both kitless backends. The IK joint bound is documented per action application relative to measured joint state. Task construction remains independent of optional teleop imports.
The G1 head camera is available here; wrist cameras and presentation belong to #8790. See task selectors.
Installation: use published
isaaccapture==1.7.93a1from NVIDIA’s Python index with the scoped OVXR installation. The guide creates the optionalovxrselection; project-wide Kit/provider defaults are unchanged.Type of change
Testing
The combined stack passed 877 tests across 33 affected test files, with no failures or skips. This includes the native Newton graph-capture/replay/reset tests, renderer/lease contracts, recorded-control gating, camera cleanup failures, registered task selection and CPU collision checks, plus the inherited upstream noise-reset cases. Formatting, all five changelog boundaries and the warning-as-error documentation build pass. These are cumulative integration results; individual PR boundaries received static/API and changelog checks. Runtime and performance scope is detailed in #8791.
Remaining qualification: native Kit execution and MCAP-file playback were not rerun; control/replay owner tests substitute external I/O. Native consumer-destruction failure is not established by normal shutdown. Cold renderer attachment, intermittent GR1T2 first-Play recovery and SO101 cube retention remain open. Existing USD, render-product GPU-assignment and native runtime warnings are retained; this is not a warning-free qualification.
Checklist