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

position based dynamics for contact modeling in robotics simulaitons #1316

Open
vpuri3 opened this issue Oct 28, 2021 · 3 comments
Open

position based dynamics for contact modeling in robotics simulaitons #1316

vpuri3 opened this issue Oct 28, 2021 · 3 comments

Comments

@vpuri3
Copy link
Member

vpuri3 commented Oct 28, 2021

hi all, I'm new to robotics and was wondering if anybody has thoughts on Position Based Dynamics methods: https://matthias-research.github.io/pages/publications/smallsteps.pdf. They seem to be able to account for constraints in a seemingly straightforward way.

if there is interest, I'm willing to prototype these algorithms in RigidBodyDynamics.jl, or start a new project altogether. im really just trying to get started with robotics simulations for kicks. my background is in writing fluid dynamics solvers. thanks in advance for your guidance.

ref JuliaRobotics/RigidBodyDynamics.jl#627

@vpuri3
Copy link
Member Author

vpuri3 commented Oct 28, 2021

as discussed with @baggepinnen , I'll do this implementation in a new repo.

@vpuri3
Copy link
Member Author

vpuri3 commented Oct 28, 2021

@rdeits, Chris Rackauckas mentioned you might be knowledgeable on this topic. any thoughts on this method?

@ChrisRackauckas
Copy link
Member

That has nothing to do with this repo, so I don't know why this paper is posted here. But it's quite obviously a silly paper: Jacobian reuse schemes are the standard way to improve the performance of implicit integrators and they aren't even mentioned here. Simple handwritten implicit Euler is routinely around 2-3 orders of magnitude slower then well optimized higher order integration techniques with proper reuse schemes. Why was their baseline something nobody would ever use? Any paper that doesn't use something like Sundials CVODES or ARKODE as the baseline and instead uses simple implementations of first order methods should be an immediate red flag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants