examples: add trossen_vr_stationary demo#265
Open
abhichothani42 wants to merge 2 commits into
Open
Conversation
This was referenced Jun 22, 2026
Collaborator
Author
This was referenced Jun 23, 2026
abhichothani42
marked this pull request as ready for review
June 23, 2026 00:00
abhichothani42
requested review from
Copilot,
lukeschmitt-tr and
shantanuparab-tr
June 23, 2026 00:04
There was a problem hiding this comment.
Pull request overview
Adds a new example application (trossen_vr_stationary) demonstrating bimanual stationary VR teleoperation and recording, using the existing SDK SessionManager/producers/teleop plumbing.
Changes:
- Add
trossen_vr_stationarydemo executable to initialize 2 follower arms, 4 cameras, 2 VR arm controllers, and VR session controls, then run the episode loop. - Add an example
config.jsonand accompanying README documenting setup, controls, and key configuration knobs. - Register the new example target in
examples/CMakeLists.txt.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| examples/trossen_vr_stationary/trossen_vr_stationary.cpp | New stationary VR demo app wiring hardware, producers, observers, teleop, and session loop. |
| examples/trossen_vr_stationary/README.md | Usage + hardware/control documentation for the new demo. |
| examples/trossen_vr_stationary/config.json | Default configuration for the new demo (arms/cameras/VR/session/teleop/observer). |
| examples/CMakeLists.txt | Builds and links the new trossen_vr_stationary example executable. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
abhichothani42
force-pushed
the
vr-08-example-solo
branch
from
June 23, 2026 00:58
4ca6d26 to
99f2297
Compare
abhichothani42
force-pushed
the
vr-09-example-stationary
branch
2 times, most recently
from
June 23, 2026 01:37
b8700b2 to
7ba213f
Compare
abhichothani42
force-pushed
the
vr-08-example-solo
branch
from
June 23, 2026 01:37
99f2297 to
37f0869
Compare
abhichothani42
force-pushed
the
vr-08-example-solo
branch
from
July 10, 2026 14:34
37f0869 to
d214bc9
Compare
abhichothani42
force-pushed
the
vr-09-example-stationary
branch
from
July 10, 2026 14:34
7ba213f to
311607b
Compare
4 tasks
abhichothani42
force-pushed
the
vr-09-example-stationary
branch
from
July 10, 2026 19:03
311607b to
ce4ccc8
Compare
abhichothani42
force-pushed
the
vr-08-example-solo
branch
from
July 10, 2026 19:03
d214bc9 to
4509885
Compare
4 tasks
This was referenced Jul 14, 2026
abhichothani42
force-pushed
the
vr-08-example-solo
branch
from
July 17, 2026 14:48
4509885 to
d4a4bab
Compare
abhichothani42
force-pushed
the
vr-09-example-stationary
branch
from
July 17, 2026 14:48
ce4ccc8 to
1582ecc
Compare
Add the bimanual stationary VR teleop demo: two VR controllers drive two follower arms in Cartesian space, with four cameras and live rerun visualization. - Left and right controllers each lead their respective arm; per-arm hand-grip deadman switches let either arm mirror independently with no jump on re-grip. - Two session-control components split the bindings across hands: right A/B (start, re-record) and left X/Y (stop-early, stop-session). Keyboard remains a full fallback. - config.json wires both arms, four cameras, two VR arm controllers, both session controls, two teleop pairs, and a rerun observer. README documents bindings, flow, and config-key defaults. Adds the trossen_vr_stationary target to examples/CMakeLists.txt.
abhichothani42
force-pushed
the
vr-08-example-solo
branch
from
July 17, 2026 15:21
d4a4bab to
b95121a
Compare
abhichothani42
force-pushed
the
vr-09-example-stationary
branch
from
July 17, 2026 15:21
1582ecc to
4e27551
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Adds the bimanual stationary VR teleop demo: two VR controllers drive two follower arms in Cartesian space, with four cameras and live rerun visualization.
Changes
config.jsonwires both arms, four cameras, two VR arm controllers, both session controls, two teleop pairs, and a rerun observer. README documents bindings, flow, and config-key defaults.trossen_vr_stationarytarget toexamples/CMakeLists.txt.Test Plan
make build)make test)pre-commit run --all-files)Breaking Changes
None.
Related Issues
N/A — part of the VR teleoperation feature stack.