Rigid body (ship) rotate and moves around 3 axis (x,y,z) around the center of gravity. The position is of the center of gravity is not known.
What is known: At a point (A) the accereleration, velocity and position and rotational acceleration, velocity and position are known (measured). And the original position vector (relative to the fixed world) from point A to a point B.
What is wanted: The vertical (z-direction) displacement, velocity and acceleration of point B.
2. The attempt at a solution
With the known angles the relative vector (r_AB) between point A a B can be easily calculated with a rotation matrix:
When you add the the measured position of A to this r_AB the new position of B is known.
Now the relative velocity can be calculated as
so the velocity v_B=v_A+ v_B/A
and the relative acceleration is:
So the acceleration is a_B=a_A+a_B/A.
Now the my first question is whether this is correct?
And secondly I find it strange that when you take the z-componont of the acceleration it is dependent on the rotational speed around the z-axis (because of the double cross product). Why is this? You would think this rotational speed around its axis has nothing to do with any movement or acceleration along that axis.
And also a similar problem with the velocity in z direction which is dependent on the yaw (the angle around the z axis). Which i also find strange.
Last edited by a moderator: