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

No contact reported when in marginal contact #22157

Open
amcastro-tri opened this issue Nov 12, 2024 · 0 comments
Open

No contact reported when in marginal contact #22157

amcastro-tri opened this issue Nov 12, 2024 · 0 comments
Assignees
Labels
component: geometry proximity Contact, distance, signed distance queries and related properties component: multibody plant MultibodyPlant and supporting code priority: high type: bug

Comments

@amcastro-tri
Copy link
Contributor

amcastro-tri commented Nov 12, 2024

What happened?

Jeremy Binagia reported this bug in Slack.
Jeremy provided a python reproduction here.
Essentially they place two geometries in marginal contact. The expectation is that geometry queries (through SG/QueryObject) and contact results queries (through MbP) are not empty. However they are. This implies that somehow the broadphase is not doing the right thing.

WIP PR #22153 reproduces this problem in a C++ unit test. We verify that the ProximityEngine does the right thing (when isntantiated through its internal APIs). However, the full pipeline creating a model with MbP leads to flawed results.

I believe there are two problems. One has to do with the propagation of defaults. But even if defaults are not in the picture (like in the unit tests), still margin is not propagating correctly.
Experiments with defaults are in this branch.

@amcastro-tri amcastro-tri self-assigned this Nov 12, 2024
@ggould-tri ggould-tri added the component: geometry proximity Contact, distance, signed distance queries and related properties label Nov 12, 2024
@amcastro-tri amcastro-tri added priority: high component: multibody plant MultibodyPlant and supporting code component: geometry proximity Contact, distance, signed distance queries and related properties and removed component: geometry proximity Contact, distance, signed distance queries and related properties labels Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: geometry proximity Contact, distance, signed distance queries and related properties component: multibody plant MultibodyPlant and supporting code priority: high type: bug
Projects
Status: Todo
Development

No branches or pull requests

2 participants