Skip to content

Update COMPASS training doc#6135

Open
sameerchavan0027 wants to merge 7 commits into
isaac-sim:release/3.0.0-beta2from
sameerchavan0027:sc/compass-nurec-beta2
Open

Update COMPASS training doc#6135
sameerchavan0027 wants to merge 7 commits into
isaac-sim:release/3.0.0-beta2from
sameerchavan0027:sc/compass-nurec-beta2

Conversation

@sameerchavan0027

Copy link
Copy Markdown

Update compass docs with assets and proper links

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Jun 11, 2026
@greptile-apps

greptile-apps Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR rewrites the COMPASS navigation policy documentation page, expanding it from a short redirect stub into a full overview with NuRec asset descriptions, embedded GIF demos, and updated links pointing to the real2sim/isaaclab_3.0 branch. Supporting CSS classes for the new image grid layout are added to custom.css.

  • The RST page now covers Real2Sim and XGRIDS asset types, embeds five GIF clips in two list-table grids, and links to the full COMPASS handbook for setup and deployment details.
  • Three of the five referenced GIF files (living_room.gif, wormhole_with_sim_objects.gif, xgrid_wormhole_carter_training.gif) are included in the PR, but galileo.gif and galileo_g1_training.gif are missing from the repository and will render as broken images.

Confidence Score: 3/5

The page will render with two broken image placeholders until the missing GIF assets are added.

Two GIF files (galileo.gif and galileo_g1_training.gif) are referenced in the document but absent from the repository. Every build of the docs will produce empty image cells in the Real2Sim Assets and Training Examples tables until those files are committed. The CSS and the three included GIFs are correct.

docs/source/policy_deployment/03_compass_with_NuRec/compass_navigation_policy_with_NuRec.rst — the two missing GIF assets need to be added before this page renders correctly.

Important Files Changed

Filename Overview
docs/source/policy_deployment/03_compass_with_NuRec/compass_navigation_policy_with_NuRec.rst Rewrites the COMPASS doc with NuRec assets, training clips, and updated links, but references two GIF files (galileo.gif, galileo_g1_training.gif) that are not present in the repository — these will render as broken images.
docs/source/_static/css/custom.css Adds CSS classes for the new nurec-gif-grid layout (grid, figure sizing, object-fit, figcaption styling). Changes look correct and well-scoped.
docs/source/_static/policy_deployment/03_compass_with_NuRec/living_room.gif New binary GIF asset for the Living Room NuRec scene; referenced correctly in the RST.
docs/source/_static/policy_deployment/03_compass_with_NuRec/wormhole_with_sim_objects.gif New binary GIF asset for the Wormhole XGRIDS reconstruction; referenced correctly in the RST.
docs/source/_static/policy_deployment/03_compass_with_NuRec/xgrid_wormhole_carter_training.gif New binary GIF asset for the XGRIDS Wormhole Carter training clip; referenced correctly in the RST.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[compass_navigation_policy_with_NuRec.rst] --> B[NuRec Assets section]
    A --> C[XGRIDS Assets section]
    A --> D[COMPASS Workflow section]
    A --> E[Training Examples section]

    B --> B1[galileo.gif ❌ MISSING]
    B --> B2[living_room.gif ✅]

    C --> C1[wormhole_with_sim_objects.gif ✅]

    E --> E1[galileo_g1_training.gif ❌ MISSING]
    E --> E2[xgrid_wormhole_carter_training.gif ✅]

    D --> D2["COMPASS handbook link (real2sim/isaaclab_3.0)"]
Loading

Reviews (1): Last reviewed commit: "Update compass docs with assets and prop..." | Re-trigger Greptile

:widths: 50 50
:class: nurec-gif-grid

* - .. figure:: ../../_static/policy_deployment/03_compass_with_NuRec/galileo.gif

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Missing image assets referenced in document

Two GIF files referenced in this page do not exist in the repository: galileo.gif (line 37) and galileo_g1_training.gif (line 102). The PR adds only living_room.gif, wormhole_with_sim_objects.gif, and xgrid_wormhole_carter_training.gif. When the docs are built, these two .. figure:: directives will produce broken image placeholders — the "Real2Sim Assets" table will show an empty cell and the "Training Examples" table will be asymmetric.

**Wormhole**

| Embodiment: Hand-Held
| Sensor Rig: `XGRIDS PortalCam <https://www.xgrids.com/intl/portalcamp>`_ [2 x fish-eye cameras, 2 x front cameras, 1 x LiDAR]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 The URL path appears to contain a typo: portalcamp should likely be portalcam to match the product name "PortalCam". A broken link here would send readers to a 404 page.

Suggested change
| Sensor Rig: `XGRIDS PortalCam <https://www.xgrids.com/intl/portalcamp>`_ [2 x fish-eye cameras, 2 x front cameras, 1 x LiDAR]
| Sensor Rig: `XGRIDS PortalCam <https://www.xgrids.com/intl/portalcam>`_ [2 x fish-eye cameras, 2 x front cameras, 1 x LiDAR]

@isaaclab-review-bot isaaclab-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation Review — PR #6135

Thanks for the expanded COMPASS + NuRec documentation, @sameerchavan0027! The restructured page with asset descriptions, training examples, and embedded GIFs is a big improvement over the previous stub.

Summary

This PR rewrites the COMPASS navigation policy tutorial with NuRec asset descriptions, embedded demonstration GIFs, and custom CSS for a responsive grid layout. The changes are well-structured, but there are two CI-blocking issues and one build-breaking problem that need attention before merge.

CI Failures

Check Status Root Cause
pre-commit (codespell) segway flagged as typo — needs allowlist entry
Check for Broken Links COMPASS handbook URL returns 404

Findings

See inline comments for details.

stays in sync with the NuRec support branch.
This page gives a short overview of the supported NuRec assets and example COMPASS training clips. For
installation, asset registration, training, evaluation, export, and ROS 2 deployment instructions, see the
`COMPASS handbook <https://github.com/NVlabs/COMPASS/blob/real2sim/isaaclab_3.0/docs/handbook/workflows/nurec_real2sim.md>`_.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 CI Blocker — Broken Link (404)

The Check for Broken Links CI job fails because this URL returns HTTP 404:

https://github.com/NVlabs/COMPASS/blob/real2sim/isaaclab_3.0/docs/handbook/workflows/nurec_real2sim.md

Possible causes:

  • The branch real2sim/isaaclab_3.0 may not exist yet on the public repo (private or not yet pushed)
  • The path inside the repo may have changed

Please verify the branch/path exist on the public NVlabs/COMPASS repo, or exclude this URL from the link checker config until the branch is published. This same URL appears again on line 87.

:widths: 50 50
:class: nurec-gif-grid

* - .. figure:: ../../_static/policy_deployment/03_compass_with_NuRec/galileo.gif

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Build Breaker — Missing Asset: galileo.gif

This .. figure:: directive references galileo.gif, but that file is not included in this PR. The files added are:

  • living_room.gif
  • wormhole_with_sim_objects.gif
  • xgrid_wormhole_carter_training.gif

Missing:

  • galileo.gif ❌ (referenced here)
  • galileo_g1_training.gif ❌ (referenced on line 102)

Sphinx will emit a warning or broken image. Please add these two GIFs to the PR or remove the figures that reference them.


**Galileo**

| Embodiment: `Nova Carter [wheeled robot] <https://robotics.segway.com/nova-carter/>`_

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 CI Blocker — Codespell false positive on segway

The pre-commit job fails because codespell flags segway (in the Segway Robotics URL) as a misspelling of segue. This is a brand name and a false positive.

Fix: Add segway to the project's codespell ignore list. Typically this is done in setup.cfg, pyproject.toml, or .codespellrc:

# pyproject.toml
[tool.codespell]
ignore-words-list = "segway"

Or in the .pre-commit-config.yaml args:

args: ["--ignore-words-list", "segway"]

@isaaclab-review-bot isaaclab-review-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Isaac Lab Review Bot

Summary

This PR updates the COMPASS training documentation with new content, NuRec asset GIFs, and improved CSS styling. The documentation overhaul looks good overall, but there are critical issues that will cause the documentation build to fail.

Design Assessment

Design is sound — The restructuring of the COMPASS documentation to focus on NuRec assets with visual examples is a good approach. The CSS additions follow existing patterns.

Findings

🔴 Critical: Missing GIF assets referenced in RSTcompass_navigation_policy_with_NuRec.rst:34, :99

The RST file references two GIF files that are not included in this PR:

  • ../../_static/policy_deployment/03_compass_with_NuRec/galileo.gif (line 34)
  • ../../_static/policy_deployment/03_compass_with_NuRec/galileo_g1_training.gif (line 99)

Only three GIFs are added (living_room.gif, wormhole_with_sim_objects.gif, xgrid_wormhole_carter_training.gif), but the documentation expects five. This will cause broken images in the built documentation.

Fix: Add the missing galileo.gif and galileo_g1_training.gif files to the PR.

🔴 Critical: Broken external link (404)compass_navigation_policy_with_NuRec.rst:12, :64

The link to the COMPASS handbook returns 404:

https://github.com/NVlabs/COMPASS/blob/real2sim/isaaclab_3.0/docs/handbook/workflows/nurec_real2sim.md

The branch real2sim/isaaclab_3.0 does not exist. The correct branch appears to be samc/support_nurec_assets_isaaclab_3.0.

Fix: Update both link references (lines 12 and 64) to use the correct branch name, or ensure the real2sim/isaaclab_3.0 branch exists on the COMPASS repository before merging.

🟡 Warning: False positive in codespell CI checkcompass_navigation_policy_with_NuRec.rst:45

The pre-commit CI fails because codespell flags segway (in the Segway Robotics URL) as a misspelling of segue. This is a false positive — "Segway" is the correct name of the robotics company (the Nova Carter robot link).

Fix: Either:

  1. Add segway to the codespell ignore list in the repo config, or
  2. Restructure the line to avoid the word (e.g., use the full URL without the company name in surrounding text)

Test Coverage

  • Documentation-only PR: No runtime tests required.
  • The documentation build CI (Build Latest Docs) is still pending and will likely fail due to the missing GIF assets.

CI Status

Check Status
pre-commit ❌ Failed (codespell false positive on "segway")
Check for Broken Links ❌ Failed (404 on COMPASS handbook link)
Build Latest Docs ⏳ Pending
Check changelog fragments ✅ Passed
Build Wheel ✅ Passed

Verdict

Significant concerns

This PR has two critical issues that must be fixed before it can be merged:

  1. Missing GIF files (galileo.gif, galileo_g1_training.gif) — will cause broken images
  2. Broken external link — the COMPASS handbook URL returns 404

Additionally, the codespell CI failure needs to be addressed (false positive on "Segway" company name).


Update (0cfb0c6): New commits add the two previously missing GIF assets:

  • ✅ Fixed: galileo.gif added (10.9 MB, LFS)
  • ✅ Fixed: galileo_g1_training.gif added (1.6 MB, LFS)
  • CSS selectors refined from .nurec-gif-cover to figure.nurec-gif-cover img — correctly targets the <img> inside the figure element.

Remaining unresolved:

  • 🔴 Broken external link (COMPASS handbook URL still returns 404)
  • 🟡 Codespell false positive on "segway" still needs to be addressed

Update (ddcc577): Major simplification — GIF-based visual grids replaced with plain-text bullet lists containing hyperlinks.

  • ✅ Fixed: Missing GIF assets issue is now moot — all .. figure:: directives and GIF references removed entirely
  • ✅ Fixed: Custom .nurec-gif-grid CSS removed (no longer needed)
  • All 5 GIF files (galileo.gif, galileo_g1_training.gif, living_room.gif, wormhole_with_sim_objects.gif, xgrid_wormhole_carter_training.gif) deleted from LFS

