Next Article in Journal
Evaluation of the Mass and Aerodynamic Efficiency of a High Aspect Ratio Wing for Prospective Passenger Aircraft
Next Article in Special Issue
Implicit Extended Kalman Filter for Optical Terrain Relative Navigation Using Delayed Measurements
Previous Article in Journal
A Blockchain Protocol for Authenticating Space Communications between Satellites Constellations
Previous Article in Special Issue
Nonlinear Dynamic Modeling of Joints between Solar Panels on Spacecraft
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optical Navigation Method and Error Analysis for the Descending Landing Phase in Planetary Exploration

School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
*
Author to whom correspondence should be addressed.
Aerospace 2022, 9(9), 496; https://doi.org/10.3390/aerospace9090496
Submission received: 29 June 2022 / Revised: 18 August 2022 / Accepted: 22 August 2022 / Published: 6 September 2022
(This article belongs to the Special Issue Recent Advances in Spacecraft Dynamics and Control)

Abstract

:
To solve the problem of high-precision optical navigation for the descent landing of lunar and planetary probes, an optical navigation method based on the spatial position distribution model is proposed. The method is based on crater detection, and an imaging cosine equivalent mathematical model based on the correspondence of crater objects is constructed. The geometric distribution of the probe spatial position is described to form an Abelian Lie group spatial torus to achieve absolute positioning for parametric optical navigation, Finally, the effect of the measurement error of crater detection on the positioning and attitude of the optical navigation system is discussed, with a fitted ellipse used as a typical analysis object. The effects of different crater distribution configurations and different detection errors on the performance of the proposed optical navigation algorithm are analyzed. The results of Monte Carlo simulation experiments showed that the algorithm proposed in this paper had the advantages of high stability, high accuracy, and good real-time performance, compared with existing methods.

1. Introduction

The main topographical characteristics of the lunar surface include lunar seas, lunar land, craters, and lunar crater rays, among which craters are the most obvious topographical characteristic. Craters are usually bowl-shaped depressions with diameters ranging from meters to hundreds of kilometers [1].
Craters have the advantages of being clear, stable, and easy-to-extract structures and are widely distributed on the surface of the moon [2,3], Mars [4], asteroids [5], and satellites [6], and are widely used for optical navigation. The crater detection algorithm (CDA) is designed to extract the crater in an image based on optical-image or laser-elevation information obtained by the detector. It is essential in the optical navigation system for planetary exploration landing based on the detection of craters, stones, and other characteristic aspects of terrain. The CDA and its developed curve fitting, semicircle fitting, and other methods are widely used, and the corresponding algorithms are also used in astronomical interplanetary navigation [7].
There are many methods for extracting craters. At present, CDA using morphology, shading analysis, Canny edge detection, CNNs (convolutional neural networks), deep learning, maximum entropy threshold ternary [8], and other algorithms have been proposed and applied to lunar and planetary exploration [9,10,11,12]. From an analysis of the underlying logic of identifying the crater, the technical approaches formed by the above algorithms mainly include the following two types: first, pre-modeling the shape, imaging, structure, and other characteristics of the crater, then approximating this model with some algorithm mentioned above for crater identification; second, applying crater detection data as learning samples for crater detection, using machine learning and other algorithms to identify and select the typical features of craters that are different from other terrains, and completing the selection of craters without artificially defining craters specifically.
CDA-based optical navigation (CDA-OPNAV) based on crater detection is usually not used alone, but in combination with inertial navigation and astronomical navigation, etc. The combination can be divided into loose and deep-tight, and the differentiation criteria are the degree of utilization of detection information and the degree of mutual assistance. Regardless of the algorithm used for crater identification and the combination of navigation, the algorithm core is the same, that is, under the condition of identifying the lunar terrain, the imaging mathematical relationship between the images is constructed by analyzing the imaging of the optical navigation camera. Then, the current position and attitude information of the detector are calculated to complete the hazard relative navigation (HRN) or terrain relative navigation (TRN).
In recent years, with the implementation and development of deep space exploration missions, such as those to the moon and Mars, many researchers have carried out research on CDA-OPNAV and obtained abundant results. One study [13] analyzed feature-based observability and used Fisher information to calculate the lower bound of error. The US Mars Rover used feature point extraction and matching between sequential images for relative navigation [14]. Another study [15] combined feature point vector observation with inertial guidance systems. However, there are still problems with optical navigation systems, such as difficulty in calculating absolute navigation parameters in geographic coordinate systems. Cui et al. introduced curve features into the OPNAV system to achieve higher accuracy optical navigation, based on the curve features at the edge of craters on the lunar surface [16]. In addition to craters, the lunar surface also has information on factors such as rocks, ridges, and shadow features, which can be used to construct image measurement information, angle measurement information, line of sight measurement information, distance measurement information, and line of sight + distance vector measurement information to complete the navigation solution [17].
In summary, the following two main problems exist in previous studies: first, inadequate utilization of feature information; second, the lack of clear analysis and effective treatment of the transmission relationships of observation errors, such as feature fitting in optical navigation systems and its effects. Specifically, after acquiring the topographic coordinates of the surface features of the Moon, Mars, and other celestial bodies and their imaging relationships, the existing optical navigation methods directly apply the measurement information to the integrated navigation system, failing to fully mine the distribution characteristics of the detector’s position in space, and making insufficient use of craters and other feature information. However, no matter what feature recognition method is adopted, the detected terrain characteristics, the fitted ellipse, and other curves cannot be completely consistent with their real positions and shapes. This error is transferred to the detector position and attitude information solved by optical navigation with the process of the camera imaging projection relationship, the least squares with error, and the iterative solution of nonlinear equations, which contain error propagation characteristics that require in-depth analysis.
In general, the optical navigation system of the detector based on optical detection information can be divided into two types: one is optical navigation based on extracting feature points, such as methods based on SURF (Speeded-up Robust Features), SIFT (Scale-Invariant Feature Transform), ORB (Oriented FAST and Rotated BRIEF), and Harris features; the other type of navigation is based on terrain characteristics, such as craters, rocks, ridges, and human-made beacons. The second-type OPNAV method can also be called the landmark information-based navigation method [18]. Compared to traditional methods based on extracting feature points, feature terrain-based navigation methods, such as CDA-OPNAV, have the following advantages: (1) CDA-OPNAV can be used to calculate the absolute position information of the detector in real time and obtain the geographic coordinates of the detector, while the method based on extracted feature points makes it difficult to calculate the geographic coordinates of feature points extracted in real time, and can generally only be used to perform inter-frame matching and construct visual odometry to complete relative navigation; (2) CDA-OPNAV integrates the global information of captured images and is not easily affected by shooting conditions and shooting angles, while the method based on extracting feature points is easily affected by detector maneuvers and shooting angles, and is prone to mismatching; (3) CDA-OPNAV has a “what you see is what you get” feature. The optical navigation system can calculate the absolute coordinates of the rover at the current moment in real time from the captured images, while the feature point extraction-based methods often require frame matching, followed by a period of filtering or optimization to solve for the displacement over time. In addition, in lunar and planetary exploration missions, the landing point is often given in the form of absolute coordinates of the geographic system, and the guidance system also needs the current absolute coordinates of the probe to carry out path planning. Therefore, it is necessary to carry out research on navigation methods based on terrain characteristics, especially CDA-OPNAV methods based on crater detection information.
This paper presents an optical navigation method based on the spatial position distribution model of the detector for the descending landing phase in planetary exploration, and the altitude range is about 2.4 km to 100 m. After achieving robust crater detection, the spatial distribution of the detector’s position under the condition of acquiring surface feature information of celestial bodies is described by the Abelian Lie group spatial torus to form the Torus-OPNAV navigation method. In addition, although the crater is taken as the typical analysis object and main description feature in this paper, the points, lines, curves, circles, etc. are all special cases of the crater-fitting ellipse under different parameters, indicating that the method has a general application that can be widely used in imaging detection navigation technology. On this basis, the ellipse fitting error caused by imaging detection error is analyzed, and its error propagation characteristics in the process of optical imaging, coordinate transformation, ellipse parameter fitting, nonlinear iteration, and so on are defined, and the impact of crater fitting error on optical navigation positioning and attitude determination is described by the imaging cosine variance contribution function.

2. Crater Detection and Ellipse Fitting Considering Errors

Strictly speaking, the craters are not perfectly elliptical, and the longitudinal profile of the craters can be mainly divided into basin-shaped and bowl-shaped structures, due to the superposition and burial of old craters during the formation of new ones. This paper mainly considers the projection of the crater onto the image plane during the optical imaging process, and the projected image can be approximated as an ellipse [19].
Crater detection based on maximum entropy thresholds (METS-CDA) and the ellipse fitting method proposed in Reference [8] are used as the sources of optical navigation information. The METS-CDA algorithm consists of four parts: maximum entropy threshold segmentation; image preprocessing and edge detection; normalized multi-index constraint matrix construction and edge matching; crater ellipse fitting and algorithm performance evaluation. As shown in Figure 1, the technical route of the METS-CDA method is briefly described below.
Firstly, the Gauss kernel function G x , y was selected to preprocess the original image I o , and, then, the image segmentation double threshold α , β , corresponding to the maximum information entropy, was calculated to complete the ternary image; on this basis, the crater edge detection was completed. The length, distance, light and shade, direction, and other information of the crater edge were comprehensively extracted, and a normalized multi-index constraint matrix J i i = 1 , 2 6 was constructed to complete the crater edge matching. Finally, the crater ellipse fitting was carried out, and the quality of the crater was evaluated and extracted by quality parameters, such as detection rate D, detection quality Q, and branch factor B, and detection accuracy P. The results of the crater extraction are shown in Figure 2.
The lunar crater is modeled as an ellipse, which is described in Formula (1), and X is the gray coordinate point set at the edge of the crater:
F X = X T A X + b T X + 1 = 0
X i = x i y i , b = β 1 β 2
Due to the imaging error, there is an error between the coordinates of the edge of the crater obtained from the actual measurement and the coordinates of the real edge of the crater. Therefore, the actual measured coordinates of each point on the edge and the fitting equation are:
F ˜ X = X T A X + b T X + 1 = ε
X ˜ i = x ˜ i y ˜ i = x i + δ x y i + δ y
The least squares method (LSM) is used to calculate the parameters A and b in Formula (3):
A = α 1 0.5 α 2 0.5 α 2 α 4 b = β 1 β 2
Construction of the ellipse coordinate matrix H X ˜ is completed by using the following equation:
H i X i = x 2 i x i y i y 2 i x i y i T
For the whole crater coordinate point set with errors X ˜ :
H X ˜ = H 1 X ˜ 1 H 2 X ˜ 2 H n X ˜ n T
Bring (5), (6), and (7) into Formula (4) to obtain the ellipse fitting formula with error; := represents the definition of intermediate vector and matrix:
H X ˜ α 1 α 2 α 4 β 1 β 2 T + 1 n × 1 = H X ˜ Θ A , b + 1 n × 1 = ε
The ellipse parameter vector Θ A , b of the crater is solved using the following equations:
min J Θ A , b = ε T ε = H X ˜ Θ A , b + 1 n × 1 T H X ˜ Θ A , b + 1 n × 1
Θ A , b = H T X ˜ H X ˜ 1 H T X ˜ 1 n × 1
The fitting ellipse center coordinates X o are:
X o = x o y o = 1 2 A 1 b

3. Lander Optical Navigation Method Based on Crater-Detection Algorithm

3.1. Optical Navigation Imaging Measurement Model

After extracting the crater by the METS-CDA method, the position and attitude information of the lander (camera) can be calculated according to the relationship between the homogeneous imaging pixel system coordinates of the crater P u v , the homogeneous coordinates of the planetary surface fixed geographical system of the center of the crater P f , and the camera system coordinates P C :
P u v = u v 1 T P f = X f Y f Z f 1 T P C = X C Y C Z C T
The direction cosine matrix from the lander body system O b X b Y b Z b to the planetary surface fixed geographical system O f X f Y f Z f is C b f , and the position of the lander under the geographical system is T:
C f b = c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 = c 1 T c 2 T c 3 T ,
T = X C Y C Z C T .
The imaging model of crater j is:
U j = u j f = X j C Z j C , V j = v j f = Y j C Z j C .
where f is the focal length, and X j C , Y j C , and Z j C are geographical system coordinates of crater j. Define the inhomogeneous imaging pixel system coordinates P ˜ j U V of crater j:
P ˜ j U V = U j V j T .
Linking the lander pose information with the optical imaging:
X j C Y j C Z j C = c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 X j f Y j f Z j f + X C Y C Z C .
Rewrite the above formula into homogeneous form:
P C = [ C f b T ] P j f .
The optical navigation of the lander, based on the CDA, is to obtain the values of Formulas (13) and (14), that is, to solve the 12 variables [ C f b T ] in Formula (18).
Consider two kinds of constraints. For any crater j, simultaneous Formulas (15) and (17) can construct two of the first types of detection constraints π j 1 :
π j 1 : U j = c 11 X j f   +   c 12 Y j f   +   c 13 Z j f   +   X C c 31 X j f   +   c 32 Y j f   +   c 33 Z j f   +   Z C V j = c 21 X j f   +   c 22 Y j f   +   c 23 Z j f   +   Y C c 31 X j f   +   c 32 Y j f   +   c 33 Z j f   +   Z C .
Write Formula (19) into matrix form:
c 1 T X C P j f U j c 3 T Z C P j f = 0 c 2 T Y C P j f V j c 3 T Z C P j f = 0 .
Rewriting Formula (20) with inhomogeneous coordinates of crater imaging:
c 1 T X C c 2 T Y C P j f P j U V c 3 T Z C P j f = 0 .
The second type of constraint π 2 is the directional cosine matrix constraint:
C f b T C f b = I .
To reduce the computational complexity, the traditional optical navigation method usually carries out the navigation solution after identifying and selecting four craters. The corresponding constraint π j 1 is:
π j = 1 : 4 1 C f b T = 0 .
Supplementary formula π 2 :
π 2 C f b T = c 1 T c 1 1 c 2 T c 2 1 c 3 T c 3 1 c 1 T c 2 = 0 .
The simultaneous two types of constraints π 1 and π 2 are as follows:
π C f b T = π 1 C f b T π 2 C f b T = 0 .
π k = π C f b T k ,
Formula (26) can be solved by the Gauss–Newton method:
C f b T k + 1 = C f b T k π k π k C f b T k 1 .

3.2. Improved Gradient Descent Method in OPNAV

Formula (27) usually converges slowly. To solve this problem, an improved gradient descent (IGD) method is proposed. The gradient of the solution objective function is constructed as follows:
J C f b T = 1 2 π j = 1 : 3 1 π 2 T π j = 1 : 3 1 π 2 .
Design the iteration step λ and direction g of the improved gradient descent method:
λ = λ 0 J C f b T k + 1 J C f b T k 0 0.5 * λ J C f b T k + 1 J C f b T k > 0 ,
g = π C f b T C f b T + J C f b T k + 1 J C f b T k g ^ .
The value λ 0 is the initial iteration step size, and g ^ is the vertical vector of the iteration direction of the previous step. The improved gradient descent formula is shown in Formula (31).
C f b T k + 1 = C f b T k λ g .
Compared with Formula (27), Formula (31) can significantly improve the solution speed.
When more than four craters are detected at the same time, there are two methods to solve the position and attitude of the aircraft. The first method is to comprehensively consider the detection information of all craters and obtain the optimal solution that conforms to all imaging relations. The second method is to select four optimal craters from all detected craters for solution.
When the first method is adopted, the variable covariance matrix Q is introduced to Formula (28), to improve the objective function. The new objective function is:
J C f b T = 1 2 π j = 1 : 3 1 π 2 T Q π j = 1 : 3 1 π 2 .
The variable covariance matrix Q is shown in Formula (33), which is the crater detection reliability matrix, and n is the number of detected craters. The value Σ 2 n × 2 n is a diagonal matrix, and each element in the diagonal matrix is the corresponding covariance of the craters.
Q = blkdiag Σ 2 n × 2 n , I 6 × 6
Σ 2 n × 2 n = diag σ i 2 i = 1 , 2 , , n
This method enlarges the dimension of the formula, increases the complexity of solving the formula, and reduces the real-time performance of the navigation system.

3.3. Spatial Positioning Distribution Model of Torus-OPNAV

The traditional lander positioning method based on optical crater detection information usually needs to detect four craters to complete the navigation solution. When the number of detected craters is less than 4, the observation vector corresponding to the detected craters is often taken as the analysis object, and the observation vector error is taken as the observation to construct the error transfer formula for navigation. This kind of optical navigation method has three disadvantages:
(1) When the number of the reference feature terrain is less than 3, the calculation results of the optical navigation system may not converge.
(2) The detection information of the detected craters is not fully utilized, and the spatial position distribution and other information contained in the optical imaging mathematical model are not fully analyzed.
(3) Under some observation conditions, the solution space of lander position solution may be flat, as shown in Figure 3, which brings challenges to iterative solution methods, such as the gradient descent (GD) method.
In addition, to improve the efficiency of the navigation system, when there are many detected craters and other terrain characteristics, it is necessary to select several craters from all the detected craters for optical navigation, which may mean the optical navigation solution is unable to reach an optimal result. Ref. [13] analyzed the infimum of optical navigation position estimation error under the condition of n detected craters by calculating the Fisher information matrix and the Cramér–Rao bound:
3 tr F n = 3 σ u z c 2 2 n f 2 + i = 1 n u i 2 + v i 2 .
In Formula (29), F n is the Fisher information matrix, σ u is the measurement noise variance, z c is the z-direction projection of the observation feature in the camera system coordinate system, f is the focal length of the navigation camera (NAVCam), and u i , v i are the imaging coordinates of the observation feature. Formula (29) shows that when the lander height is constant, the lower bound of position estimation error decreases with the increase in the number of detection characteristics. In actual engineering, geometric distribution method, or information entropy method are usually used to select several optimal craters for a navigation solution, so the infimum by F n of error makes it difficult to meet the design requirements of the navigation system. Therefore, it is necessary to fully mine the optical detection information and analyze the general form of error propagation characteristics.
An OPNAV algorithm independent of the observation vector of the crater is constructed, as shown in Figure 4. The figure depicts the planetary surface fixed geographic coordinate system O f X f Y f Z f , body coordinate system O b X b Y b Z b , camera system coordinate system O C X C Y C Z C , imaging coordinate system o u v , and their attitude conversion relationships used in the optical navigation system. After successful detection, the craters are projected onto the image plane, and the imaging cosine equivalent model between objects and images is established to realize optical navigation attitude determination and position determination.
When the optical NAVCam of the lander detects any two craters P i , j , the imaging cosine P i , j U V of the two craters in the image coordinate system is:
P i , j U V = U i U j + V i V j + 1 U i 2 + V i 2 + 1 U j 2 + V j 2 + 1 .
At the same time, considering the inhomogeneous coordinates P ˜ i , j f of the craters and the position coordinates r of the lander in the geographical system:
P i , j U V = r 2 2 P ˜ i f + P ˜ j f r + P ˜ i f P ˜ j f r P ˜ i f r P ˜ j f , P ˜ i , j f = X f Y f Z f T .
When only two craters are observed, although the lander position cannot be solved, Formulas (36) and (37) reflect the spatial position distribution of the lander in the geographical system, and the lander exists in the spatial position distribution surface described in Figure 5.
The surface described in Figure 5 is a torus. It is defined as the product of two circles and is an Abelian Lie group [20]:
S 1 × L 1 = T 2
Torus in optical navigation can be obtained from a set of parametric Formula (39). The parametric formula consists of two parts: the point set P l L , describing the circle L in space; and the point set P s S , describing the surface S where the lander is located in space:
L : 2 P l P ˜ i f + P ˜ j f = d tan 1 P i , j U V 2 P l P ˜ i f + P ˜ j f P ˜ i f P ˜ j f = 0 S : 2 P s P l sin P i , j U V = d
In Formula (39), d is the Euclidean distance between two craters. When given a pair of crater detection results or an imaging cosine, the spatial position distribution of the lander can be accurately described mathematically. We avoid introducing the calculation of formulas such as Gauss–Newton, GD or IGD and reduce the amount of calculation.
When three craters are given, three sets of constraints L , S can be constructed to numerically solve the position P of the lander:
P = L , S 12 L , S 13 L , S 23
Four solutions Λ i i = 1 , 2 , 3 , 4 conforming to the constraints can be obtained from three sets of constraints. As shown in Figure 6, the lander must be in the position of one of the solutions. Combined with the height constraint h > 0 and the velocity direction constraint, the position P k of the lander at time k can be uniquely determined:
P k = argmin X Λ + X P = argmin Λ k i Λ k 1 i + P k P k 1 2 i = 1 , 2 , 3 , 4
P k z = h 0
In Formula (41), X Λ is an objective function of solution Λ i , X P is an objective function of the position.
After the position of the planetary lander is solved, the attitude is solved by using its coordinate information. According to Formula (17), after the lander position information is given, the attitude information is decoupled from the positioning result and can be calculated directly. Considering all the geographical system coordinates P ˜ f and camera system coordinates P C of the crater during the imaging process, the following conversion relations exist between them:
P C = C f C P ˜ f = C f b P ˜ f + r = C f b P ¯ f .
where P ¯ f is the augmented homogeneous geographical system coordinate:
P ¯ f = P ˜ f + r .
The lander attitude is:
C f b = P C P ¯ f T P ¯ f P ¯ f T 1 .

4. Torus-OPNAV Error Analysis and Its Influence

By analyzing Formulas (1) and (3), due to the detection error, the extracted crater edge does not necessarily coincide with the real edge, so the crater ellipse fitting also produces errors. Crater fitting error directly reflects the influence of detection error.
The essence of the CDA-OPNAV method is to fit the crater ellipse formula and calculate the ellipse center coordinates through the least squares algorithm when the crater is detected, analyze the mathematical relationship between the image point coordinates and the camera system coordinates in the imaging process of the ellipse center, and complete the lander navigation solution.

4.1. Error Analysis of Crater Ellipse Fitting

The detection error of crater obeys normal distribution:
X ˜ i = x ˜ i y ˜ i T = X i + υ i υ i N 0 , R X i X i
For one point on the crater X ˜ i , the imaging error is:
ε X ˜ i = ε i = H i X ˜ i Θ A , b + 1 n × 1 .
The Taylor expansion of Formula (47) is as follows:
ε X ˜ i = ε X i + ε X i X i X ˜ i X i + O δ X i ,
where O δ X i is the higher-order infinitesimal of δ X i . Only the first-order term of Formula (48) is considered:
δ ε i = ε X ˜ i ε X i = ε X i X i X ˜ i X i = ε i X i δ X i .
Substitute Formulas (3) and (5) into Formula (49):
ε X i X i = 2 α 1 x i + α 2 y i + β 1 α 2 x i + 2 α 4 y i + β 2 T .
Then, the observation residual variance of the crater is:
σ i 2 = E δ ε i 2 = ε i X i E δ X i δ X i T ε i T X i = ε i X i R X i X i ε i T X i .
Next, the influence of the single point observation error of the crater on the crater ellipse fitting is calculated. Substituting error Formula (51) into Formula (8), solve the ellipse coordinate matrix with errors H i X ˜ i , separate the errors and ignore the higher-order error term:
H i X ˜ i = x i 2 + 2 x i δ x i 2 x i y i + x i δ y i + y i δ x i y i 2 + 2 y i δ y i x i + δ x i y i + δ y i = x i 2 x i y i y i 2 x i y i + 2 x i 0 y i x i 0 2 y i I 2 δ x i δ y i : = H i X i + E δ X i .
Substituting Formula (52) into Formulas (9) and (10), the least squares estimation of the crater parameter vector Θ ^ A ^ , b ^ with error is:
Θ ^ A ^ , b ^ = H X ˜ T H X ˜ 1 H X ˜ T 1 n × 1 .
Let H = H X , K : = H T H 1 , ignore the higher-order error term, and simplify Formula (53):
Θ ^ A ^ , b ^ = H X + E δ X T H X + E δ X 1 H X + E δ X T 1 n × 1 = H T H 1 H T 1 n × 1 + H T E δ X + δ X T E T H H T K δ X T E T 1 n × 1 = Θ A , b + H T E δ X + δ X T E T H H T K δ X T E T 1 n × 1 .
According to the comparison between Formula (54) and Formula (10), Θ ^ A ^ , b ^ is composed of two parts: one is the least squares term without error Θ A , b , and the other is the error term.
From:
H X Θ ^ A ^ , b ^ = ε i 1 n × 1 ,
Θ ^ A ^ , b ^ = H T H 1 H T ε i 1 n × 1 ,
the error term δ Θ ^ is:
δ Θ ^ A ^ , b ^ = H T H 1 H T δ ε = K H T δ ε .
Thus, the error distribution σ Θ 2 of Θ ^ A ^ , b ^ is:
σ Θ 2 = E δ Θ ^ 2 = K H T E δ ε δ ε T H K T = K H T Σ H K T . Σ = diag σ i 2 i = 1 , 2 , n
The center coordinate of the measured crater after correction is:
X ^ o = x ^ o y ^ o = X o δ X o = 1 2 A + δ A 1 b + δ b . δ A , δ b = δ Θ 1 , 1 1 2 δ Θ 2 , 1 1 2 δ Θ 2 , 1 δ Θ 3 , 1 , δ Θ 4 , 1 δ Θ 5 , 1 N 0 , σ Θ 2

4.2. Crater Ellipse Fitting Error Influence on Position Determination

Due to the crater ellipse fitting error, the ellipse center imaging does not necessarily correspond to the real crater center coordinates. In other words, the pixel system coordinates P u v of the central point of the crater photographed by the optical navigation camera also have errors, as shown in Formula (60):
P u v = u v 1 = P ^ u v + δ P u v .
where P ^ u v is the true value of the ellipse center imaging system coordinates. Substituting Formula (60) into Formula (15), the imaging model of crater j considering error is:
U j = u j f = X j C   +   δ X j C Z j C   +   δ Z j C V j = v j f = Y j C   +   δ Y j C Z j C   +   δ Z j C .
Analyze Formula (61) and separate its error:
U j = X j C + δ X j C Z j C + δ Z j C = 1 Z j C X j C + δ X j C 1 + δ Z j C Z j C 1 = 1 Z j C X j C + δ X j C 1 δ Z j C Z j C = U j + 1 Z j C δ X j C + X j C Z j C 2 δ Z j C .
For the same reason:
V j = V j + 1 Z j C δ Y j C + Y j C Z j C 2 δ Z j C .
Therefore, the imaging pixel system coordinates of the center of the crater j considering the error are:
P ˜ j U V = U j V j + 1 Z j C 0 X j C Z j C 2 0 1 Z j C Y j C Z j C 2 δ X j C δ Y j C δ Z j C : = P ˜ j U V + W j δ X o .
The error distribution of δ P ˜ j U V is:
δ P ˜ j U V = P ˜ j U V P ˜ j U V = W j δ X o ,
σ P U V 2 = E δ P ˜ j U V 2 = W j E δ X o δ X o T W j T .
Calculate E δ X o δ X o T according to Formula (59) and ignore the higher-order error term in the above formula:
X ^ o = 1 2 A + δ A 1 b + δ b = 1 2 A 1 I + A 1 δ A 1 b + δ b = 1 2 A 1 b + 1 2 A 1 A 1 b 1 δ A δ b : = X o + M Θ ^ δ Θ ^ A ^ , b ^ .
The crater ellipse parameter vector Θ A , b is introduced to rewrite the matrix, as shown in Formula (68):
1 2 A 1 A 1 b 1 δ A δ b : = M δ Θ δ Θ ^
Therefore:
δ X o = X ^ o X o = M Θ ^ δ Θ ^ A ^ , b ^ = M δ Θ ^ ,
σ X o 2 = E δ X o 2 = M E δ Θ ^ δ Θ ^ T M T = M σ Θ 2 M T .
Substitute σ X o 2 into σ P U V 2 :
σ P U V 2 = W E δ X o δ X o T W T = W σ X o 2 W T = W M σ Θ 2 M T W T .
Next, use σ P U V 2 to calculate error variance of imaging cosine σ 2 P i , j U V . Define intermediate parameters without errors t i , t j and g i , j :
t i : = 1 + U i 2 + V i 2 t j : = 1 + U j 2 + V j 2 g i , j : = 1 + U i U j + V i V j
Define intermediate parameters with errors λ i , j , γ i , j and ϕ :
γ i , j : = U i , j t i , j δ U i , j + V i , j t i , j δ V i , j ,
λ i , j : = t i , j + 2 U i , j δ U i , j + 2 V i , j δ V i , j 1 2 : = t i , j 1 2 1 γ i , j ,
ϕ : = U i δ U j + U j δ U i + V i δ V j + V j δ V i .
The intermediate parameters λ i , j , γ i , j , and ϕ are all first-order terms of deviation δ P i , j U V . Therefore, in the imaging cosine simplification with errors, the product of any parameter term with errors can be regarded as a higher-order small term and can be ignored, which simplifies the operation. Expand Taylor of Formula (36) and ignore the higher-order error term:
P i , j U V = g i , j + ϕ λ i λ j = g i , j + ϕ t i 1 2 t j 1 2 1 γ i γ j + γ i γ j = g i , j + ϕ t i 1 2 t j 1 2 γ i + γ j γ i γ j g i , j + ϕ t i 1 2 t j 1 2 = P i , j U V + ϕ g i , j γ i + γ j t i 1 2 t j 1 2 .
Substitute intermediate parameters with error and without error into Formula (76):
δ P i , j U V = P i , j U V P i , j U V = ϕ g i , j γ i + γ j t i 1 2 t j 1 2 = t i 1 2 t j 1 2 U j g U i t i V j g V i t i U i g U j t j V i g V j t j δ U i δ V i δ U j δ V j = t i 1 2 t j 1 2 g i , j t i 1 0 1 0 0 g i , j t i 1 0 1 1 0 g i , j t j 1 0 0 1 0 g i , j t j 1 U i V i U j V j T δ P i U V δ P j U V = t i 1 2 t j 1 2 P i U V P j U V g i , j t i 1 I 2 I 2 I 2 g i , j t j 1 I 2 T δ P i U V δ P j U V : = C δ P i U V δ P j U V .
Substitute Formula (77) into Formula (71):
σ 2 P i , j U V = E δ P i , j U V δ P i , j U V T = C E δ P ˜ i U V 2 + δ P ˜ j U V 2 C T = C σ P U V 2 i + σ P U V 2 j C T = C W i σ X o 2 i W i T + W j σ X o 2 j W j T C T .
Simultaneous Formulas (51), (58), (70) and (78) are used to obtain the influence of crater ellipse fitting error on imaging cosine:
σ 2 P i , j U V = C W i M K H T ε i X i R X i X i ε i T X i + ε j X j R X j X j ε j T X j H K T M T W i T C T = C W i M K H T σ i 2 H K T M T W i T C T + C W j M K H T σ j 2 H K T M T W j T C T .
Define imaging cosine variance contribution function (ICVCF) Ψ X of crater X:
Ψ X : = C W M K H T σ 2 H K T M T W T C T .
σ 2 P i , j U V can be rewritten as:
σ 2 P i , j U V = Ψ X i + Ψ X j .
Finally, the influence of error variance σ 2 P i , j U V to position determination is calculated. Formula (81) is substituted into Formulas (37) and (45).
Formulas (37) and (36) are similar. Refer to Formulas (72)~(75) to define similar intermediate parameter terms:
g : = r 2 2 P ˜ i f + P ˜ j f r + P ˜ i f P ˜ j f t i , j : = r P ˜ i , j f γ i , j : = r P ˜ i , j f ( t i , j ) 2 δ r = ( t i , j ) 1 δ r ϕ : = 2 r P ˜ i f P ˜ j f δ r .
The imaging cosine considering the error is:
P i , j U V = g + ϕ t i t j 1 γ i 1 γ j = g + ϕ t i t j 1 γ i γ j = g t i t j + ϕ g γ i + γ j t i t j .
Take the differential of the above formula:
δ P i , j U V = δ g t i t j + ϕ g γ i + γ j t i t j = 2 r P ˜ i f P ˜ j f g t i 1 + t j 1 t i t j δ r .
Therefore:
δ r = 2 r P ˜ i f P ˜ j f g t i 1 + t j 1 t i t j 1 δ P i , j U V : = G δ P i , j U V .
G = t i t j 2 r P ˜ i f P ˜ j f g t i 1 + t j 1 1 ,
σ r 2 = G E δ P i , j U V δ T P i , j U V G T = G σ 2 P i , j U V G T .
The influence of crater ellipse fitting error on optical navigation position determination can be expressed by the ICVCF Ψ X as:
σ r 2 = G Ψ X i + Ψ X j G T .

4.3. Crater Ellipse Fitting Error Influence on Attitude Determination

According to Formula (35):
C b f P C = P ˜ f + r .
Take the differential of the above formula and define the transfer intermediate matrix N:
δ C b f = δ r P C T P C P C T 1 : = δ r S : = N r δ r ,
N = N r : = δ r S δ r T δ r δ r T 1 .
Meanwhile, take the differential of δ C f b :
δ C f b = C f b δ C b f C f b = C f b Ν δ r C f b .
The influence of crater ellipse fitting error on OPNAV attitude determination is obtained:
σ 2 f b = C f b N σ r N T C b f = C f b N G Ψ X i + Ψ X j G T N T C b f
Define the intermediate transfer matrix D:
D : = C f b N G
The influence can be expressed by Ψ X as:
σ C 2 = σ 2 f b = D Ψ X i + Ψ X j D T

4.4. Summary of the Influence of Crater Fitting Error on OPNAV

Given the measurement error, the influence of the Ψ X i on navigation positioning and attitude determination is:
Ψ X k = C W k M K H T σ k 2 H K T M T W k T C T k = i , j σ r 2 = G Ψ X i + Ψ X j G T σ C 2 = D Ψ X i + Ψ X j D T
According to Formulas (64), (68), (77), (85), (90), (91) and (94), each intermediate matrix is as follows:
K = H T H 1 M 2 × 5 = 1 2 A 1 A 1 b 1 δ A δ b δ Θ ^ T δ Θ ^ δ Θ ^ T 1 W i , j = Z i , j C 1 0 X i , j C Z i , j C 2 0 Z i , j C 1 Y j C Z i , j C 2 C = t i 1 2 t j 1 2 P i U V P j U V g i , j t i 1 I 2 I 2 I 2 g i , j t j 1 I 2 T G = t i t j 2 r P ˜ i f P ˜ j f g t i 1 + t j 1 1 S = P C T P C P C T 1 N = δ rS δ r T δ r δ r T 1 D = C C b NG
Intermediate parameters in Formula (97) are:
t i , j = 1 + U i , j 2 + V i , j 2 g i , j = 1 + U i U j + V i V j t i , j = r P ˜ i , j f g = r 2 2 P ˜ i f + P ˜ j f r + P ˜ i f P ˜ j f
After detecting the crater, the existing OPNAV method usually calculates the central coordinates of the crater and directly uses this for navigation, discarding the shape, distribution, and other information of detected craters. In Formula (97), matrix K represents the distribution characteristics of craters, and matrix M represents the shape characteristics of the crater. Torus-OPNAV does not discard any information about ellipse fitting, and uses it in a high-precision inertial/optical integrated navigation system in planetary exploration.
The CDA based OPNAV algorithm proposed in this paper can work independently when more than three craters are detected. When the number of detected craters is less than 3, the OPNAV method can work normally only when it is combined with the inertial navigation system. In this case, there are two schemes for INS/OPNAV integrated navigation: (1) replace the crater feature with the crater detection vector. At this time, the optical navigation system cannot calculate the position, attitude and other information, and can only correct the inertial navigation system; (2) replace the crater feature information with the feature point information, such as ORB, and combine it with the inertial navigation system.

5. Results and Discussion

5.1. Torus-OPNAV Algorithm Feasibility Verification

Crater detection is the basis of OPNAV and hazard avoidance based on terrain characteristics. The crater database obtained in reference [8] was used as the original data. The simulation conditions are shown in Table 1. Torus-OPNAV algorithm was applied to optical navigation and verified.
Under the condition of observing three craters, the lander’s position was at an intersection of the 3-torus, as shown by the white dot in Figure 7. The other three intersection coordinates could be excluded because the landing orbit altitude was negative, it was below the surface of the celestial body, or the position vector direction was opposite to the actual flight direction of the lander.
Figure 8 is a partial enlarged view near the lander position, showing the intersection of three faces and the intersection of two faces. The white dot in the figure is the intersection of 3-torus, that is, the actual position of the lander.
Crater ellipse fitting and ellipse center calculation are the basis of the Torus-OPNAV method proposed in this paper. Its distribution directly affects the imaging cosine calculation, and further affects the accuracy of optical navigation position and attitude determination. According to the parameters set in Table 1, the Monte Carlo simulation experiment was carried out. The shooting times were 1000, and the length of the long and short semi axes of the crater were set to 100 m. The coordinates of the fitting ellipse center of three craters were counted and 3 σ confidence ellipses were drawn, as shown in Figure 9.
It can be seen from Figure 9 that the error of fitting ellipse center was a Gaussian distribution, and the accuracy was 1 m (3σ). On this basis, the Torus-OPNAV simulation experiment was carried out with 1000 shooting times. The simulation results are shown in Figure 10 and Figure 11. Figure 10 shows the shooting results of the Torus-OPNAV positioning accuracy simulation experiment, and Figure 11 shows the shooting results of attitude determination accuracy, including yaw angle, pitch angle, and roll angle.

5.2. Torus-OPNAV Simulation under Different Observation Conditions

In the actual lunar and Mars exploration missions, the optical navigation position and attitude determination results are also different due to the difference in the resolution and measurement error variance of the navigation camera carried by the lander, and the actual crater coordinates.
We set different measurement errors and coordinate distributions of the craters, as shown in Table 2 and Figure 12. Figure 12 shows the coordinate distribution configuration of two groups of craters. Compared with configuration 1, the coordinate span of the crater in configuration 2 was larger.
Monte Carlo simulation experiments were carried out 1000 times. The experimental results are shown in Table 3. By analyzing Table 3, the following conclusions can be drawn:
(1) No matter what kind of crater distribution configuration was selected and what kind of measurement error variance was set, the running time of the Torus-OPNAV algorithm was almost the same, and the real-time performance was good. The position and attitude determination of optical navigation could be completed within 180 ms;
(2) The accuracy of the Torus-OPNAV position and attitude determination was affected by the geometrical configurations of the crater. With the same measurement error variance, the larger the coordinate span of the craters, the better the position and attitude determination results;
(3) The celestial (z-direction) position accuracy of the lander was higher because the imaging cosine was more sensitive to the height of the lander.
During the descent and landing of the lander, due to the influence of errors such as the chattering of the lander, attitude change, and image distortion, when the image with a resolution of 1 m/pixel was detected, and the measurement error was better than N 0 , 2 2 , according to the simulation results in Table 3, the Torus-OPNAV position determination accuracy, based on the spatial position distribution model, could reach the meter level, and the attitude determination was better than 7° (3σ).

5.3. Hardware-in-the-Loop Simulation

To verify the reliability of the proposed Torus-OPNAV algorithm, a hardware-in-the-loop simulation test was carried out. The test verification system was composed of a lunar sand table, UAV (unmanned aerial vehicle)-equivalent flight platform, indoor optical tracking system (OptiTrack, Corvallis, OR, USA), etc., as shown in Figure 13.
The parameters of the sand table, NAVCam, and other test equipment are as shown in Table 4. We made the UAV hover over the lunar sand table, took real-time photos of the table, extracted the craters, and calculated the attitude and position of the UAV. Then, we compared the calculation results with the reference truth value provided by OptiTrack to verify the accuracy and reliability of the algorithm. Three craters in the field of view were randomly selected for navigation in each test.
Comparing the Torus-OPNAV proposed in this paper with the OPNAV method, based on the gradient descent (GD) method and improved gradient descent (IGD) method, we calculated the RMSE value of the position and attitude determination accuracy of the three methods, and compared their running time. The number of target practice was 1000, and the simulation results are shown in the Figure 14, Figure 15 and Figure 16.
The accuracy of the three methods was basically the same. The Torus-OPNAV algorithm was obviously superior to the traditional OPNAV based on the GD method and the IGD method in terms of time consumption.

6. Conclusions

In this paper, an optical navigation method based on a spatial position distribution model was proposed to solve the problem of high-precision optical navigation for the descent and landing of lunar and planetary landers. According to the correspondence of objects and images between two craters and the cosine of imaging, the spatial position distribution of the lander relative to the two craters was calculated and described as a self-intersecting spatial torus of the Abelian Lie group. Using this characteristic, when more than two craters were observed, the high-efficiency, high-precision optical navigation of the landing lander could be realized by analyzing the intersecting relationship between the lander and the torus. The crater detection error and its influence on optical imaging and optical navigation were analyzed, and the theoretical accuracy of the optical navigation system based on the crater detection algorithm was demonstrated.
Theoretical analysis and simulation experiments showed that, compared with the traditional optical navigation method based on crater detection, the proposed method had the following advantages: (1) After the crater was detected and imaged, the imaging mathematical relationship was further analyzed and discussed. The relationship between the optical imaging information and the spatial position distribution of the lander was revealed. It was demonstrated that the spatial distribution surface of the position was a torus, which was described by a set of parameter formulas. On this basis, the mathematical relationship between positioning and attitude determination of optical navigation system could be decoupled, and the amount of calculation of optical navigation could be reduced. (2) From crater detection to optical navigation, it was difficult to accurately match the center and shape of the detected crater with the true value, due to measurement errors. In this paper, the error propagation characteristics of the detection error in the process of least squares fitting, imaging cosine calculation, and nonlinear iteration were derived in detail. The imaging cosine variance contribution function was proposed to analyze the influence of Crater Observation Error on optical navigation positioning and attitude determination. (3) The imaging cosine variance contribution function could be directly used to adjust the error variance matrix R in the filter, making the optical navigation system adaptive to the current environment and improved the navigation accuracy. (4) The proposed algorithm could directly calculate the absolute position information of the lander on the basis of detecting craters and other features. The positioning accuracy (especially the celestial positioning accuracy) was high and the real-time performance was good.

Author Contributions

Conceptualization, P.W. and Y.D.; methodology, P.W.; software, P.W.; validation, P.W.; formal analysis, H.S.; writing—original draft preparation, P.W.; writing—review and editing, P.W. and H.S.; supervision, R.M.; project administration, R.M.; funding acquisition, R.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fourth Batch of Pre-research on Manned Spaceflight, grant number 18123060201.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, J.Y.; Zhang, C.Y.; Dang, Y.M. Lunar Spatial Exploration, Surveying and Mapping. Acta Geod. Cartogr. Sin. 2005, 34, 189–195. [Google Scholar]
  2. Christian, J.A.; Derksen, H.; Watkins, R. Lunar Crater Identification in Digital Images. J. Astronaut. Sci. 2020, 68, 1056–1144. [Google Scholar] [CrossRef] [PubMed]
  3. Wokes, D.S.; Palmer, P.L. Perspective reconstruction of a spheroid from an image plane ellipse. Int. J. Comput. Vis. 2010, 90, 369–379. [Google Scholar] [CrossRef]
  4. Chen, J.Q.; Zhu, S.Y.; Cui, H.T.; Cui, P.Y. Automated Crater Detection Method Using Gray Value Features and Planet Landing Navigation Research. J. Astronaut. 2014, 35, 908–915. [Google Scholar]
  5. Konopliv, A.S.; Miller, J.K.; Owen, W.M. A global solution for the gravity field, rotation, landmarks, and ephemeris of Eros. In Proceedings of the 16th International Symposium on Space Flight Dynamics, Pasadena, CA, USA, 3–6 December 2001. [Google Scholar]
  6. Salamuniccar, G.; Loncaric, S.; Pina, P. Integrated method for crater detection from topography and optical images and the new PH9224GT catalogue of Phobos impact craters. Adv. Space Res. 2014, 53, 1798–1809. [Google Scholar] [CrossRef]
  7. Zhu, S.Y.; Xiu, Y.; Liu, D.C.; Zhang, N.; Xu, R. Two-spacecraft cooperative optical navigation for binary-asteroid exploration. Sci. Sin. Phys. Mech. Astron. 2022, 52, 214506. [Google Scholar] [CrossRef]
  8. Wu, P.; Mu, R.J.; Deng, Y.P. Robust Crater Detection Algorithm Based on Maximum Entropy Threshold Segmentation. Int. J. Aerosp. Eng. 2022, 2022, 4872248. [Google Scholar] [CrossRef]
  9. Delatte, D.M.; Crites, S.T.; Guttenberg, N.; Yairi, T. Automated Crater Detection Algorithms from a Machine Learning Perspective in the Convolutional Neural Net-work Era. Adv. Space Res. 2019, 64, 1615–1628. [Google Scholar] [CrossRef]
  10. Ari, S.; Mohamad, A.D.; Zhu, C.; Jackson, A.P. Lunar Crater Identification via Deep Learning. Icarus 2019, 317, 27–38. [Google Scholar]
  11. Hao, W.; Jie, J.; Zhang, G.J. CraterIDNet: An End-to-End Fully Convolutional Neural Network for Crater Detection and Identification in Remotely Sensed Planetary Images. Remote Sens. 2018, 10, 1067. [Google Scholar]
  12. Wu, P.; Mu, R.J.; Deng, Y.P. Review of intelligent bionic vision navigation. 2017 LIDAR Imaging Detect. Target Recognit. 2017, 11, 106053F. [Google Scholar]
  13. Zhu, S.Y.; Gao, X.Z.; Cui, P.Y.; Yao, W.L. Integrated Optimization of Navigation Features for Planetary Landing. J. Astronaut. 2021, 42, 192–201. [Google Scholar]
  14. Cui, P.Y.; Qin, T.; Zhu, S.Y. Progress in Autonomous Navigation and Guidance Technology for Mars Powered Descent Landing. J. Astronaut. 2020, 41, 1–9. [Google Scholar]
  15. Mourikis, A.I.; Trawny, N.; Roumeliotis, S.I. Vision-aided inertial navigation for spacecraft entry, descent and landing. IEEE Trans. Robot. 2009, 25, 264–280. [Google Scholar] [CrossRef]
  16. Cui, P.; Gao, X.; Zhu, S.; Shao, W. Visual navigation based on curve matching for planetary landing in unknown environments. Acta Astronaut. 2020, 170, 261–274. [Google Scholar] [CrossRef]
  17. Li, S. Study on Optical Measurement Based Relative Navigation and Its Application in Planetary Landing; Harbin Institute of Technology: Harbin, China, 2007. [Google Scholar]
  18. Shao, W.; Wang, B.M.; Dou, L.F.; Zhao, H.; Xie, J.; Yao, W.; Huang, X. Visual navigation algorithm for asteroid lander based on irregular curve matching. Sci. Sin. Phys. Mech. Astron. 2022, 52, 78–88. [Google Scholar] [CrossRef]
  19. Fa, W.Z.; Xu, F.; Jin, Y.Q. SAR imaging simulation for an inhomogeneous undulated lunar surface based on triangulated irregular network. Sci. China Inf. Sci. 2009, 39, 185–198. [Google Scholar] [CrossRef]
  20. Wiemeler, M. Torus manifolds with non-abelian symmetries. Trans. Am. Math. Soc. 2012, 364, 1427–1487. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Technology roadmap of METS-CDA.
Figure 1. Technology roadmap of METS-CDA.
Aerospace 09 00496 g001
Figure 2. Crater detection results.
Figure 2. Crater detection results.
Aerospace 09 00496 g002
Figure 3. Solution space and gradient direction of optical navigation based on observation vector.
Figure 3. Solution space and gradient direction of optical navigation based on observation vector.
Aerospace 09 00496 g003
Figure 4. CDA-OPNAV model with imaging cosine.
Figure 4. CDA-OPNAV model with imaging cosine.
Aerospace 09 00496 g004
Figure 5. Spatial position distribution diagram of planetary lander based on imaging cosine.
Figure 5. Spatial position distribution diagram of planetary lander based on imaging cosine.
Aerospace 09 00496 g005
Figure 6. Four intersections from three surfaces.
Figure 6. Four intersections from three surfaces.
Aerospace 09 00496 g006
Figure 7. Spatial location distribution-based OPNAV results.
Figure 7. Spatial location distribution-based OPNAV results.
Aerospace 09 00496 g007
Figure 8. Partial enlarged view of intersection line of torus.
Figure 8. Partial enlarged view of intersection line of torus.
Aerospace 09 00496 g008
Figure 9. Crater fitting and Monte Carlo confidence ellipses.
Figure 9. Crater fitting and Monte Carlo confidence ellipses.
Aerospace 09 00496 g009
Figure 10. Monte Carlo positioning results of Torus-OPNAV.
Figure 10. Monte Carlo positioning results of Torus-OPNAV.
Aerospace 09 00496 g010
Figure 11. Monte Carlo attitude results of Torus-OPNAV.
Figure 11. Monte Carlo attitude results of Torus-OPNAV.
Aerospace 09 00496 g011
Figure 12. Two crater distribution configurations.
Figure 12. Two crater distribution configurations.
Aerospace 09 00496 g012
Figure 13. Hardware-in-the-loop simulation test environment.
Figure 13. Hardware-in-the-loop simulation test environment.
Aerospace 09 00496 g013
Figure 14. Attitude error of Torus-OPNAV, OPNAV(GD), and OPNAV(IGD).
Figure 14. Attitude error of Torus-OPNAV, OPNAV(GD), and OPNAV(IGD).
Aerospace 09 00496 g014
Figure 15. Position error of Torus-OPNAV, OPNAV(GD), and OPNAV(IGD).
Figure 15. Position error of Torus-OPNAV, OPNAV(GD), and OPNAV(IGD).
Aerospace 09 00496 g015
Figure 16. Hardware-in-the-loop simulation test environment.
Figure 16. Hardware-in-the-loop simulation test environment.
Aerospace 09 00496 g016
Table 1. Simulation condition of Torus-OPNAV algorithm feasibility verification.
Table 1. Simulation condition of Torus-OPNAV algorithm feasibility verification.
ParameterValue
NAVCam
parameters
focal length (f)0.008 m
view angle( θ )100°
resolution ratio2 m
measurement error~N (0, 12)
Crater
parameters
Crater 1 coordinates[−3000 2000 1] m
Crater 2 coordinates[−3000 3000 1] m
Crater 3 coordinates[1000 3000 1] m
Initial position r o [−300 50 2000] m
Time70 s
Table 2. Torus-OPNAV Monte Carlo simulation conditions.
Table 2. Torus-OPNAV Monte Carlo simulation conditions.
ParameterValue
NAVCam parametersSame as Table 1.
Configuration 1Crater 1,2,3 coordinatesSame as Table 1.
Configuration 2Crater 1 coordinates[3000 2000 1] m
Crater 2 coordinates[2000 −1000 1] m
Crater 3 coordinates[−1000 −3000 1] m
Measurement
error
Error 1δX0~N (0, 22) m
Error 2δX0~N (0, 42) m
Error 3δX0~N (0, 72) m
Initial position r o [−300 50 2000] m
Table 3. Monte Carlo results under configuration 1 and configuration 2.
Table 3. Monte Carlo results under configuration 1 and configuration 2.
ConfigurationParameterError 1Error 2Error 3
1Elapsed time160.571164.005164.025
Position error
( 3 σ )/(m)
δ x 2.86735.787710.3558
δ y 2.33364.69168.8206
δ z 2.47915.78779.3774
Attitude error
( 3 σ )/(°)
δ ψ 0.43460.89871.4564
δ θ 10.409024.160438.8603
δ γ 0.41630.83661.5310
2Elapsed time172.244169.968159.502
Position error
( 3 σ )/(m)
δ x 2.24744.54737.6934
δ y 1.69953.66566.1785
δ z 0.96941.97803.4999
Attitude error
( 3 σ )/(°)
δ ψ 3.15656.566811.9348
δ θ 5.870012.674721.7557
δ γ 2.75995.97589.8372
Table 4. Hardware parameters.
Table 4. Hardware parameters.
HardwareParameter
PCCPUIntel i9-10900
RAM32 G
Lunar sand tableSize2 m × 2 m
Maximum depth of crater0.30 m
Reference height of sand table0.18 m
Light sourceColor temperature5600 K × 2
Optical tracking systemAccuracy0.01 m
NAVCam45fps@1280 × 60, 60fps@1280 × 720
80fps@640 × 480, 160fps@320 × 240
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mu, R.; Wu, P.; Deng, Y.; Song, H. Optical Navigation Method and Error Analysis for the Descending Landing Phase in Planetary Exploration. Aerospace 2022, 9, 496. https://doi.org/10.3390/aerospace9090496

AMA Style

Mu R, Wu P, Deng Y, Song H. Optical Navigation Method and Error Analysis for the Descending Landing Phase in Planetary Exploration. Aerospace. 2022; 9(9):496. https://doi.org/10.3390/aerospace9090496

Chicago/Turabian Style

Mu, Rongjun, Peng Wu, Yanpeng Deng, and Haofan Song. 2022. "Optical Navigation Method and Error Analysis for the Descending Landing Phase in Planetary Exploration" Aerospace 9, no. 9: 496. https://doi.org/10.3390/aerospace9090496

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop