Rigid body objects passing through each other I am experimenting with rigid body physics using the game engine for a project.

This is the setup:


I have 2 long rectangular prisms with hole.
The 2 prisms are connected with a cylinder (acting as a dowel).
I locked translation and rotation for one of the prism and everything else is free to move and/or rotate.


And here's the problem:

The dowel and the free prism are going through the locked prism. Can someone please tell me what am I doing wrong? Thanks.

Here is the blend file:
https://www.dropbox.com/s/o2y0pxk7ijk12bc/untitled.blend
There are several problems in this file:


Objects scale hasn't been applied;
Setting Triangle Mesh here is required, since the prisms have holes, which means they are concave objects, so other collision types don't work well with them;
Bound margin should be tweaked carefully, as well. Considering the distance between the surface, try smaller value;
The two prisms stay too close to each other, which will cause "intersection" if bound margin is non-zero.

Demo file_v3. Just FYI.




Added a demo video for better understanding.