-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
How to create a stable pile of cylindrical objects in a tray? #525
Comments
They are expected to be scattered if they are in collision from the beginning. You can tune the damping of the dofs to let it solve the collision and in the meantime won't explode. |
Thank you for your comment. |
Dear @wangyian-me As per your advice, I first arranged the cylinders so they wouldn't collide with each other. Then, I simulated them falling freely due to gravity and hitting the tray below. However, when I defined the material using Rigid(), the bounce was too high, and they disappeared from the top of the tray. I tried using MPM.ElastoPlastic(), but they remained suspended without hitting the tray. Is this MPM method correct for implementing the damping you advised? Below is the code I created. I would appreciate your advice.
|
Can I see the video?
set the mass of the cylinders so they are not too light
|
First of all, I want to express my admiration for your fantastic work. I'm eager to use your simulator to develop robotic algorithms.
I'm trying to create a simulation of bin picking using a Franka Panda robot.
Specifically, I want to create a scene with cylindrical parts randomly piled in a tray.
However, I'm encountering an issue: when I execute scene.step(), the pile of parts in the tray explodes or scatters.
Could you please provide guidance on how to create a stable pile of parts in the tray?
What settings or techniques should I use to prevent the parts from scattering when the simulation starts?
Thank you in advance for your help. I'm looking forward to using your simulator for developing robotic algorithms.
video.mp4
The text was updated successfully, but these errors were encountered: