See https://www.evan-yu.com/linkage-optimization.html for more details
The project is split into multiple packages in different documents:
The following is an example of the optimizer applied to a finger mechanism
- Example (In the "Optimize Finger Kinematics Tab." May take a while)