Commit Graph

5 Commits

Author SHA1 Message Date
265f81d22e Merge remote-tracking branch 'origin/cloudxr' into cloudxr 2026-04-07 21:53:10 +08:00
ac5377f86e 移除轮子 2026-04-07 21:49:35 +08:00
6f0ba1c49b 离心机配置 2026-03-29 21:22:42 +08:00
510e610a27 docs(cloudxr): update INSTALL.md - SDK already in deps/cloudxr
Clarify that CloudXR.js SDK is already included in deps/cloudxr/,
no separate download needed. Users only need NGC credentials to
pull the cloudxr-runtime-early-access Docker image.
2026-03-27 11:29:06 +08:00
623e05f250 Add CloudXR VR streaming support for PICO 4 Ultra (Early Access)
Replaces manual H264/TCP stereo streaming with NVIDIA CloudXR for
higher-quality stereoscopic rendering and lower latency.

Changes:
- teleop_xr_agent.py: add --cloudxr flag (enables Isaac Sim XR mode,
  disables manual StreamingManager)
- deps/cloudxr/: NVIDIA CloudXR.js SDK (Early Access) with Isaac Lab
  teleop React web client
- deps/cloudxr/Dockerfile.wss.proxy: HAProxy WSS proxy for PICO 4 Ultra
  HTTPS mode (routes wss://48322 → ws://49100)
- deps/cloudxr/isaac/webpack.dev.js: disable file watching to avoid
  EMFILE errors with large node_modules
- deps/cloudxr/INSTALL.md: full setup guide

Usage:
  # Start CloudXR Runtime + Isaac Lab
  cd ~/IsaacLab && ./docker/container.py start \
      --files docker-compose.cloudxr-runtime.patch.yaml \
      --env-file .env.cloudxr-runtime

  # Run teleop with CloudXR
  ~/IsaacLab/isaaclab.sh -p teleop_xr_agent.py \
      --task Isaac-MindRobot-2i-DualArm-IK-Abs-v0 --cloudxr

  # Serve web client
  cd deps/cloudxr/isaac && npm run dev-server:https
2026-03-26 14:29:03 +08:00