|
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 SixDOF component models a six-degree of freedom
base body. Gravity is initialized as Z down, X north,
and Y east.
The SixDOF component calculates the position,
velocity, and acceleration of the body and outputs this
on each of Side 1, Side 2, and Side 4.
The SixDOF component also sums the internal force
from Side 1, Side 2, and Side 4, and adds in the
internal force due to the acceleration of the Mass and
the moment of Inertia.
The SixDOF component calculates the internal force
generated in each degree of freedom due
to the perturbation of each degree of freedom. In
addition it calculates the default internal forces
due to gravity, velocity, and external forces.
The multibody solver calculates the actual
accelerations of each of the six degrees of freedom.
These are integrated and used to calculate the position
and velocity of the body.
The actual accelerations from the multibody solver
are low passed filtered to remove integration noise and
to avoid algebraic loops, converted to local coordinates
and output via LocalLinAccel and LocalAngAccel. These
values can then be used for recording information about
the body or for driving a motion base. (NOTE: These are
the actual accelerations of the body NOT the
perturbations).
Finally the SixDOF component translates the
velocities of the body into local coordinates and
outputs them on Side 3 in LocalLinVel and LocalAngVel.
|