-
Notifications
You must be signed in to change notification settings - Fork 6
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
Hide duplicate palm / thumb-proximal taxels #8
Comments
A quick hack was provided in branch https://github.com/ubi-agni/human_hand/tree/NoDuplicate, until this issue is solved. |
Each Thus, my suggestion is to create individual sensors for all palm taxels (actually also proximal thumb taxels, because they are huge as well). The sensors that should be ignored by tactile_merger (not even publishing individual taxel contacts) would be marked by the group="". |
Interesting information, that we needed to have before discussing further. I understand that the urdf For the Your suggestion to have split What about the opposite, "grouping" This is why I think one should anticipate the future needs, and solve this issue first, but considering the future. What requires a change is the ignore function at least. It seems empty
In any case, now we want to give a second signification (not cosmetic) to a If I consider future needs, of doing maybe merging across sensors, I would expect an empty group to not be merged but considered as individual sensor and produce a grouped value only for its taxels. This is my intuition but it breaks the cosmetic display as one would need a first_finger_distal group across 2 tip sensors for instance, but a different group name pinky_finger_distal group across 2 tip sensors on the pinky.
This should not be too complex to implement in the current |
Actually the prefix I propose could define the clustering method, unless enforced by the tactile_merger settings.
|
Learning about all your other future clustering wishes, I think we should separate concerns. The group attribute should be used for cosmetic purposes in TactileStateDisplay only - as right now. |
A key question is: Do they want to merge palm taxels or not? |
Please do not consider my comment as "MY" wishes, they are summary of past discussions in our team, and also coming from other people like Gereon and his customers. I did not introduce many new ideas and wanted to raise awareness of potential feature requests before deciding to solve this one too quickly. Fine to separate concerns as long as you are aware of potential new features before proceeding in this issue, in which I understood you initially proposed to introduce a different meaning of I am fine with splitting in individual patches to solve the problem quickly but it still leaves a problem. I see the palm contact currently being named Also, I know the customer would prefer to have the patches that are duplicate not produce any contact state, to avoid having to filter them. So we need to consider a way to ignore those. Empty group was your suggestion, but now that you want to keep group only for the cosmetic display, what is your solution ? to answer your question, the customer wants to merge contact state in the whole hand. They apparently do so already from existing contacts, but the data is wrong due to thumb proximal and palm having 2 times the same data counted. The quick hack solved the problem, we need to find something similar or at least permit to filter. |
If the customer is happy with the current quick hack, they should go for this solution, particularly because it's already available. A downside of this quick hack is that the taxels also disappear in TactileStateDisplay. |
We need to leave the second NoDuplicate branch open for a while then. To not lose this conversation, maybe one should just convert this issue into something else as the ignore will be handled differently |
I don't see why we need to keep the NoDuplicate branch open for them. They have a local copy and they can create their own fork. |
The patches for thumb proximal exist on the palm too (ptmp/ptmd ptip/ptid), to solve the thumb proximal disappearing under the palm surface, but keep the colored markers displayed.
however, in the current situation, the merging of taxels into contacts for markers is problematic because based on the same URDF description that MUST have a group defined.
An idea is to set those markers in a special group called "ignore" or just an empty group maybe, so that the
tactile_merger
does not consider them when clustering (and maybe also when not clustering, because arrows can "pierce" through the palm even if thumb proximal is underneath)Additionally, there was a concern about not clustering the palm at all. and produce only individual contact states.
So maybe there is a distinction to make with an individual group and an ignored group.
The text was updated successfully, but these errors were encountered: