|
Coordinate System: The coordinate system is
right hand rule. X cross Y gives Z and Roll is right
hand rule about X, Pitch is right hand rule about Y, and
Yaw is right hand rule about Z.
Vector Storage:
All linear three vectors (LinPos, LinVel) store their
values as [X, Y, Z].
All angular three vectors (AngVel)
store their values as [Roll, Pitch, Yaw].
The
transformation matrix TM is stored:

Pre-multiplying a local vector by the TM will generate
the vector in global coordinates.
Multibody Dynamics, Link Numbers and 60 and 20 Length
Vectors:
Please refer to
Multibody Dynamics and 60 Length Vectors for
information on 60
length vectors.
Methodology:
The universal joint models two revolute joints and a
body with Mass and angular Inertia. LocalJointAxis
defines the axis along which the downstream body cannot
rotate about the upstream body.
The LocalJointAxis is defined in the local coordinates
of the upstream body's coordinate system.
The universal joint is modeled using a combination of
two
Revolute components and a
MassMB component. The universal joint calculates the
joint axes of the revolute joints such that they are
perpendicular to each other and to the LocalJointAxes.
The multibody solver calculates the actual joint
acceleration, which is integrated and output in
JointAng, JointAngRate, JointVel and JointPos.
|