Prior to establishing the mathematical model of the fusion navigation system, it is necessary to study the basic principles of the MMW navigation system and inertial navigation system (INS).
2.1. MMW Navigation System
The basic principle of the MMW navigation system is based on the distance between the MMW radars and the robot, obtained using triangulation to calculate and control the position of the robot.
After normalizing the signal amplitude of a millimeter wave radar, the transmitted signal and the echo signal reflected back at the distance
d are:
In the formula,
is the starting frequency of millimeter wave radar frequency modulated continuous wave.
is the modulation slope.
is the time delay.
is the speed of light.
is the distance between the measured object and the MMW radar. The complex signal
obtained by mixing the received signal with the transmitted signal is:
The instantaneous frequency
of the signal is:
According to Formula (3), the instantaneous frequency is proportional to the distance. By sampling the echo signal and using fast Fourier transform processing, the target distance corresponding to the peak position of
is:
where
is the bandwidth of the modulated signal, and
is the modulation period.
For the
-th signal source received by the 1st array element of the radar M array elements, it can be obtained through Nyquist sampling:
Where
is the ADC sampling frequency of the
-th signal of
.
is the gain of the first array element to the
-th signal, and
is the additive noise of the first array element.
refers to the signal from the
-th signal to the lth array element under the delay of
. The expression of delay is:
Where
is the position of the array element, and
is the azimuth of a signal source and the radar. According to Formulas (3) and (4), the
of M array elements is simplified as follows:
Where
is the frequency of the received signal. Let the
of Formula (5) be transformed to obtain:
Where , and L is the number of snapshots. is the set spectral range, which is from positive 90 degrees to negative 90 degrees. Search the spectral peak of one dimension of , and the abscissa corresponding to the peak is the azimuth , so as to obtain the azimuth of the signal.
Based on the expression to measure the quality of radar received signal:
Where SNR is the signal-to-noise ratio. is the scattering cross-section. is the radar output power. and are the antenna receiving and transmitting power. is the signal wavelength. is the pulse modulation time. is the distance between the radar and the target. is the temperature. is the radar internal noise coefficient, and is the antenna noise coefficient.
According to Formula (10), the signal-to-noise ratio of the processed signal is inversely proportional to the fourth power of the distance and is proportional to the radar cross-section. Therefore, the number of target point clouds will be unevenly distributed due to the distance between the reflector and the radar. If the mean value of these point clouds is directly processed, the geometric center distance between the radar and the target will be offset, as shown by the yellow dots in
Figure 1:
For this kind of situation, this paper proposes an approximate center method under a sparse point cloud. The set of radial distance between the point cloud and radar is:
The set of angle between the point cloud and radar is:
The set of point cloud between radar and robot is:
Assume that the maximum angle range of the radar is
,and the maximum detection range is
, and divide
Figure 1:
Where
is the starting angle scale value.
is the ending angle scale value.
is the division multiple, and
is the angle division interval.
is the starting distance scale.
is the ending distance scale value.
is the distance division interval, and
is the division multiple. Its composition range is:
According to the distribution of in, it can be divided into G parts, and its expression is:
Where
represents all subsets in the
region, and the set elements of Formula 10 are distributed in the G region. After calculating the mean value of each subset of the G region, we can get:
According to Formula 17, the approximate geometric center distance between the radar and the target can be obtained.
Then, three radars are arranged to form the scheme of triangulation, as shown in
Figure 2.
As shown in the
Figure 2, three radars are placed at points A, B, and C in the navigation coordinate system, and their coordinates are
,
,
, respectively. The distances from points A, B, and C to the robot are
,
, and
respectively. R
based on the basic principles of triangulation can be obtained.
2.2. Strapdown Inertial Navigation System
In the strapdown INS, the gyroscope and accelerometer are fixed on the robot, with their axes consistent with the carrier body coordinate system, the x-axis is aligned with the direction of the robot’s movement; the direction of the z-axis is perpendicular to the ground, and the direction of the y-axis is determined by the right-hand rule. Using the gyroscope, the attitude matrix of the robot is obtained by measuring the angular motion information. The acceleration of the robot in the navigation coordin, ate system can be expressed as:
Where, , , , , , , , , g is the gravity acceleration, , , and are the rotation angles of the robot along the x, y, and z axes, respectively. is the acceleration of the robot in the carrier body coordinate system, while is the acceleration of the robot in the navigation coordinate system. To combine the two navigation systems, the inertial navigation coordinate system is consistent with the MMW navigation coordinate system.
The velocity of the robot can be obtained by integrating , and the position of the robot can be obtained by integrating the velocity. Due to the noise in , the velocity and position data of the robot are reliable for a short time, and the errors in the data are divergent with increasing time.