-
Notifications
You must be signed in to change notification settings - Fork 26
Add hand joints tf publishing functionality #3
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
base: main
Are you sure you want to change the base?
Conversation
…from world to oculus_head
… Thumb0 inside joints_transforms
… inverting to avoid problem caused by singular matrix when no hand is detected
Hello and thank you for the contribution! Unfortunately, I don't have access to the Oculus Quest at the moment, so I cannot check the changes. That's why it's better to keep your changes as a pull request until they can be verified. I hope this makes sense to you. |
@Jendker Thanks for your response! Before verification, please feel free to keep it as the PR. Also, any advice on the changes are welcome! |
…stead of controllers
…ntrollers are tracked
…ch of the corresponding ros topic
…o init_head tf frame
…o world, set default world rotation with x pointing forward, z upward
…ey h exists inside transformation dictionary
I think it could be nice to have a version of this code without the ROS, some user like me used this packages without it. |
This PR is to extend the functionality of not only publishing hand(palm) tf and printing button info originally, but also publishing all finger joints tf.
The final result of this PR is as shown in the figure below:

Because the string representing finger joint transformations is too long (truncation happened with the ndk==21.4.7075529), the whole string has been split into several chunks to avoid truncation. (Or, upgrading ndk version to the latest one is likely to solve the problem with no need of splitting.)
Also, in this PR, the whole project has been set up as a ros package, with launch file and corresponding rviz configuration file provided for easier testing.
However, I'm not sure if it's proper to set it as the ros package, and would like to seek for your suggestions.