Well, the decisive role in the mechanism is the connection between O and B (a flat four-connected line), which can be solved using, for example, Modelica.Mechanics.MultiBody.Joints.Assemblies.JointRRR, as shown in Modelica.Mechanics.MultiBody.Examples .Loops.PlanarLoops_analytic.
The binary members K5-K4 and K7-K6 are basically the same, and they do not change the degrees of freedom of the aforementioned planar four-channel. Thus, they must be simulated the same way (this means that revolute2 and revolute6 must be created twice in your model) and be connected in the same way as the four four channels after the correct parameterization and initiation.
Optionally, you can model the mechanism using the PlanarMechanics library.
source share