Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/docs-preview-on-demand.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# command. (Same-repo PRs auto-deploy via docs.yaml — they don't need this.)
# - When a user with write access comments `/preview-docs` on any PR: download
# the matching docs.yaml artifacts for that PR's head SHA and deploy them to
# NVIDIA/IsaacTeleop/preview/pr-<N>/, reacting to the comment with progress
# NVIDIA/IsaacCapture/preview/pr-<N>/, reacting to the comment with progress
# feedback.
#
# This workflow does *not* run any PR code — docs.yaml already built and
Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:
commenting \`/preview-docs\` on this PR. Once deployed, the preview
will live at:

https://nvidia.github.io/IsaacTeleop/preview/pr-$PR/
https://nvidia.github.io/IsaacCapture/preview/pr-$PR/
EOF
)"

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -338,5 +338,5 @@ jobs:
echo "A maintainer with write access can comment \`/preview-docs\` on"
echo "the PR to deploy a preview to:"
echo
echo "**https://nvidia.github.io/IsaacTeleop/preview/pr-${{ github.event.pull_request.number }}/**"
echo "**https://nvidia.github.io/IsaacCapture/preview/pr-${{ github.event.pull_request.number }}/**"
} >> "$GITHUB_STEP_SUMMARY"
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,11 @@ standardizing high-fidelity human demo data collection; and foster device & data

### Documentation

Our [documentation page](https://nvidia.github.io/IsaacTeleop) provides everything you need to get started, including detailed tutorials and step-by-step guides. Follow these links to learn more:
Our [documentation page](https://nvidia.github.io/IsaacCapture) provides everything you need to get started, including detailed tutorials and step-by-step guides. Follow these links to learn more:

- [Architecture](https://nvidia.github.io/IsaacTeleop/main/overview/architecture.html)
- [Quick installation steps](https://nvidia.github.io/IsaacTeleop/main/getting_started/quick_start.html)
- [How to build from source](https://nvidia.github.io/IsaacTeleop/main/getting_started/build_from_source.html)
- [Architecture](https://nvidia.github.io/IsaacCapture/main/overview/architecture.html)
- [Quick installation steps](https://nvidia.github.io/IsaacCapture/main/getting_started/quick_start.html)
- [How to build from source](https://nvidia.github.io/IsaacCapture/main/getting_started/build_from_source.html)


### Install & Run Isaac Lab
Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ def _pip_pin(ref_name, fallback):
# ``release-1.3.x``, ``v1.2.3``). Resolving the same slug here lets each
# versioned docs build link to the matching client instead of always ``main``.
_client_slug = (_smv_name or "main").replace("/", "-")
_web_client_url = f"https://nvidia.github.io/IsaacTeleop/client/{_client_slug}/"
_web_client_url = f"https://nvidia.github.io/IsaacCapture/client/{_client_slug}/"

# Shared substitutions + link targets injected into every page, so the
# branch-specific web client URL and version pin live in one place.
Expand All @@ -134,7 +134,7 @@ def _pip_pin(ref_name, fallback):
rst_epilog = f"""
.. |web_client_url| replace:: {_web_client_url}
.. |pip_version_pin| replace:: {_pip_version_pin}
.. _`nvidia.github.io/IsaacTeleop/client`: {_web_client_url}
.. _`nvidia.github.io/IsaacCapture/client`: {_web_client_url}
.. _`Isaac Teleop Web Client`: {_web_client_url}
"""

Expand Down
2 changes: 1 addition & 1 deletion docs/source/getting_started/contributing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Every PR preview is published to a single canonical location:

.. code-block:: text

https://nvidia.github.io/IsaacTeleop/preview/pr-<N>/
https://nvidia.github.io/IsaacCapture/preview/pr-<N>/

How the preview gets built depends on where the PR's branch lives.

Expand Down
4 changes: 2 additions & 2 deletions docs/source/getting_started/quick_start.rst
Original file line number Diff line number Diff line change
Expand Up @@ -231,7 +231,7 @@ running the CloudXR runtime and wss proxy in containerized environment; or using
:open:

No physical headset required for a quick test: open
`nvidia.github.io/IsaacTeleop/client`_
`nvidia.github.io/IsaacCapture/client`_
in a **desktop browser** — IWER (Immersive Web Emulator Runtime) loads automatically and
emulates a Meta Quest 3 headset.

Expand Down Expand Up @@ -315,7 +315,7 @@ running the CloudXR runtime and wss proxy in containerized environment; or using
are offline once those files are cached.

For a **true air-gapped machine**, copy the full ``build/`` output (or the
matching directory from `nvidia.github.io/IsaacTeleop/client`_) into
matching directory from `nvidia.github.io/IsaacCapture/client`_) into
``~/.cloudxr/static-client/`` on the air-gapped host before the first run.

The source code for the web client is in the :code-dir:`deps/cloudxr/webxr_client/` directory.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/references/egocentric_hand_reconstruction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Video Capture
---------------------------

To capture egocentric video with an OAK camera, see the
`OAK camera plugin <https://nvidia.github.io/IsaacTeleop/main/device/oak.html>`_ documentation.
`OAK camera plugin <https://nvidia.github.io/IsaacCapture/main/device/oak.html>`_ documentation.

Setup
-----
Expand Down
2 changes: 1 addition & 1 deletion examples/haptic_feedback/python/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,5 @@ Both connect through the CloudXR / OpenXR runtime, so start the runtime first.
The full architecture, run instructions, and how to add a new haptic device are
in the official documentation:

**Haptic Feedback** — <https://nvidia.github.io/IsaacTeleop/main/device/haptic_feedback.html>
**Haptic Feedback** — <https://nvidia.github.io/IsaacCapture/main/device/haptic_feedback.html>
(source: [`docs/source/device/haptic_feedback.rst`](../../../docs/source/device/haptic_feedback.rst))
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

Press Ctrl+C to stop.

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

Press Ctrl+C to stop.

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

Press Ctrl+C to stop.

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

Defaults: 5 seconds → ./recordings/controllers_<timestamp>.mcap

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

Defaults: 5 seconds → ./recordings/full_body_<timestamp>.mcap

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

Defaults: 5 seconds → ./recordings/hands_<timestamp>.mcap

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
used.
``--loop`` keeps replaying the file end-to-end until the process is killed.

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
used.
``--loop`` keeps replaying the file end-to-end until the process is killed.

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
used.
``--loop`` keeps replaying the file end-to-end until the process is killed.

See: https://nvidia.github.io/IsaacTeleop/main/references/mcap_record_replay.html
See: https://nvidia.github.io/IsaacCapture/main/references/mcap_record_replay.html
"""

import argparse
Expand Down
2 changes: 1 addition & 1 deletion examples/oglo_tactile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ python -m isaaccapture.cloudxr.service start --accept-eula # flag needed on fi

**MetaQuest — connect** (same WiFi)
- Open the headset browser → the CloudXR web client at
`https://nvidia.github.io/IsaacTeleop/client` → enter the laptop IP → accept the
`https://nvidia.github.io/IsaacCapture/client` → enter the laptop IP → accept the
self-signed certificate → **CONNECT**. (Or run the server with `--host-client`
and open `https://<laptop-ip>:48322/client/` instead.)
- You should now be in the CloudXR view; hand/head tracking is live.
Expand Down
4 changes: 2 additions & 2 deletions scripts/run_cloudxr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ source "./setup_cloudxr_env.sh"
echo "Starting WSS proxy..."
if ! python -c "import isaaccapture.cloudxr" >/dev/null 2>&1; then
echo "Error: isaaccapture[cloudxr] is not installed. Install it before running this script (e.g. pip install 'isaaccapture[cloudxr]')."
echo "Follow the Quick Start guide to install the package via pypi: https://nvidia.github.io/IsaacTeleop/main/getting_started/quick_start.html"
echo "Or build and install the package from source: https://nvidia.github.io/IsaacTeleop/main/getting_started/build_from_source.html"
echo "Follow the Quick Start guide to install the package via pypi: https://nvidia.github.io/IsaacCapture/main/getting_started/quick_start.html"
echo "Or build and install the package from source: https://nvidia.github.io/IsaacCapture/main/getting_started/build_from_source.html"
exit 1
fi

Expand Down
2 changes: 1 addition & 1 deletion src/compat/isaacteleop.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"The 'isaacteleop' import package was renamed to 'isaaccapture' in Isaac Teleop "
"1.6; import 'isaaccapture' instead. This alias ships inside the isaaccapture "
"wheel and will be removed in 1.9. "
"See https://nvidia.github.io/IsaacTeleop/main/references/migration.html"
"See https://nvidia.github.io/IsaacCapture/main/references/migration.html"
)


Expand Down
2 changes: 1 addition & 1 deletion src/plugins/haptikos/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,4 @@ The executable will be located in the `build/src/plugins/haptikos`. If you insta
To use the plugin properly it is necessary to attach the controllers on our exoskeletons using the included mount. The Haptikos Core App, the Haptikos Exoskeletons and the controllers, all need to be active while the plugin is running.

#### Orientation Calibration
The orientation calibration defines the directional the Haptikos Gloves define as [forward](https://doc-haptikos.tech/HaptikosApp.html#hand-direction-calibration). This needs to be aligned with the Head Mounted Display's. For example, when connecting to a `Meta Quest` using the [Nvidia Teleop Quick Start Guide](https://nvidia.github.io/IsaacTeleop/main/getting_started/quick_start.html), the forward direction is towards the control panel that appears after Step 5 (Connect to an XR Headset).
The orientation calibration defines the directional the Haptikos Gloves define as [forward](https://doc-haptikos.tech/HaptikosApp.html#hand-direction-calibration). This needs to be aligned with the Head Mounted Display's. For example, when connecting to a `Meta Quest` using the [Nvidia Teleop Quick Start Guide](https://nvidia.github.io/IsaacCapture/main/getting_started/quick_start.html), the forward direction is towards the control panel that appears after Step 5 (Connect to an XR Headset).
2 changes: 1 addition & 1 deletion src/plugins/wuji_glove/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Teleop / CloudXR (OpenXR) stack.

Full documentation — components, prerequisites, installation, running, and
troubleshooting — lives in the docs tree:
[Isaac Teleop documentation](https://nvidia.github.io/IsaacTeleop/main/device/wuji_glove.html)
[Isaac Teleop documentation](https://nvidia.github.io/IsaacCapture/main/device/wuji_glove.html)
(rendered under **Device → Wuji Glove**).

Quick start:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ The reconstruction pipeline requires two sets of external data files, stored in
- **MANO_RIGHT.pkl**
- **BMC/**

See [`Isaac Teleop Documentation`](https://nvidia.github.io/IsaacTeleop/main/references/egocentric_hand_reconstruction.html) for detailed setup instructions.
See [`Isaac Teleop Documentation`](https://nvidia.github.io/IsaacCapture/main/references/egocentric_hand_reconstruction.html) for detailed setup instructions.

### Container images

The workflow requires two container images (`vipe_image` and `dynhamr_image`). Build them locally following the instructions in [`Isaac Teleop Documentation`](https://nvidia.github.io/IsaacTeleop/main/references/egocentric_hand_reconstruction.html):
The workflow requires two container images (`vipe_image` and `dynhamr_image`). Build them locally following the instructions in [`Isaac Teleop Documentation`](https://nvidia.github.io/IsaacCapture/main/references/egocentric_hand_reconstruction.html):

```bash
./docker/vipe.sh build
Expand Down
2 changes: 1 addition & 1 deletion src/python/isaaccapture/cloudxr/oob_teleop_env.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
# slug (``main``, ``release-1.3.x``, ``v1.2.3``, ...); the docs build emits one
# slug per ref it builds. :func:`default_web_client_origin` resolves the slug
# for the installed version so OOB opens the matching client.
WEB_CLIENT_BASE = "https://nvidia.github.io/IsaacTeleop/client/"
WEB_CLIENT_BASE = "https://nvidia.github.io/IsaacCapture/client/"

# Origin used when the installed version can't be resolved (dev trees, tests).
FALLBACK_WEB_CLIENT_ORIGIN = urljoin(WEB_CLIENT_BASE, "main/")
Expand Down
8 changes: 4 additions & 4 deletions tests/python/core/cloudxr/test_oob_teleop_env.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ def test_versioned_web_client_url_exact_tag() -> None:
# A clean MAJOR.MINOR.PATCH release maps to the per-tag client.
assert (
versioned_web_client_url("1.2.3")
== "https://nvidia.github.io/IsaacTeleop/client/v1.2.3/"
== "https://nvidia.github.io/IsaacCapture/client/v1.2.3/"
)


Expand All @@ -137,11 +137,11 @@ def test_versioned_web_client_url_prerelease_uses_release_line() -> None:
# rc / dev builds fall to the release line, not a per-tag client.
assert (
versioned_web_client_url("1.3.9rc1")
== "https://nvidia.github.io/IsaacTeleop/client/release-1.3.x/"
== "https://nvidia.github.io/IsaacCapture/client/release-1.3.x/"
)
assert (
versioned_web_client_url("1.3.0.dev5")
== "https://nvidia.github.io/IsaacTeleop/client/release-1.3.x/"
== "https://nvidia.github.io/IsaacCapture/client/release-1.3.x/"
)


Expand All @@ -160,7 +160,7 @@ def test_default_web_client_origin_uses_installed_version(
monkeypatch.setattr(mod, "version", lambda _name: "1.4.0", raising=False)
assert (
default_web_client_origin()
== "https://nvidia.github.io/IsaacTeleop/client/v1.4.0/"
== "https://nvidia.github.io/IsaacCapture/client/v1.4.0/"
)


Expand Down
Loading