Nikolai Nekrutenko, Freefly Systems
Using the axis convention as shown below, we derive the equations from translating motion from the gimbal body frame to that of the camera frame.
Using the following variable convention:
We define the following variables:
The jacobian is defined as:
Derivation from pg. 49 of the ETH Zurich lecture notes, found in resources on rotation matricies.
However, the standard rotational matricies do not work with our coordinate axes as the z-axis is flipped in the Freefly convention. As a result the rotation matricies are modified to take this into account:
We multiply
Then, we evaluate our expression for the jacobian:
The following relationship can be established between the rate from the camera and world frames using the jacobian:
Evaluating the matrix expression results in the following system of equations:
To account for the non-orthogonality of the gimbal, a rotation matrix is introduced, with the angle from normal defined as
This makes the sequence of going from the body frame to the camera frame look like this:
Going from camera frame to body frame is accomplished with the following:
Thus, the non-orthogonal Jacobian would look like the following:
Where
Now, we move onto computing the Jacobians:
Thus,
The resulting equations of motion for J1 is as follows:
The resulting equations are: