-
Notifications
You must be signed in to change notification settings - Fork 485
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
Coulomb friction parameters not handled properly in dart #1000
Comments
Original comment by Jeongseok Lee (Bitbucket: jlee02, GitHub: jslee02). This is implemented by 7b787e6. It seems the behavior of the boxes are visually similar to ODE and Bullet. Here is a test video. Is there a more specific unit test for this? |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters). Cool, I'm testing it now. I'll submit a quick pull request with the ABI changes to gazebo5 since code freeze is very soon. |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters). It looks like it's working; I'm modifying the test to use dart now. It looks like there's just a single friction coefficient, not a friction pyramid. Are there plans to implement a friction pyramid? If not, I would use a different data structure. |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
|
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters). I just looked at the dart source code, and it looks like it is using a friction pyramid internally, so this is probably the right set of parameters. |
Original comment by Jeongseok Lee (Bitbucket: jlee02, GitHub: jslee02). Yes, it's using a friction pyramid internally but uses single friction coefficient for the two friction directions by taking the lower single friction coefficient of the colliding bodies. Supporting two friction coefficient with custom friction direction will be implemented in the future. |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters). I pulled in @jslee02 's code in branch dart_coulomb_friction and added some API changes. The test passes right now. |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters). pull request #1386 provides support for setting a single friction coefficient, though custom friction directions with separate friction coefficients are not yet supported. see the following upstream issues: |
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
|
Original report (archived issue) by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
There are a bunch of sliding boxes with difference coefficients of friction in test_friction.world. In ODE and bullet, two of the boxes remain still while the other boxes start to slide at different rates (according to their friction coefficient). In dart, however, all the boxes slide at the same rate.
This could be a simple matter of parameters not being passed on correctly.
(Similar to #989 for simbody)
@jslee02 @karenliu
The text was updated successfully, but these errors were encountered: