examples: add trossen_vr_solo demo#264
Open
abhichothani42 wants to merge 2 commits into
Open
Conversation
This was referenced Jun 22, 2026
Collaborator
Author
This was referenced Jun 23, 2026
There was a problem hiding this comment.
Pull request overview
Adds a new trossen_vr_solo example that demonstrates VR-driven single-arm teleoperation and episode recording using the SDK’s unified JSON config + CLI overrides pattern.
Changes:
- Introduces a new VR solo demo executable with session control via VR buttons and a keyboard fallback.
- Adds example documentation and a default
config.jsonfor a follower arm + two cameras + one VR controller. - Hooks the new example into the examples CMake build.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| examples/trossen_vr_solo/trossen_vr_solo.cpp | New VR solo demo: config loading/overrides, hardware + producers setup, VR session control wiring, episode loop. |
| examples/trossen_vr_solo/README.md | New usage + workflow documentation and config-key reference for the demo. |
| examples/trossen_vr_solo/config.json | Default demo configuration (arm, cameras, teleop, VR, backend, observers). |
| examples/CMakeLists.txt | Adds trossen_vr_solo executable target and links it. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
4ca6d26 to
99f2297
Compare
217b9c1 to
42eab09
Compare
99f2297 to
37f0869
Compare
42eab09 to
065673b
Compare
37f0869 to
d214bc9
Compare
065673b to
69e790f
Compare
4 tasks
Add the single-arm VR teleop demo: one VR right controller drives one follower arm in Cartesian space, with two cameras and live rerun visualization. - Right controller is the cartesian leader; the hand-grip is the deadman switch and re-gripping re-anchors with no jump. Trigger drives the gripper. - Right A/B buttons map to session control (A = start/advance, B = re-record); keyboard (ENTER / arrows / Ctrl+C) works as a fallback. - config.json wires the arm, two cameras, the VR arm controller, session control, teleop pair, and a rerun observer. README documents flow, config-key defaults, and the live viewer. Ties together every prior PR in the stack (VrSession, VrArmComponent, VrSessionControlComponent). Adds the trossen_vr_solo target to examples/CMakeLists.txt.
69e790f to
bc60d48
Compare
d214bc9 to
4509885
Compare
This was referenced Jul 14, 2026
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 single-arm VR teleop demo: one VR right controller drives one follower arm in Cartesian space, with two cameras and live rerun visualization. Ties together every prior PR in the stack.
Changes
config.jsonwires the arm, two cameras, the VR arm controller, session control, teleop pair, and a rerun observer. README documents flow, config-key defaults, and the live viewer.trossen_vr_solotarget 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.