A linkage analysis project with kinematics and animation.
12/3/2023 UPDATE fix bugs and adjust for readability.
This project utilizes sympy, which is not the best idea for numerical calculations. Symbolic calculation could be seen as an alternative solution to some numerical problems, but when the solution does not have a close form, only numerical calculations will work.
Input favorable dimensions of the linkage, and the program will output the kinematic data of the linkage. Please see linkage analysis.pdf for more details.
Input favorable dimensions of the linkage, and the program will output the animation of the linkage. Please see linkage analysis.pdf for more details.
This file contains some useful functions for the project. Both other two Python files import this file.
link: r
angle: t
velocity: v
angular velocity: w
acceleration: a
For numbering the links. See .pdf for reference.
Normal variables with numerical values are named with a "v" in the middle, e.g. rv1, rv2, which is different from symbolic ones.