-
Notifications
You must be signed in to change notification settings - Fork 285
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
WIP: Addition of Cone collision #1805
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: Benjamin Perseghetti <[email protected]>
Thank you for the initial work. If you're still interested in completing this feature, let me know. Otherwise, I'm happy to take over the rest of the work. |
Hi, thanks! I sadly do not have any time to dedicate to doing this. If you could take it over that would be greatly appreciated! |
Actually, I quickly checked your PR and noticed that ODE doesn't currently support cones: In this case, we may need to fall back to other collision engines (such as fcl or bullet) for cone support, or use a mesh for the cone shape (either created by the user or by adding a feature to create a mesh from a cone shape, which is not currently implemented in DART). I will close this PR as there is no quick resolution using ODE at this time. Please feel free to reopen or make a new PR if you have any further ideas on how to move forward. Thank you for your effort though. |
@jslee02 any thoughts on: https://bitbucket.org/odedevs/ode/src/master/contrib/TerrainAndCone/dCone.cpp Maybe we can finally get that out of it's since 2006 purgatory and into the portion that is actually built? |
Is the cone shape present but not officially supported? In any case, it would be beneficial to incorporate ODE cone support into DART when it becomes available. |
Well, it looks like it's been stuck in the "contrib" folder for the last 18 years. But seems on a basic review to include what we want and need for cone collisions. Is this something you (@jslee02) want to open up as a PR for ODE to get it into the "mainline build" and out of contrib? Also tagging @azeey here for tracking this since we have seen significant performance issues with trying to do this with a trimesh method. |
I appreciate the opportunity to contribute. However, I have some reservations about the effort required to update and integrate an 18-year-old contribution into the mainline build, as it may be significantly outdated and could present unforeseen issues. I will attempt to allocate some time to assess this further, but I must be candid in stating that it will be a lower priority for me now. Therefore, I would be open to others leading this project. |
@jslee02 also mentioned it here in the ODE bitbucket on previous issue: https://bitbucket.org/odedevs/ode/issues/19/dcone |
What's the likelihood that we could convince ODE group to use github or gitlab instead of bitbucket? I forgot how painful bitbucket is to deal with. |
WIP: Add cone collision
Before creating a pull request
make format
-DDART_TREAT_WARNINGS_AS_ERRORS=ON
and resolve all the compile warningsBefore merging a pull request
CHANGELOG.md