Skip to content

ac2sim - #46

Merged
HappyDog060713 merged 5 commits into
mainfrom
vla_test
Sep 8, 2026
Merged

ac2sim#46
HappyDog060713 merged 5 commits into
mainfrom
vla_test

Conversation

@HappyDog060713

@HappyDog060713 HappyDog060713 commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Description

Motivation

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Performance improvement
  • Code refactoring
  • Documentation update
  • Other (please describe):

Changes Made

Testing

  • Unit tests pass (pytest tests/)
  • Manual testing performed
  • Benchmarks added/updated (if applicable)

Test commands:

# Add the commands used to test your changes
pytest tests/

Checklist

  • Code follows the project's coding standards (ruff)
  • Pre-commit hooks pass (pre-commit run --all-files)
  • All tests pass (pytest tests/)
  • New tests added for new functionality
  • Documentation updated (README, CLAUDE.md, docstrings)
  • Commit messages are clear and descriptive
  • PR title follows the convention: [TYPE] Brief description

Related Issues

Fixes #

Additional Notes

GPU Architecture Support

  • SM80 (Ampere, Ada Lovelace)
  • SM90 (Hopper H100)
  • SM100+ (Blackwell)

Performance Impact

Add an isolated persistent MessagePack WebSocket endpoint for LingBot VLA v2 that accepts RoboTwin observations and returns absolute-position action chunks through the existing RobotWin profile.

Document the standalone deployment flow and protocol dependency, and cover message encoding, observation mapping, reset handling, persistent connections, timing metadata, and CLI options.

Verification: 18 focused LingBot VLA v2 tests passed; ruff check and git diff --check passed.
Advertise the raw action contract, propagate deterministic seeds and trace identifiers, validate mapped action chunks, and expose phase timings without changing shared TeleFuser APIs.

Add a no-simulation WebSocket validator, focused unit coverage, dedicated client dependency, and the H100-to-RTX XPolicyLab deployment guide.

Verification: ruff check; 46 LingBot-VLA v2 unit tests; 13 validator unit tests; CLI help; git diff --check.
Disable unsupported cuDNN SDPA plans only in the dedicated H100 RoboTwin policy process. Advertise and enforce the WebSocket request limit, resize oversized validation images, and document the module-based validator invocation and BF16 replay semantics.

Verification: ruff check; ruff format --check; 141 LingBot VLA unit tests; real H100 direct WebSocket and XPolicyLab proxy smoke tests.
Add a bounded LingBot VLA v2 scheduler that serializes GPU inference while retaining only the newest pending request per session. Support sequence IDs, server-local request TTLs, structured stale-action responses, and explicit scheduling metadata without changing the shared service or model interfaces.

Decouple WebSocket receive and response delivery so clients can submit observations while inference is active. Extend the no-simulation validator with sequential and overlap modes, and document the remaining RTX-side execution-buffer work.

Verification: ruff check and format checks passed; focused scheduler/WebSocket tests passed (38); all LingBot VLA v2 CPU tests passed (151); real H100 sequential and three-request overlap validation passed.
@HappyDog060713
HappyDog060713 merged commit 7801f53 into main Sep 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant