-
Notifications
You must be signed in to change notification settings - Fork 43
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
Refactor Bullet plugin implementation #298
Conversation
Signed-off-by: Juan Oxoby <joxoby@pm.me>
bd93ace
to
d8399ee
Compare
I've updated the base branch to |
297ced5
to
b768250
Compare
Thanks for the contribution @joxoby. I see that this uses Bullet 3.17, but that version of Bullet is not available on Ubuntu Bionic or Focal. Is having 3.17 a strict requirement for the PR? |
No, it's not. I reverted the change. |
Just checking if there's any plan to review this PR? |
Hi all, checking on the status of this. I see it was removed from "In Progress" a few days ago? |
I haven't had time to review this, but I think it might have been removed from "In Progress" due to the migration to the new project board under the gazebosim org. btw, @joxoby I see CI is failing. Anyway you can fix the failing tests? |
Thanks for all the effort that went into this PR. It was very informative to see the way you approached the integration. Seeing the challenges you dealt with helped us identify some issues that made We're closing this PR in favor of gazebosim/gz-sim#1560 and #373 With those two PRs we're taking a different strategy than what was used here:
|
The previous implementation was using instances if
btRigidBody
to represent links and instances derived frombtConstraint
to model the joints.This implementation uses instances of
btMultiBody
multi-link models andbtRigidBody
for single-link ones.btMultiBody
is the Bullet implementation of Featherstone's algorithm, which uses a reduced coordinates representation.Related ign-gazebo PR: gazebosim/gz-sim#1223