Constructs a dynamic model from a serial linkage and a compatible set of joint variables. Every serial link is treated as a moving rigid body; the proximal joint of the first link is attached to ground.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(serial_linkage), | intent(in) | :: | mechanism |
The serial linkage to convert. |
||
| real(kind=real64), | intent(in), | dimension(:) | :: | q |
One joint variable for each link. |
The resulting dynamic model.
Constructs a dynamic model from a parallel or planar linkage. The mechanism's base link remains fixed and all other links become moving maximal-coordinate rigid bodies.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(kinematic_mechanism), | intent(in) | :: | mechanism |
The parallel linkage to convert. |
||
| real(kind=real64), | intent(in), | dimension(:) | :: | q |
The complete, constraint-compatible joint-variable array. |
The resulting dynamic model.