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

Support DART soft body simulation via soft_contact #222

Open
keyan opened this issue Mar 9, 2021 · 7 comments
Open

Support DART soft body simulation via soft_contact #222

keyan opened this issue Mar 9, 2021 · 7 comments
Labels
DART DART engine enhancement New feature or request help wanted Extra attention is needed

Comments

@keyan
Copy link

keyan commented Mar 9, 2021

Users of Gazebo have reported that the DART soft_contact Element on surfaces doesn't seem to work, see gazebosim/gazebo-classic#2255.

I am trying to evaluate ign-physics to determine if this element is supported in Ignition, is it?

It seems that SDF model parsing is happening in this file, but I don't see anything that resembles the creation of dart SoftBodyNode objects happening in the (seemingly correct but apparently non-functional) Gazebo parser. So I am guessing the answer is no. If so, is support for this on the Ignition roadmap?

@mabelzhang
Copy link
Contributor

I am not an authority on this, but I believe we have not added soft bodies to Ignition. I'm not aware of existing plans to add it.

Not sure about the Gazebo-classic front.

Are you asking about Ignition or Gazebo though? In your third paragraph, you linked to SDF parsing in ign-physics, but you also linked to the Gazebo-classic parser. ign-physics is used for Ignition, Gazebo-classic (osrf/gazebo) isn't using that.

@keyan
Copy link
Author

keyan commented Mar 10, 2021

Hi Mabel. Thanks for your response.

I am asking about Ignition, but in the context of trying to find an alternative to Gazebo-classic because that doesn't seem to have properly working soft body support.

@mabelzhang
Copy link
Contributor

Not to dash hopes or anything, but looks like there's a thread here regarding Gazebo-classic gazebosim/gazebo-classic#1422

I've never tried it, so I can't say for sure what the status is.

@keyan
Copy link
Author

keyan commented Mar 10, 2021

Yeah seems like the answer is no.

Well thanks for the help, and please consider adding support for softbody contact in Ignition if the topic comes up. I believe this is better supported in Bullet than DART, if that is every integrated with ign-physics.

@keyan keyan closed this as completed Mar 10, 2021
@mabelzhang
Copy link
Contributor

On a related note, we have active effort to add Bullet support to ign-physics #208

@chapulina
Copy link
Contributor

Reopening as a feature request. There's nothing preventing adding support for soft contacts in the future, someone just needs to put some time into it.

@chapulina chapulina reopened this Mar 10, 2021
@chapulina chapulina added DART DART engine enhancement New feature or request help wanted Extra attention is needed labels Mar 10, 2021
@chapulina chapulina changed the title Does ign-physics support DART soft body simulation via soft_contact? Support DART soft body simulation via soft_contact Mar 10, 2021
@mabelzhang
Copy link
Contributor

For awareness:
After a short preliminary discussion, we think it makes sense to implement the rendering part of soft bodies first, before implementing the physics. Otherwise, without rendering, it’ll be hard to debug the physics.

Just an idea for whoever that picks up the implementation. It’s probably the route we’d take if we were to do it, though we don’t have immediate plans.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DART DART engine enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants