Spherical¶
A spherical joint creates a frame that is rotated relative to an existing frame using a quaternion to define its orientation. Initial quaternion values are defined using an equivalent Euler angle sequence. Keyword Arguments
- param str name
Name given to the joint, default is uppercase characters in alphabetical order (A, B, C, …)
- param str ref_point_key
Start point from which the vector component of the joint is defined
- param str ref_frame_key
Reference frame in which the translational and rotational displacement components are defined
- param str rotation_sequence
‘ZYX’, ‘XYZ’, ‘ZXZ’, ‘ZYZ’, ‘XYX’, or ‘XZX’, represents the Euler angle sequence used for defining equivalent initial quaternion states
Initial Values
- param numeric initial_r0
Initial value for the 0^{th} rotation angle in the Euler sequence
- param numeric initial_r1
Initial value for the 1^{st} rotation angle in the Euler sequence
- param numeric initial_r2
Initial value for the 2^{nd} rotation angle in the Euler sequence
- param numeric rate_r0
Initial value for angular rotation rate about the x-axis of the created frame
- param numeric rate_r1
Initial value for angular rotation rate about the y-axis of the created frame
- param numeric rate_r2
Initial value for angular rotation rate about the z-axis of the created frame