Remaining unresolved:

  • 🔴 Broken external link — real2sim/isaaclab_3.0 branch URL still returns 404 (lines 11 and 58)
  • 🟡 portalcamp typo in XGRIDS URL (line 49) — should be portalcam
  • 🟡 Codespell "segway" false positive likely still present

Update (f69be8e): Incremental commit adds segway to the codespell ignore-words-list in pyproject.toml.

  • ✅ Fixed: Codespell false positive on "segway" — added to ignore list
  • ✅ Fixed: Broken external link — the real2sim/isaaclab_3.0 branch now exists on NVlabs/COMPASS (returns 200)

Remaining unresolved:

  • 🟡 portalcamp typo in XGRIDS URL (line 50) — should be portalcam

Update (63a59e0): Minor refinements — added stereo camera datasheet hyperlink for the Living Room asset description, and removed the placeholder "Training Examples" section (Galileo/Wormhole bullet points). No new issues introduced.

Remaining unresolved:

  • 🟡 portalcamp typo in XGRIDS URL (line 50) — should be portalcam

scenes produced with this workflow; two examples are shown below.

.. list-table::
:widths: 50 50

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Critical: Missing asset

This figure references galileo.gif but the file is not included in this PR. The PR adds living_room.gif, wormhole_with_sim_objects.gif, and xgrid_wormhole_carter_training.gif — but not galileo.gif.

Please add the missing galileo.gif file to the PR.

This page gives a short overview of the supported NuRec assets and example COMPASS training clips. For
installation, asset registration, training, evaluation, export, and ROS 2 deployment instructions, see the
`COMPASS handbook <https://github.com/NVlabs/COMPASS/blob/real2sim/isaaclab_3.0/docs/handbook/workflows/nurec_real2sim.md>`_.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Critical: Broken link (404)

This URL returns 404 — the branch real2sim/isaaclab_3.0 does not exist in the COMPASS repository.

The existing branch is samc/support_nurec_assets_isaaclab_3.0. Either:

  1. Update this link to the correct branch, or
  2. Ensure the new branch is created before merging
Suggested change
`COMPASS handbook <https://github.com/NVlabs/COMPASS/blob/samc/support_nurec_assets_isaaclab_3.0/docs/handbook/workflows/nurec_real2sim.md>`_.

COMPASS also supports compatible assets reconstructed with XGRIDS. These assets are post-processed into the
NuRec format used by the COMPASS workflow, including mesh alignment and augmentation with simulation-ready
assets available in Isaac Sim.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Critical: Broken link (404)

Same issue as line 12 — this link also needs to be updated to the correct branch.

Suggested change
- **Guide:** `NuRec asset workflow <https://github.com/NVlabs/COMPASS/blob/samc/support_nurec_assets_isaaclab_3.0/docs/handbook/workflows/nurec_real2sim.md>`_

The following clips show COMPASS training with different robot embodiments in NuRec scenes.

.. list-table::
:widths: 50 50

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Critical: Missing asset

This figure references galileo_g1_training.gif but the file is not included in this PR.

Please add the missing galileo_g1_training.gif file to the PR.


**Galileo**

| Embodiment: `Nova Carter [wheeled robot] <https://robotics.segway.com/nova-carter/>`_

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Warning: codespell false positive

The pre-commit CI fails because codespell flags "segway" (in the URL) as a misspelling of "segue". This is a false positive since Segway is a proper noun (the robotics company that makes Nova Carter).

Consider adding segway to the project's codespell ignore list, or this CI check will continue to fail.

GIFs will be added in a later release. Replace list-table/figure
blocks with plain bullet lists and remove nurec-gif-* CSS rules
that were only needed to style the GIF grid.
"segway" in robotics.segway.com was flagged as a misspelling of "segue".
Segway is the brand name for the Nova Carter robot platform.
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 infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant