In this section, the frames used in the polar coarse and fine alignments are firstly introduced. Then, the polar coarse alignment method with the inertial frame based on the transverse Earth model is derived to eliminate the effect of the polar alignment algorithm caused by longitude error amplification. Finally, the integrated fine alignment algorithm under large azimuth misalignment and the integrated fine alignment algorithm under small misalignment used in the backtracking fine alignment process are respectively introduced in the polar region.
2.1 Transverse Earth Model and the Definition of Transverse Frame
The definition of the transverse Earth model and the inertial navigation arrangement in this paper are consistent with reference [
14], as shown in
Figure 1. In the transverse Earth model, the transverse North Pole is the intersection point between the 90°E meridian and the equator, the transverse equator is the meridian circle composed of the 0° and 180° meridians, and the transverse prime meridian is the meridian circle composed of the 90°E and 90°W meridians. The transverse latitude
is the angle between the normal
of point
on the ellipsoid and the transverse equatorial plane, and the transverse longitude
is the angle between the projection
of
on the transverse equatorial plane and
axis.
Following reference [
14], the transformation matrix between the Earth frame and the transverse Earth frame is as follows:
To facilitate subsequent problem description and formula derivation, all frames involved in the algorithm are defined as right-handed Cartesian frames, which are defined as follows:
The Earth-Centered inertial frame : the origin is at the center of the Earth, the axis points towards the vernal equinox, the axis points towards the north pole;
Earth-Fixed frame : the origin is at the center of the Earth, the axis points to the prime meridian, the axis points to the north pole;
The transverse Earth frame : The origin is at the center of the Earth, the axis points to the transverse prime meridian, the axis points to the transverse north pole;
The transverse geographic frame : The origin is the center of mass of the carrier. The axis points to the north in the transverse direction, the axis is perpendicular to the local transverse plane and points to the sky;
The body frame : The origin is at the center of mass of the body. The axis points to the right of the body, the axis points forward along the longitudinal axis, and the axis points upward along the body axis;
The initial transverse inertial frame : The origin is at the center of the Earth, the axis points to the transverse North Pole, the axis is parallel to the in the transverse equatorial plane;
The initial transverse Earth frame : The frame at the initial moment;
The initial transverse geographic frame : The frame at the initial moment;
The initial body frame : At the initial moment, the frame coincides with the frame , and after the alignment begins, the frame remains fixed and does not move with the body.
Among them, the frame , and remain fixed in the inertial space and do not change with time. The frame , , and maintain the same orientation as the Earth's motion. The frame and are fixed to the body.
2.2. The inertial-frame coarse alignment algorithm aided by the based on the transverse Earth model.
In the polar moving base alignment algorithm, all time-varying variables are represented in
. The attitude matrix
at time
is decomposed into the product of three matrices as follows:
where
is the transformation matrix from the frame
to the frame
under the horizontal Earth model.
is the attitude matrix of the frame
relative to the frame
, both of which can be obtained through navigation information.
is the attitude matrix of the frame
relative to the frame
under the transverse Earth model, which is a constant matrix.
Based on the analysis above,
can be obtained as follows:
where
and
can be obtained from the transverse longitude and latitude of the body's location, and
can be obtained in real time using the Earth's rotation rate
and the transverse longitude
of the body's location at the initial moment.
is the attitude matrix of the frame
relative to the frame
.
where
and
represent the transverse longitude and latitude of the body location at
.
where the initial value of matrix
is the identity matrix
, i.e.,
is the change in rotation of the frame
relative to the frame
from time
to time
.
is the equivalent rotation vector of the frame
relative to the reference frame
from time
to time
, which can be obtained from the angular velocity
between frame
and frame
.
As
is always constant, it can be derived that:
where
is the duration of period
,
is the angular rate of Earth rotation.
can be obtained by solving from (4)–(9).
Then,
can be calculated by the following equation
where the initial value of matrix
is the identity matrix
, i.e.,
can be calculated in real-time through the equivalent rotation vector
.
can be solved using the "single-sample + previous cycle" algorithm with the inertial navigation sampled angle increment
.
According to the matrix decomposition in equation (2), the calculation of the transformation matrix can be coverted into the calculation of a fixed matrix . This transforms a traditional time-varying attitude error estimation problem into a time-invariant attitude error estimation problem.
According to the SINS attitude and velocity update equation, we can obtain:
where
is the projection of the angular velocity between the frame
and frame
onto the frame
,
and
are the vehicle velocities in the frame
and frame
, respectively,
is measured by DVL,
is the output of the ideal accelerometer,
is the projection of the frame
relative to the frame
onto the frame
, and
and
are the projections of the Earth's rotation rate and gravitational acceleration onto the frame
.
Taking the derivative of both sides of (15) and substituting (13), we obtain:
By substituting (16) into (14) and simplifying, we obtain:
By substituting (2) into (17) and simplifying, we obtain:
In order to reduce the influence of DVL velocity measurement errors and accelerometer measurement errors, integrating both sides of Equation (18) and simplifying, we can obtain the velocity vector observation aided by DVL velocity
where,
According to Equation (19), the solution for
is coverted into a Wahba problem when
and
are known [
24]. For the Wahba problem, the singular value decomposition (SVD) algorithm and quaternion-based methods such as q-method, are essentially equivalent in results, but the SVD algorithm is more concise and intuitive [
25]. Therefore, the SVD method is used to solved. The specific solution method is as follows:
where the variable
represents the end time of the alignment process.
Matrix A can be decomposed using SVD as follows:
where
is the singular value of matrix
.
The attitude transformation matrix can be obtained from this equation.
Due to the unknown
before coarse alignment and the unavailability of real-time position information other than the velocity information provided by DVL, there are two approximations made in the computation of the constant matrix
during the moving base coarse alignment process. Firstly, in Equation (4), the initial position information is used as a substitute when calculating
. Secondly, in Equation (20), the variable
is ignored because
is unknown. Therefore, the actual computation of Equations (4) and (20) are as follows:
where the variables
and
represent the initial transverse longitudinal and latitudinal positions of the body, respectively.
However, it should be noted that the approximation in calculating results in relatively large errors. However, in the process of solving in Equation (2), both and contain the error caused by the first approximation, and the errors partially offset each other. As a result, the accuracy of is higher than that of when coarse alignment is completed.
In summary, the attitude matrix can be obtained by using equations (2)-(12) and (19)-(26) to achieve coarse alignment of the moving base. In the backward process, the initial attitude can be calculated by substituting the obtained from the coarse alignment into Equation (2).
2.3. The polar Fine Alignment Method assisted by DVL under Large Azimuth Misalignment
The integrated alignment algorithm assisted by DVL under large azimuth misalignment angle used in this paper is consistent with the approach in reference [
19]. Based on the nonlinear error equations of transverse inertial navigation, a state model is established. The velocity information from DVL is used to establish a measurement model. The adaptive unscented Kalman filter (UKF) algorithm is employed to achieve alignment. The state and measurement models are shown below.
The model can ignore altitude velocity error
and height error
. The platform misalignment
, transverse horizontal velocity error
, transverse longitude and latitude error
, constant gyro drift
, and accelerometer bias
are selected as states.
The state equation can be obtained as follows:
where,
where
represents the attitude matrix between the computed navigation frame
and frame
,
represents the calculated value of commanded angular velocity,
represents the navigation frame calculation error,
represents the calculated value of attitude matrix,
represents the output of actual acceleration,
represents the calculated value of the projection of Earth's rotation angular velocity in frame
,
represents the calculated value of the projection of frame
relative to frame
in frame
,
represents the calculation error of Earth's rotation angular velocity,
represents the calculation error of the navigation system rotation angular velocity,
represents the calculated value of the carrier velocity in frame
,
represents the error of the carrier velocity in frame
,
and
represent the calculated values of the transverse latitude and longitude, respectively,
and
represent the errors of the transverse latitude and longitude, respectively,
and
represent the calculated values of the transverse eastward and northward velocity, respectively,
and
represent the attitude angles of rotation around the x-axis and y-axis, respectively,
and
represent the curvature radii of the Earth's meridian and transverse circles, respectively, and
represents the angle between frame
and the local geographic frame
.
The measurement equation for the difference between the velocity provided by SINS and DVL in frame
is given by:
where
and
represent the SINS and DVL outputs in frame
, respectively.
and
represent the errors of the SINS and DVL velocity outputs in frame
.
2.4. The polar Fine Alignment Method assisted by DVL under small misalignment
In the integrated alignment algorithm under small misalignment used in this paper, we established a state model based on the transverse SINS linear error equation and designed a measurement model using the velocity from DVL. We implemented the alignment using the Kalman Filter. The state model is consistent with that in reference [
17], and the measurement model is designed as follows.
The model can ignore altitude velocity error
and height error
. The platform misalignment
, transverse horizontal velocity error
, transverse longitude and latitude error
, constant gyro drift
, and accelerometer bias
are selected as states.
The state equation can be obtained as follows:
In this paper, the measurement equation is given by the difference between the velocity provided by SINS and DVL in frame
. Firstly, the measurement of the DVL was modeled as the superposition of true values and white noise errors, while ignoring the items that could be obtained through experimental calibration, such as the scale factor error and installation error of the DVL. The velocity output by the DVL can thus be obtained as:
where
represents the actual velocity in frame
, and
represents the veloity random walk error.
The velocity obtained by DVL is projected onto frame
and denoted as
Ignoring second-order terms, the DVL velocity in frame
can be obtained as:
The velocity information output by the transverse SINS is obtained as:
The measurement equation is: