Skip to content

Create manus plugin#14

Merged
rwiltz merged 17 commits intomainfrom
rwiltz/manus_push_plugin
Dec 18, 2025
Merged

Create manus plugin#14
rwiltz merged 17 commits intomainfrom
rwiltz/manus_push_plugin

Conversation

@rwiltz
Copy link
Contributor

@rwiltz rwiltz commented Dec 11, 2025

The manus plugin uses the Manus SDK to query glove data, and polls the OpenXR for controller pose. It then uses an offset aim pose as the wrist joint pose, and uses that as the root for all the subsequent joint poses from Manus. Then it pushes this back to the CloudXR runtime.

@rwiltz
Copy link
Contributor Author

rwiltz commented Dec 11, 2025

Some of the utility classes make more sense being in some common directory, but I will refactor that in a follow up MR

@rwiltz rwiltz requested a review from aristarkhovNV December 11, 2025 21:09
@rwiltz
Copy link
Contributor Author

rwiltz commented Dec 11, 2025

Also probably good to include a mock for the functions that rely on ManusSDK so the code can still build/test can be run. I'll add that in a follow up as well

Copy link

@nv-jakob nv-jakob left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very quickly looked over it.

@@ -0,0 +1,124 @@
// Copyright 2025, NVIDIA CORPORATION.
// SPDX-License-Identifier: Apache-2.0 or MIT
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it intentional to have dual license here? @nvddr ?

@rwiltz rwiltz force-pushed the rwiltz/manus_push_plugin branch 6 times, most recently from 60cc4ce to 6354223 Compare December 17, 2025 18:07

# Include directories
target_include_directories(teleop_plugin_utils
PUBLIC
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
PUBLIC
INTERFACE

@rwiltz rwiltz force-pushed the rwiltz/manus_push_plugin branch from 99612c1 to 877b57d Compare December 17, 2025 22:21
The manus plugin uses the Manus SDK to query glove data, and polls
the OpenXR for controller pose. It then uses an offset aim pose
as the wrist joint pose, and uses that as the root for all the
subsequent joint poses from Manus. Then it pushes this back to
the CloudXR runtime.
@rwiltz rwiltz force-pushed the rwiltz/manus_push_plugin branch from 877b57d to 477974b Compare December 18, 2025 22:15
@rwiltz rwiltz merged commit c1af485 into main Dec 18, 2025
4 checks passed
@jiwenc-nv jiwenc-nv deleted the rwiltz/manus_push_plugin branch December 18, 2025 23:31
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.

5 participants