|
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 cylindrical joint models a primatic joint, a
revolute joint, and a body with Mass and angular
Inertia. The mass is located CGOffset away from the
prismatic joint with the joint at zero. CGOffset is
defined in the local coodinate system of the downstream
body. LocalJointAxis defines the axis along which the
body moves and rotates. The LocalJointAxis is defined in
the local coordinates of the upstream body's coordinate
system.
The cylindrical joint is modeled using a combination
of a
Prismatic component, a
Revolute component and a
MassMB component. The joint axes of the prismatic
and revolute components are aligned with each other.
The multibody solver calculates the actual joint
acceleration, which is integrated and output in
JointAng, JointAngRate, JointVel and JointPos.
|