Chain of Hinges Physics I am trying to model a series of meshes that are connected by hinge points. The idea is that, with some sort of sideways force applied to the first mesh in the chain, the other meshes in the chain will move around and swing on their hinges. Kind of like a toy wooden snake:



The closest I have gotten so far is by placing cubes underneath the location of each hinge point, setting them as 'Passive', and then using them as the hinge for the meshes on each side of the hinge. However this limits the movement of all of the middle meshes a lot (because they are locked by a hinge on each side) and only the first and last meshes move how I want.

Basically I need a method so that the hinge joints can swing about while also causing their own rotations. Does anyone have any advice?
I have failed to give the rigid body enough accuracy for this kind of shape :



So the idea was to use an intermediate simple object : a cube.



The chain is composed with constraints and parenting.


The parenting :


Each element of the chain is parented to a cube and each empty is parented to the previous (to the right) cube.




Constraints :


Each empty is a hinge constraint connecting the previous and next cube. Don't forget to orientate each empty with the Z along the rotation axis.