Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add section about root bone in combination with OSI #312

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

ClemensLinnhoff
Copy link
Collaborator

Describe your changes

Add section about root bone in combination with OSI

Issue ticket number and link

Fixes #303

Checklist before requesting a review

  • I have performed a self-review of my code/documentation.
  • My changes generate no new warnings during the documentation generation.

@ClemensLinnhoff ClemensLinnhoff linked an issue Jan 21, 2025 that may be closed by this pull request
Signed-off-by: ClemensLinnhoff <[email protected]>
Copy link
Collaborator

@LudwigFriedmann LudwigFriedmann left a comment

Choose a reason for hiding this comment

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

Fixed typo and added specification on bone naming and transform (consistent with OSI).

content/geometry/object-human/human-general.adoc Outdated Show resolved Hide resolved
This position is static and does not change relativ to the asset during simulation.
When using an ASAM OpenMATERIAL 3D human asset in combination with ASAM OSI, the OSI field https://opensimulationinterface.github.io/osi-antora-generator/asamosi/latest/gen/structosi3_1_1MovingObject_1_1PedestrianAttributes.html#a75db7466abca2d283c8d64d424385c0a[bbcenter_to_root] must be set to the vector from the center of the bounding box to the center of the ground projection of the bounding box.
This specifically means: x=0, y=0, z=-half of the bounding box height.

<<fig-human-structure>> shows the orientation of the coordinate system of a human skeleton.

[#fig-human-structure]
.Human bone structure
image::fig_human-structure.svg[,400]

Bones with a local transform are indicated in the structure by a (T).
Copy link
Collaborator

Choose a reason for hiding this comment

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

A bone's name, position, and orientation is defined by the end-point closer to the root. For example: the "Lower_Arm_Left" will define the point in the left elbow of the model.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I added this sentence in the section above.

Signed-off-by: ClemensLinnhoff <[email protected]>
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.

Root bone in OSI
2 participants