Skip to content

Sim Hand Pose Migration to Angular Representation#323

Merged
ruofeidu merged 11 commits into
google:mainfrom
whuang37:sim-hand-convention-fix
Jun 2, 2026
Merged

Sim Hand Pose Migration to Angular Representation#323
ruofeidu merged 11 commits into
google:mainfrom
whuang37:sim-hand-convention-fix

Conversation

@whuang37
Copy link
Copy Markdown
Contributor

@whuang37 whuang37 commented Jun 1, 2026

Addressing some of the issues identified from the migration to FK angles in sim hands.

Updated the following in the SDK:

  • Established concrete sign conventions for hand flexion, extension, etc. following biomechanical principles
  • Fixed the neutral hand pose such that both L/R hands are the same just mirrored
  • Added a flag to establish biomechanical constraint ranges onto each hand angle
  • Migrated all the preset poses to angular representations and made LERP across angles

Updated demos/sim_hand_poses to:

  • follow the angles of the current preset pose

The migration to angles makes a small but nice change to the visualizations where now changing poses in the sim looks way more realistic since we LERP over angles. You can see this in the demo video below. First 9 seconds are the old representation rest of the video is the new representation.

https://youtu.be/ihSz8tLXd1U

Comment thread demos/sim_hand_poses/main.js Outdated
updateJsonViews();
requestAnimationFrame(syncDisplayedPose);
};
syncDisplayedPose();
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Can we call this in update() instead?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

just moved this out into its own xb script + update

@ruofeidu ruofeidu added enhancement New feature or request demo New demo for XR Blocks demonstrating novel interactivity or perception features. labels Jun 2, 2026
@ruofeidu ruofeidu self-assigned this Jun 2, 2026
@ruofeidu ruofeidu merged commit 83494a6 into google:main Jun 2, 2026
8 checks passed
@github-project-automation github-project-automation Bot moved this from Todo to Done in Gesture Hub Jun 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

demo New demo for XR Blocks demonstrating novel interactivity or perception features. enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants