# Kinematic links¶

Kinematic links are used to restrain the relative motion of a body with respect to another body or ground. The links are defined using nodes attached to the two bodies.

In the previous figure, \(b_1\) and \(b_2\) are respectively the reference frame of the first and second body, \(m_1\) and \(m_2\) are the node positions to which the link is applied.

Various kinematic links are implemented in FRyDoM. They are listed in the following table.

Name | Symbol | Degrees of freedom |
---|---|---|

Fixed | 0 translation, 0 rotation | |

Cylindrical | 1 translation, 1 rotation | |

Revolute | 0 translation, 1 rotation | |

Prismatic | 1 translation, 0 rotation | |

Spherical | 0 translation, 3 rotations |

Motions are constrained with respect to the \(x\) , \(y\) and \(z\) of the first body. The constraints and joints are thus applied along the axes of the first body.

## Spring-damping force¶

A spring-damping force can be applied on the degree of freedom of the revolute and prismatic links, i.e. on the translation for the prismatic link and around the rotation for the revolute link. This force takes the following form :

with

- \(K\) the stiffness matrix,
- \(B\) the damping coefficient
- \(\delta x\) the relative position of the second body with respect to the first body
- \(\dot{ \delta x}\) the relative velocity of the second body with respect to the first body
- \(r_0\) the rest length

Note

This force is applied positively on the second body, and negatively on the first body.