Next Article in Journal
Numerical Simulation of the Anti-Icing Performance of Electric Heaters for Icing on the NACA 0012 Airfoil
Next Article in Special Issue
Correction: Tanaka, T., et al. Dual-Satellite Lunar Global Navigation System Using Multi-Epoch Double-Differenced Pseudorange Observations. Aerospace 2020, 7, 122
Previous Article in Journal
Beyond Contrail Avoidance: Efficacy of Flight Altitude Changes to Minimise Contrail Climate Forcing
Previous Article in Special Issue
Image Interpretability of nSight-1 Nanosatellite Imagery for Remote Sensing Applications
 
 
Correction published on 30 December 2020, see Aerospace 2021, 8(1), 8.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual-Satellite Lunar Global Navigation System Using Multi-Epoch Double-Differenced Pseudorange Observations

1
Department of Aeronautics and Astronautics, University of Tokyo, 7-3-1 Hongo, Bunkyo-ku, Tokyo 113-8656, Japan
2
Department of Astronautics and Aeronautics, Chubu University, 1200 Matsumoto-cho, Kasugai, Aichi 487-8501, Japan
*
Author to whom correspondence should be addressed.
Aerospace 2020, 7(9), 122; https://doi.org/10.3390/aerospace7090122
Submission received: 29 June 2020 / Revised: 9 August 2020 / Accepted: 21 August 2020 / Published: 24 August 2020

Abstract

:
In view of the upcoming missions to obtain resources from the lunar surface, it is essential to have highly-accurate navigation systems to locate surface vehicles in shadowed regions. In response, we propose a dual-satellite lunar navigation system that is based on a multi-epoch double-differenced pseudorange observations (MDPO) algorithm. We used multi-epoch observations in a new way that reduces the number of navigation satellites required. In addition, the double-differenced pseudorange is used in order to eliminate the bias effects of the satellite and user clocks that conventional dual-satellite navigation algorithms did not fully take into account. Furthermore, a pre-known lunar digital elevation model is used to reduce the number of observations. The theoretical behavior of the MDPO algorithm was confirmed by simulation and the results indicate that user position accuracy can be several tens of meters with 95% probability (2drms) within a one-minute observation.

1. Introduction

The estimation of a rover vehicle’s position on the lunar surface is one of the key technologies for the successful operation of the rover, and it is also important for mapping resources and making scientific observations on the lunar surface. From an operational perspective, data concerning the position of the rover are vitally important in order to plan safe paths for the rover to take. From resource mapping and scientific observation perspectives, the position of the rover must be known in order to assign observed objects to proper locations on the lunar map. Some studies have reported that positions on the lunar surface must be known within an accuracy of 100 m to support both purposes [1].
It is well-known that valuable resources, including water ice and volatile compounds are located in the permanently shadowed regions (PSRs) on the lunar surface. Because of the lack of illumination by sunlight in the PSRs, navigation methods that use visual images, such as visual simultaneous localization and mapping (SLAM), will be constrained significantly if not completely invalidated. Therefore, some alternative navigation methodology is needed to enable long and efficient exploration of the PSRs. From another perspective, in order to reduce the risk associated with lunar exploration missions, the use of nano-rovers and/or micro-rovers is being discussed [2]. Since the locations of various resources are not known precisely, wide-range exploration by multiple small rovers must be conducted to identify the locations of resources precisely. Therefore, multiple-user navigation is urgently required. Furthermore, considering that the budget for early-stage lunar exploration is limited, we reason that a low-cost system using microsatellites has a great potential to accelerate lunar missions. In summary, our target in this study is a low-cost micro-sized lunar navigation satellite system that can provide precise locations, i.e., within 100 m, for multiple small rovers.
To date, navigation technologies for the shadowed regions have been studied extensively. One study investigated the use of rovers with visual sensor-based navigation using a stereo camera with artificial light to explore the PSRs [3,4]. However, considering that a huge amount of power (calculated to be 864 W based on [3,4]) is required to provide sufficient light to illuminate a broad and continuous area, this approach is limited to large-scale rovers, i.e., rovers that weigh several hundred kilograms. Another study was conducted that considered the use of another type of visual sensor-based navigation, i.e., laser triangulation systems, on rovers to identify terrain profiles in the shadowed regions [3]. A laser triangulation system effectively uses its own light source by limiting the sensing area, and its power consumption can be reduced to a few watts by carefully selecting short distances, i.e., a few meters [3]. However, such applications have an inherent problem in that they cannot determine distances if the lunar surface is flat and repetitive and if there are no landmarks that can be used to assess distances [5]. Therefore, given the uncertainty of lunar terrains, there is significant risk associated with using visual sensor-based methods that have limited sensing ranges. Another study investigated a combination of the rover’s inertia accelerometers and star tracker measurements for navigating rovers on the lunar surface [6]. In order to achieve 100-m position accuracy with this method, theoretically, 11.8-arcsecond user attitude determination is required, which is not feasible in the presence of sensor alignment errors. Another recent study introduced the idea of deploying orbiters in Halo orbits to establish a lunar global navigation satellite system (Lunar GNSS) analogous to Earth GNSS [7,8]. The Lunar GNSS proposed by these previous studies was based on time of arrival (TOA), i.e., pseudorange measurement, and it requires that at least four satellites be visible all the time, which inevitably requires a large number of satellites and, consequently, a large cost, but it only requires users to carry a passive ranging receiver. In an attempt to further reduce the costs of the system, some researchers have investigated the reduction of the number of satellites. Navigation technologies that use fewer than two satellites with a passive user receiver have been discussed extensively in the field of Earth GNSS applications [9]. One of these studies used angle of arrival (AOA) data and reduced the number of navigation satellites down to one [10]. However, this algorithm provides low position accuracy because a very small error in the AOA measurement results in a large error in the user position; i.e., a 1-degree error in the AOA for a distance of a few hundred km between the satellite and the user results in an error of a few kilometers in the position on the lunar surface. Another algorithm uses time difference of arrival (TDOA or single-differenced pseudorange) and/or frequency difference of arrival (FDOA, or single-differenced Doppler) to reduce the number of navigation satellites to a minimum of two [11]. Moreover, one study successfully showed that single-differenced Doppler using a static reference station, known as Law of Cosines (LOC), can provide a high-accuracy position with as little as one satellite on the lunar surface at the specified condition with several tens of minutes observation [12]. Furthermore, the authors of reference [12] also proposed an algorithm that uses a combination of range and Doppler measurements with a static reference station, known as Joint Doppler and Ranging (JDR), and achieved 3D positioning with as little as one satellite [13]. Basically, these previous studies [7,8,9,10,11,12,13] are based on the assumption that both the satellite and the user system or either the satellite system or the user system can provide a stable clock and/or a stable frequency without an offset (bias), and the estimation algorithms do not have to account for those errors. Such approaches also require the satellites and/or the user to carry a highly stable clock source, such as an atomic clock, in order to maintain a sufficiently small clock bias and frequency bias between bias estimations by ground segments (i.e., ground stations on the earth); otherwise the accuracy of the user position deteriorates immediately. In addition, the target of our study comprises a micro-sized satellite and rover systems whose power generation capability is limited by size and consequently, not compatible with the deep space atomic clock (DSAC). In this case, the best current clock technology that is compatible with the micro-sized satellite is the Chip Scale Atomic Clock (CSAC). As reported in [14], while CSAC can suppress the frequency instability of the clock down to about 1 ppb for 24 h, CSAC incurs several tens to hundreds of meters of error in pseudorange observation after 24 h, which further increases over time. As a result, using CSAC inevitably requires pseudorange-based navigation systems to conduct frequent estimations of the satellite and/or user clock bias using earth ground stations, which is very challenging in Lunar GNSS because of the limitation of the availability and number of earth ground stations that are capable of Earth–Moon distance communication. Another approach to eliminating the biases of the satellite and user clocks at the same time is to use two-way ranging between the user and the satellite [15]. However, this requires an active ranging operation between the satellite segment and the user segment (the user must send a radio signal to the satellite, and the satellite has to send the received radio signals back to each user separately), and this consequently imposes an extra burden and cost on the user segment as well as on the satellite side. In order to reduce the total cost of the system, including the user segment, a method that uses passive ranging is ideal, especially for the multiple rover missions that will occur in the future. Contrary to these previous studies, our research uses multi-epoch double-differenced pseudorange observations (MDPO), which is a passive system using a static reference station, and it works while accounting for the instability of both the satellite and user clocks. The comparison of the proposed method with other conventional methods is summarized in Table 1.
In this study, we target mobile applications such as lunar rovers as users, which requires observation periods to be small. Since a method using only Doppler observation needs several tens of minutes of observation to provide a high user position accuracy [12], pseudorange observation data must be used. Besides this, regarding biases of the satellite and user clocks, methodologies using TOA or TDOA (pseudorange or single-differenced pseudorange) are insufficient because they were not designed to cope with both the satellite and user clock biases at the same time. Instead, in this study, double-differenced pseudorange was used to remove the bias of both the satellite and user clocks from the estimation (note that the double-differenced pseudorange is explained further in the following section). Moreover, our proposed method does not use frequency observation and uses the double-differenced pseudorange only, which can contribute to making the pseudorange receiver hardware design as simple as possible. Furthermore, in order to reduce the number of satellites, we introduce multi-epoch observations that use pseudorange measurements from multiple epochs (Figure 1).
This paper consists of the following sections. In Section 2, the algorithm of MDPO is formulated and the expected accuracy of user position is discussed. In Section 3, the theoretical behavior of MDPO is confirmed by numerical simulation, along with achievable user position accuracy. Section 4 provides our conclusions.

2. Algorithm

2.1. Multi-Epoch Double-Differenced Pseudorange Observations (MDPO) Algorithm

In a pseudorange-based algorithm, the pseudorange ( ρ ) observation between one user and one satellite is presented by the following equation:
ρ R S ( t i ) = r R S ( t i ) + c ( d τ R ( t i ) d T S ( t i s ) ) + ω R S ( t i )
    r R S ( t i ) = ( x S ( t i s ) x R ( t i ) ) 2 + ( y S ( t i s ) y R ( t i ) ) 2 + ( z S ( t i s ) z R ( t i ) ) 2    
where ( x S ( t i s ) , y S ( t i s ) , z S ( t i s ) ) is the satellite position at the time of signal transmission t i s , ( x R ( t i ) ,   y R ( t i ) , z R ( t i ) ) is the user position at the time of signal reception t i , c is the speed of light, d τ R is user clock bias, d T S is satellite clock bias, and ω R S is receiver observation error. In this study, we assume that receiver observation error ω R S follows a white Gaussian distribution. The coordinate frame of the satellite position and user position is based on a topocentric frame that is a Moon-fixed frame, with the origin of the frame being at the user position: i.e., the x-axis points local east, the y points local north and the z-axis points local up (East-North-Up). The equations are formulated using the relative position between the satellite and the user, and both the satellite and user positions have a constant rotational offset with respect to the Moon-centered inertial frame.
A method called double difference is used to remove both the satellite and user clock biases from estimation parameters, by subtracting four pseudorange observations between two users (user1, user2) and two satellites (satellite1, satellite2), as shown in Equations (3)–(7):
ρ 1 1 ( t i ) = r 1 1 ( t i ) + c ( d τ 1 ( t i ) d T 1 ( t i 1 ) ) + ω 1 1 ( t i )
    ρ 1 2 ( t i ) = r 1 2 ( t i ) + c ( d τ 1 ( t i ) d T 2 ( t i 2 ) ) + ω 1 2 ( t i )    
    ρ 2 1 ( t i ) = r 2 1 ( t i ) + c ( d τ 2 ( t i ) d T 1 ( t i 1 ) ) + ω 2 1 ( t i )    
    ρ 2 2 ( t i ) = r 2 2 ( t i ) + c ( d τ 2 ( t i ) d T 2 ( t i 2 ) ) + ω 2 2 ( t i )    
    Δ ρ ( t i ) = ρ 1 1 ( t i ) ρ 1 2 ( t i ) ( ρ 2 1 ( t i ) ρ 2 2 ( t i ) ) = r 1 1 ( t i ) r 2 2 ( t i ) ( r 2 1 ( t i ) r 2 2 ( t i ) ) + ω 1 1 ( t i ) ω 1 2 ( t i ) ( ω 2 1 ( t i ) ω 2 2 ( t i ) ) = Δ r ( t i ) Δ ω ( t i )
where Δ denotes double difference. In the double difference method, user2 is used as a reference station whose position is fixed and known, and the position of user1 is estimated in relation to the position of user2; i.e., user2′s position is referenced as the origin of navigation (0,0,0). In a lunar navigation system, the lander can be used as a reference station (user2), and its geodetic position is used as the origin of navigation. Note that the geodetic position of the lander must be obtained in advance of the start of the rover navigation by other means, such as identification by satellite image. Hereafter, the rover corresponds to user1 and the lander corresponds to user2.
In the MDPO algorithm, multiple double-differenced pseudorange observations, i.e., Δ ρ ( t k ) , , Δ ρ ( t k + N 1 ) , are obtained from multiple epochs, i.e., t k   t k + N 1 , where N is the number of observed epochs, and k is the epoch number at which the estimation starts. Note that the rover position must be fixed during multi-epoch observations taken in place in order to keep the number of estimation parameters less than the number of observation equations. Otherwise, the rover position cannot be identified deterministically by the MDPO algorithm and the rover position accuracy changes depending on the quality of other navigation information used during multi-epoch observations. Hereafter, ( x R ( t k ) ,   y R ( t k ) , z R ( t k ) ) represents a fixed rover position during t k   t k + N 1 .
The standard approach to solving nonlinear systems, such as Equation (7), is known as the Newton–Raphson method, which is a general iterative method that uses linear regression to find the root of a function. The idea is to start with rough estimates of the rover position and refine them in stages so that the estimates fit the observations better. First, the range is calculated on an initial estimated value of the rover position X R 0 ( t k ) = ( x R 0 ( t k ) ,   y R 0 ( t k ) , z R 0 ( t k ) ) :
r R s   0 ( t i ) = ( x S ( t i s ) x R 0 ( t k ) ) 2 + ( y S ( t i s )   y R 0 ( t k ) ) 2 + ( z S ( t i s ) z R 0 ( t k ) ) 2
  i = k , , k + N 1  
Practically, the previous position of the rover can be used as an initial guess, i.e., X R 0 ( t k ) = X R ( t k 1 ) . Then, the double-differenced range on the initial estimated value of the rover position is calculated as
Δ r 0 ( t i ) = r 1 1   0 ( t i ) r 1 2   0 ( t i ) ( r 2 1   0 ( t i ) r 2 2   0 ( t i ) )
We also define a new parameter R :
R ( t i ) = Δ ρ ( t i ) Δ r 0 ( t i )
where R is the difference between the measured double-differenced pseudorange value and the calculated double-differenced range. By substituting Equation (10) into Equation (7), the difference between the true double-differenced range and the calculated double-differenced range, i.e., Δ r ( t i ) Δ r 0 ( t i ) , can be described:
Δ r ( t i ) Δ r 0 ( t i ) = R ( t i ) + Δ ω ( t i )
On the other hand, the residual error between the true double-differenced range and the calculated double-differenced range can be written using a Taylor series approximation as:
Δ r ( t i ) Δ r 0 ( t i ) = Δ r ( t i ) x ( Δ x ) + Δ r ( t i ) y ( Δ y ) + Δ r ( t i ) z ( Δ z )
    Δ x = x R ( t k ) x R 0 ( t k )    
    Δ y = y R ( t k ) y R 0 ( t k )    
    Δ z = z R ( t k ) z R 0 ( t k )
By substituting Equation (11) into (12), the following equation is obtained:
R ( t i ) = Δ r ( t i ) x ( Δ x ) + Δ r ( t i ) y ( Δ y ) + Δ r ( t i ) z ( Δ z ) Δ ω ( t i )
Equation (16) for multiple epochs t k t k + N 1 can be written at once using the following matrix:
R = G Δ X + w
R = [ R ( t k ) R ( t k + N 1 ) ] T
Δ X = [ Δ x , Δ y , Δ z ]
w = [ Δ ω ( t k ) Δ ω ( t k + N 1 ) ] T
G = [ Δ r ( t k ) x Δ r ( t k ) y Δ r ( t k ) z Δ r ( t k + N 1 ) x Δ r ( t k + N 1 ) y Δ r ( t k + N 1 ) z ]
where G is known as an observation matrix. By solving the least-square problem that minimizes the residual error | R G Δ X | , an estimated value of Δ X , defined as Δ X ^ , is obtained:
Δ X ^ = ( G T G ) 1 G T R
Then, a new estimated value X R 1 ( t k ) = ( x R 1 ( t k ) ,   y R 1 ( t k ) ,   z R 1 ( t k ) ) is given by Equation (23), which provides a better fit to the observation.
X R 1 ( t k ) = X R 0 ( t k ) + Δ X ^
This estimation process continues ( X R 1 ,   X R 2 ) until the number of iterations reaches the designed value, i.e., n , and then final estimated value X R n ( t k ) is acquired. To estimate the rover’s three- dimensional position X R = ( x R , y R , z R ) , the number of multi-epoch observations must be larger than 3 (N > 3).
Next, we characterize the quality of the estimates. We can write an expression for the error as
Δ X ^ Δ X = ( G T G ) 1 G T ( G Δ X + w ) Δ X = ( G T G ) 1 G T w
Suppose that w follows a white Gaussian distribution that has a mean value of zero and covariance matrix C: the covariance of Δ X ^ Δ X , defined as P , is given by
P = ( G T G ) 1 G T C G ( G T G ) 1
The expression becomes much simpler if the components of w , i.e., Δ ω ( t i ) , are uncorrelated and have an identical variance, i.e., C = σ Δ ω 2 I :
P = σ Δ ω 2 ( G T G ) 1
where σ Δ ω 2 is the variance of double-differenced receiver observation errors. In GNSS terminology, ( G T G ) 1   is known as the dilution of precision (DOP) matrix, which is used to specify error propagation as a mathematical effect of navigation satellite geometry on positional measurement precision. We define the DOP matrix and its elements σ D O P as
D O P = [ σ D O P   11 σ D O P   1 N σ D O P   N 1 σ D O P   N N ] = ( G T G ) 1
where σ D O P is elements of D O P . By substituting Equation (27) into Equation (26), theoretically, the achievable rover position error, i.e., Δ X ^ Δ X , at a time of t k is given by
U P E ( t k ) = | Δ X ^ ( t k ) Δ X ( t k ) | =   j = 1 N ( σ D O P   j j ) 2   × σ Δ ω
where U P E represents the distance between the rover’s true position and an estimated rover position. We define GDOP as
G D O P = j = 1 N ( σ D O P   j j ) 2
Then Equation (28) is written as
U P E ( t k ) = G D O P × σ Δ ω
As mentioned in the previous section, we assume receiver observation errors follow a normal distribution with a zero mean (i.e., Gaussian white noise). As such, UPE also follows a 1-D Gaussian distribution, and 95 percent of it lies inside the interval from 2 s to + 2 s , where s is the standard deviation. As a performance index, this research uses 2drms ( 2 s ), which is commonly used in two-dimensional position estimation problems. Furthermore, in the MDPO algorithm, the UPE value, as well as the GDOP value, changes over time, so an indicator that represents the overall UPE over the course of the mission time is needed. For this purpose, Total UPE is newly defined, along with Total GDOP, as below:
T o t a l   U P E = 1 m m U P E ( t k )   = T o t a l   G D O P × σ Δ ω
    T o t a l   G D O P = 1 m m G D O P      
where m is the number of MDPO estimations over the course of the mission time. Note that σ Δ ω is independent of time and can be excluded from the square root without losing generality. As seen in Equation (31), Total UPE also follows a 1-D Gaussian distribution. Therefore, 2drms can also be used as a performance index for Total UPE.

2.2. Two-Dimentional MDPO Algorithm Using a Pre-Known User Altitude

It is known that when a user altitude z R is known by other means, Δ z in Equation (12) becomes zero and can be eliminated [16]. Accordingly, the z-spatial distribution Δ r z   can be removed from G in Equations (17)–(21):
R = G Δ X + w
R = [ R ( t k ) R ( t k + N 1 ) ] T
    Δ X = [ Δ x , Δ y ]
w = [ Δ ω ( t k ) Δ ω ( t k + N 1 ) ] T
G = [ Δ r ( t k ) x Δ r ( t k ) y Δ r ( t k + N 1 ) x Δ r ( t k + N 1 ) y ]
We call this method two-dimensional (2D) MDPO. This helps the MDPO algorithm achieve a smaller GDOP value in the same or a shorter observation period and, as a result, provide a better user position accuracy compared with three-dimensional estimation. Therefore, in this study, only the 2D MDPO algorithm is used hereafter. In 2D MDPO, the number of multi-epoch observations can be reduced to as low as 2 (N = 2).
In a lunar navigation problem, rover altitude z R can be pre-estimated using a lunar digital elevation model (DEM) [17,18]. As shown in Equation (38), the DEM is a function of longitude and latitude, which are not known at the start. The estimation of sequences proceeds in the following sequence: First, X R 0 ( t k ) is estimated using the rover position before its relocation, i.e., X R ( t k 1 )   =   ( x R ( t k 1 ) ,   y R ( t k 1 ) ,   z R ( t k 1 ) ) . Then, a new estimated rover position, i.e., X R 1 ( t k ) , is estimated as ( x R 1 ( t k ) , y R 1 ( t k ) , z R ( t k 1 ) ) by Equation (23). Note that z R is not updated at this moment. After that, the altitude of the rover is updated to z R 1 ( t k ) using x R 1 ( t k ) and y R 1 ( t k ) by Equation (38). The calculation continues until the number of iterations reaches the designed value, i.e., n .
z R i ( t k ) = z R   D E M ( x R i ( t k ) , y R i ( t k ) )
Here, z R   D E M is a lunar DEM model that is a function of latitude and longitude. Note that, according to Equation (38), when z R changes along with x R and y R , errors in the X-Y position induces errors in the Z position, which ultimately induces errors in estimated x R and y R according to Equation (12), and as a result, Total UPE deteriorates stochastically. In our research, we do not apply the case in which the rover altitude changes too rapidly, such as the rover dropping off the cliff or roving on steep slopes. In that case, Total UPE will not deteriorate too significantly, which was confirmed by the simulations in the following section.

2.3. Other Systematic Errors

In an actual situation, with the presence of other systematic errors shown in this section, the discussed achievable Total UPE in Equation (31) will increase. In this section, the theoretical background of systematic errors as well as their impact on UPE is discussed. As the impact of such errors on UPE cannot be predicted analytically, we used a numerical simulation, reported in the following section, to quantitatively determine impact.

2.3.1. Satellite Orbit Determination Error

In the algorithm equations, the pseudorange ρ is calculated on the basis of pre-estimated satellite positions X s = ( x S , y S , z S ) . In an actual situation, satellite orbit determination is not perfect, and pre-estimation of the satellite position entails some error relative to true positions ( Δ X s a t   O D S   ). According to a general satellite orbit determination process, the error is decomposed along with the satellite velocity direction (Along), satellite zenith direction (Radial), and cross-track direction (Cross). In this simulation, orbit determination error is defined along with the Along, Radial, and Cross directions and then converted into a user frame:
Δ X s a t   O D S ( t i ) = T × ( Δ A l o n g ( t i ) , Δ R a d i a l ( t i ) , Δ C r o s s ( t i ) )
where T is a coordinate transformation matrix from Along, Radial, and Cross to a topocentric frame. The definition of the topocentric frame is explained in the previous chapter. In multilateration theory, only satellite orbit determination error in the line-of-sight direction (rover to satellite) matters, and other directions have almost no impact on rover position error. In the MDPO algorithm, line-of-sight direction error is eliminated by the Double Difference method, along with the satellite, the rover, and the lander clock biases. Hence, basically, satellite orbit determination error has no impact on the rover position error in the MDPO algorithm.

2.3.2. Time Tag Error

In the estimation process of the satellite position at a given time, the time tag of the receiver is used to propagate estimated satellite positions. In common GNSS systems, the receiver time tag is calibrated by a satellite clock via a navigation message. However, there is ambiguity in the signal traveling between satellites and the rover. As a result, the receiver time tag entails continuous bias error. As such, an estimated satellite position X s = ( x S , y S , z S ) is deteriorated by the receiver clock bias d τ R ( t i ) , and has some error relative to the true positions ( Δ X t i m e   t a g S ), such as
Δ X t i m e   t a g S ( t i ) = ( V x R S ( t i ) , V y R S ( t i ) , V z R S ( t i ) ) × d τ R ( t i )
where ( V x R S , V y R S , V z R S ) is a pre-estimated satellite relative velocity in a topocentric frame. Basically, satellite position error induced by a time tag error is eliminated from the estimation by the double difference method in a manner similar to the way in which satellite orbit determination error is removed.

2.3.3. DEM Information Error

As reported in [17,18], current lunar DEM information is developed from remote-sensing data and, as a result, is not perfect. Therefore, the DEM error Δ z R   D E M defined in Equation (41), which is the difference between the true rover vertical position z R   t r u e and a pre-given rover vertical position z R   D E M , leads to position estimation error in the X–Y plane ( x R , y R ) . The impact of DEM model error on X–Y position estimation accuracy appears stochastically, and its value changes depending on satellite position and velocity in relation to the rover and lander position.
Δ z R   D E M   = z R   t r u e z R   D E M

2.3.4. Other System Errors

In the general context of navigation satellite systems, other system errors need to be considered such as ionospheric delay, tropospheric delay, antenna phase characteristics, and multi-pass. However, such errors are negligible or not detrimental to rover position estimation in lunar surface navigation systems. Ionospheric delay and tropospheric delay are deemed negligible. Antenna phase characteristics appear in the same way and are almost negligible. Multi-pass is much smaller than earth’s surface because there are fewer high objects in the surroundings. Therefore, these errors can be deemed ignorable and were not considered in this research.

2.4. Design Parameters

The spatial position of two satellites is one of the most important design parameters that directly impact the rover position accuracy. It is known that in order to acquire an accurate user position, a small DOP value is required, and accordingly, the distance between two satellites has to be large. In comparison, in order to keep both satellites in the rover’s view for a long time, a short distance between two satellites is preferable. As a result, these two requirements conflict with each other, and both impacts must be carefully considered to find the best compromise point in the satellite trajectory selection. Figure 2 shows availability, which is the percentage of time at which both satellites are in the rover’s view to total mission time, and the Total GDOP value at several orbit conditions: circular orbits with four different satellite altitudes (300 km, 600 km, 900 km, 2100 km) and five different orbital phase differences Δ Ω between two satellites (5 deg, 15 deg, 25 deg, 35 deg). Rover/lander positions were fixed to the south-pole ( 90 deg, 90 deg), and satellite orbital inclination was fixed to 110 deg without losing the generality of the discussion.
As seen in Figure 2, availability and Total GDOP have a negative correlation. At the same time, there are some good compromise points, such as “altitude 300 km/phase difference 15 deg,” where both availability and Total GDOP have moderate values. The value of availability is also an important factor to consider for rover operation. In the case of two low lunar orbiters, the value of availability is limited up to around 15%. However, we think that this value is compatible with a mission that requires a higher availability value for long-range exploration: essentially, the rover can rely on its inertial navigation system (INS) when pseudorange-based navigation is not available and can retrieve the precise position once the pseudorange-based navigation is back in service. In order to keep the position error within 100 m all the time, the design margin should be considered in a way such that the navigation accuracy of the dual-satellite pseudorange navigation has a sufficient margin to 100 m, which is used to compensate for the position error induced by INS-based navigation during the time that dual-satellite pseudorange navigation is not available.
Another consideration is the required power for RF communication between satellites and the rover/lander. In general, the higher the orbit altitudes, the more power that is required by RF communication, and the free-space path loss increases proportionally to the square of the distance between the satellites and the rover/lander. In order to reduce the system burden for RF power on the satellite side as well as on the rover and lander side, a lower orbit, such as 300 km, is preferable.
Furthermore, for a long-period mission, orbit perturbation should also be considered. As a result of cis-lunar perturbation, some important orbital parameters, such as altitude and phase difference, are subject to change over time. In this study, the main focus is on algorithm verification and performance evaluation under specific conditions. Therefore, the selection of satellite trajectories used in the next section was not optimal, although it was good enough to maintain the phase difference between 15.0 deg and 17.5 deg over the course of the simulation period. Additionally, it is well-known that there are several stable orbit families that repeat ground tracks on the Moon, known as repeat ground track (RGT) orbits. For example, Ruam P. Russel successfully proved that stable or near-stable families of solutions exist for a full range of average inclinations and altitudes, making them suitable for long-lifetime parking applications [19]. An optimal orbit should be chosen according to the specification of each mission.

3. Simulation

In order to assess user position accuracy in the presence of the systematic errors discussed in the previous chapter, we developed a numerical simulation model.

3.1. Simulation Overview

Figure 3 provides an overview of the simulation system. First, a rover trajectory in the X–Y direction, i.e., a time-series dataset of x R and y R , was created, and then a rover position in the Z direction, i.e., z R , was also created using lunar DEM data z R   DEM . Then, by adding DEM error ( Δ z R   DEM ) to a created rover trajectory, the true rover position X R   true was developed. For lunar DEM data, we used [20], which is 5-m resolution DEM data for latitude from 87.5 deg to 90 deg. The DEM error dataset, i.e., Δ z R   DEM , was prepared at a 1-m grid interval. In other words, the DEM data change every 5-m grid, while DEM error data change every 1-m grid. The true rover altitude, i.e., the z-component of X R   true , is estimated using the DEM value and DEM error value of the closest grid point from its horizontal location respectively: e.g., if the rover is horizontally located at ( x R , y R ) = (11.3 [m], 3.5 [m]), it refers to the DEM data of the point ( x R , y R ) = (10.0 [m], 5.0 [m]) and the DEM error data of the point ( x R , y R ) = (11.0 [m], 3.0 [m]) to calculate the true rover altitude. Next, the true satellite trajectory X true S was prepared separately. A precise cis-lunar dynamics model takes into account the gravity models of the Moon to degree 40 as well as the gravity from the Earth and the Sun, which was used to generate satellite trajectory data in the topocentric frame, whose origin is at the lander position. The true range was calculated using the true satellite, rover and lander positions while taking into account the Moon precession during the signal traveling time between the satellites and rover/lander. Then, by adding receiver observation errors to a true range value, the pseudorange observation ρ R S ( t i ) was prepared. Also, by adding Satellite orbit determination error and Time tag error to the satellite’s true position X true S , the observed satellite position X ob S was prepared. The 2D MDPO algorithm uses the pseudorange observation ρ R S ( t i ) , observed satellite position X ob S and lunar DEM data z R   DEM , and an estimated rover position X R   est was calculated over the course of the simulation period. Finally, the true rover position X R   true and the estimated rover position X R   est were compared to evaluate the algorithm estimation accuracy.
Table 2 summarizes the general parameters used in the simulation. The total simulation period was set to 15,000 min assuming a two-week-long mission. Range measurement resolution at the user pseudorange receiver was set to 0.4 m assuming a typical space GNSS receiver specification with a safety margin. The initial rover position and lander position were set to ( 90 deg, 90 deg) assuming a south-pole mission. The rover trajectory was created dynamically by changing the rover position after each MDPO estimation according to the defined traveling distance and the random heading direction specified in Table 2. Two-dimensional MDPO requires pseudorange observations from two epochs, and the interval of pseudorange observations was set to 0.5 min. Hence, it takes 1.0 min for the 2D MDPO algorithm to estimate the rover position. The rover position was fixed during the MDPO estimation for 1.0 min, and then the rover position was changed in the following 0.5 min and then stopped for 1.0 min for another MDPO estimation, which continued over the course of the simulation period. In addition, the rover moved only when both orbiters were in view. Initial satellite orbits were selected, according to the discussion in Section 2.3, to be a 110 deg–300 km (inclination–altitude) orbit with a 15–deg phase difference, as shown in Table 3.
Table 4, Table 5 and Table 6 show the systematic errors used in the simulation. Table 4 summarizes the satellite orbit determination error value used in the simulation, i.e., Δ A l o n g , Δ R a d i a l and Δ C r o s s defined in Equation (38). The value was chosen by adding a sufficient margin to the reference data from the LRO project [21]. Table 5 summarizes the time tag error used in the simulation, i.e., d τ R defined in Equation (39). The value is based on the assumption that the rover clock is calibrated periodically by a navigation message every orbital period. Through the navigation message, the rover clock can be synchronized to the satellite clock with the uncertainty of the signal traveling time from the satellite to the rover and lander receivers, which was modeled as white noise in the simulation. The time tag error also contains an additive-type noise, which was modeled as a random walk noise that is reset to zero periodically. Table 6 summarizes the DEM model error value used in the simulation, i.e., Δ z R   D E M , defined in Equation (41). Currently, the accuracy of the best existing DEM data in a vertical direction is about 3 m within a ± 60–deg latitude and about 10 m near polar regions [17,18]. The same parameters were used in the following simulations unless otherwise mentioned.

3.2. Simulation Results

To secure statistical accuracy, a Monte Carlo simulation was conducted 100 times, and averaged data are presented for each specific scenario. Rover trajectory and model errors were renewed and created with every simulation.
The simulation results with different receiver observation errors Δ ω are shown in Table 7. Figure 4 shows an example of the estimated rover trajectory overlaying the true rover trajectory when Δ ω ( 2 × σ Δ ω ) is 0.4 m. Figure 5 shows the distribution of the position error between the true rover positions and the estimated rover positions of Figure 4. According to Figure 5, under the condition of the satellite orbital parameters shown in Table 3, the error distribution does not have a large anisotropy but may become more anisotropic for other cases, depending on the satellite orbital parameters. Figure 6 shows the GDOP history of Figure 4. As seen in Figure 6, the GDOP is calculated intermittently when both satellites are visible from both the rover and lander. Furthermore, the value of GDOP changes because of the geolocation of two satellites over the course of the simulation period, as well as within one consecutive observable period.
As seen in Table 7, it was confirmed that total UPE (2drms) is basically determined by the product of Total GDOP and receiver observation errors (2 σ ), as indicated in Equation (30), with additional errors due to systematic errors, while the minimum UPE is determined by systematic errors when receiver observation errors are small (such as 0.4 m), as discussed in Section 2.3. It was also confirmed that the MDPO algorithm can provide a position accuracy of several tens of meters to a few hundred meters with 95% probability (2drms) within a one-minute observation, depending on the receiver observation errors.

3.3. Discussions

Theoretically, the MDPO algorithm works at any satellite trajectory and with any number of satellites that is more than two. Moreover, it can be evolved into a larger lunar global navigation system that is proposed by other studies [7,8], without any hardware modification. As proven by the simulation, user position error is basically determined by the product of Total GDOP and receiver observation errors according to Equation (31), while systematic errors determine a minimum user position error when the receiver observation error is small. User position error due to systematic errors is mostly derived from the steepness of the DEM function, i.e., z R   D E M in Equation (38), and DEM information error, i.e., Δ z R   D E M , which changes depending on the selected mission site.

4. Conclusions

In this research, we propose a low-cost navigation system that is based on a multi-epoch double-differenced pseudorange observations (MDPO) algorithm. MDPO requires that only two satellites be visible to locate a rover position, and unlike the conventional TOA or TDOA navigation algorithm, it also can deal with the bias of the satellite and user clocks at the same time. The numerical simulations for the considered mission scenarios demonstrated that the position error of the rover can be predicted theoretically by using the Total GDOP and receiver observation errors, with an expected exception that systematic errors induce additional user position error. It also demonstrated that the rover position can be determined within several tens of meters with a probability of 95% (2drms) within a one-minute observation using two low lunar orbits and lunar DEM information.

Author Contributions

Conceptualization, T.T. and S.N.; methodology, T.T.; software, T.T.; validation, T.T., T.E., and S.N.; formal analysis, T.T.; investigation, T.T. and T.E.; resources, T.T.; data curation, T.T.; writing—original draft preparation, T.T.; writing—review and editing, T.T., T.E., and S.N.; visualization, T.T.; supervision, T.T., T.E. and S.N.; project administration, T.T. and S.N.; funding acquisition, N/A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

Yosuke Kawabada (Nakasuka-Funase laboratory at the University of Tokyo) is kindly acknowledged for his technical support in satellite orbit simulation. Keidai Iiyama (same) is kindly acknowledged for his technical advice in lunar GNSS systems.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Paul, D.S. The Value of the Moon: How to Explore, Live, and Prosper in Space Using the Moon’s Resources; Smithsonian Books: Washington, DC, USA, 2016. [Google Scholar]
  2. Mickael, L.; Kazuya, Y. Multi-Rover Exploration Strategies: Coverage Path Planning with Myopic Sensing. Ph.D. Thesis, Tohoku University, Sendai, Japan, 2019. [Google Scholar]
  3. Liam, P.; Chin, S.H.; Michael, V. Dark Navigation: Sensing and Rover Navigation in Permanently Shadowed Lunar Craters. In Proceedings of the International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS), Los Angeles, CA, USA, 26–29 February 2008. [Google Scholar]
  4. Kyle, H.; Liam, P. Strobe lit high dynamic range stereo imagery for dark navigation. In Proceedings of the International Symposium on Artificial Intelligence, Robotics and Automation in Space (i-SAIRAS), Los Angeles, CA, USA, 26–29 February 2008. [Google Scholar]
  5. Paul, F.; Tim, B. Stereo Mapping and Localization for Long-Range Path Following on Rough Terrain. In Proceedings of the IEEE International Conference on Robotics and Automation Anchorage Convention District, Anchorage, AL, USA, 3–8 May 2010. [Google Scholar]
  6. Xiaolin, N.; Longhua, W.; Weiren, W.; Jiancheng, F. A Celestial Assisted INS Initialization Method for Lunar Explorers. Sensors 2011, 11, 6991–7003. [Google Scholar]
  7. Hongru, C.; Jiangkai, L.; Long, L.; Zhenyu, X.; Yazhe, M.; Hao, Z. Lunar far side positioning enabled by a CubeSat system deployed in an Earth-Moon halo orbit. Adv. Space Res. 2019, 64, 28–41. [Google Scholar]
  8. Keidai, I. Optimization of Navigation Satellite Constellation and Lunar Monitoring Station Arrangement for Lunar Global Navigation Satellite System (LGNSS). In Proceedings of the 32nd International Symposium on Space Technology and Science (ISTS), Fukui, Japan, 15–21 June 2019. [Google Scholar]
  9. Fucheng, G.; Yun, F.; Yiyu, Z.; Caigen, X.; Qiang, L. Space Electronic Reconnaissance: Localization Theories and Methods; WILEY: New York, NY, USA, 2014. [Google Scholar]
  10. Chaoxin, H.; Min, Z.; Fucheng, G. Bias Compensation for AOA-Geolocation of Known Altitude Target Using Single Satellite. IEEE Access 2019, 7, 54295–54304. [Google Scholar]
  11. Wu, S.; Luo, J.; Gong, L. Joint FDOA and TDOA location algorithm and performance analysis of dual-satellite formations. In Proceedings of the 2010 2nd International Conference on Signal Processing Systems (ICSPS), Dalian, China, 5–7 July 2010. [Google Scholar]
  12. Kar-Ming, C.; Charles, L.; William, J.; Glenn, L. Single-Satellite Doppler Localization with Law of Cosines (LOC). In Proceedings of the 2019 IEEE Aerospace Conference, Big Sky, MT, USA, 2–9 February 2019. [Google Scholar]
  13. William, J.; Kar-Ming, C.; Glenn, L.; Charles, L. Localizing in Urban Canyons using Joint Doppler and Ranging and the Law of Cosines Method. In Proceedings of the 32nd International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2019), Miami, FL, USA, 16–20 September 2019; Institute of Navigation: Manassas, VA, USA, 2019; pp. 140–153. [Google Scholar]
  14. Margaret, M.R.; Penina, A.; Jill, S. Investigation of CSAC Driven One-Way Ranging Performance for CubeSat Navigation. In Proceedings of the Small Satellite Conference, Logan, UT, USA, 4–9 August 2018. [Google Scholar]
  15. Michael, M.; Lesley, N.; David, P.; Gregory, Q.; Angela, S.; Ryan, T.; Ken, A.; Erik, B.; Tyler, C.; Thomas, C.; et al. Luna POLARIS A Lunar Positioning and Communications System. Available online: https://www.researchgate.net/publication/268005025_Luna_POLARIS_A_Lunar_Positioning_and_Communications_System (accessed on 1 May 2020).
  16. Ho, K.C.; Chan, Y.T. Geolocation of a known altitude object from TDOA and FDOA measurements. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 770–783. [Google Scholar] [CrossRef]
  17. Barker, M.K.; Mazarico, E.; Neumann, G.A.; Zuber, M.T.; Haruyama, J.; Smith, D.E. A new lunar digital elevation model from the Lunar Orbiter Laser Altimeter and SELENE Terrain Camera. Icarus 2016, 273, 346–355. [Google Scholar] [CrossRef] [Green Version]
  18. David, E.S.; Maria, T.Z.; Gregory, A.N.; Erwan, M.; Frank, G.L.; James, W.H.; Paul, G.L.; Oded, A.; Mark, S.R.; Xiaoli, S.; et al. Summary of the results from the lunar orbiter laser altimeter after seven years in lunar orbit. Icarus 2017, 283, 70–91. [Google Scholar]
  19. Ryan, P.R.; Martin, L. Long-Lifetime Lunar Repeat Ground Track Orbits. JGCD 2007, 30, 982–993. [Google Scholar]
  20. LRO Data Products. Available online: https://lunar.gsfc.nasa.gov/dataproducts.html (accessed on 25 July 2020).
  21. Mazarico, E.; Rowlands, D.D.; Neumann, G.A.; Smith, D.E.; Torrence, M.H.; Lemoine, F.G.; Zuber, M.T. Orbit determination of the Lunar Reconnaissance Orbiter. J. Geod. 2012, 86, 193–207. [Google Scholar] [CrossRef]
Figure 1. Overview of the MDPO concept in comparison with a conventional pseudorange-based method.
Figure 1. Overview of the MDPO concept in comparison with a conventional pseudorange-based method.
Aerospace 07 00122 g001
Figure 2. Availability and Total GDOP under different orbital conditions: circular orbits with four different satellite altitudes (300 km (a), 600 km (b), 900 km (c), 2100 km (d)) and five different orbital phase differences Δ Ω between two satellites (5 deg, 15 deg, 25 deg, 35 deg). Rover/lander position were fixed to the south-pole (−90 deg, 90 deg) and satellite orbital inclination was fixed to 110 deg.
Figure 2. Availability and Total GDOP under different orbital conditions: circular orbits with four different satellite altitudes (300 km (a), 600 km (b), 900 km (c), 2100 km (d)) and five different orbital phase differences Δ Ω between two satellites (5 deg, 15 deg, 25 deg, 35 deg). Rover/lander position were fixed to the south-pole (−90 deg, 90 deg) and satellite orbital inclination was fixed to 110 deg.
Aerospace 07 00122 g002
Figure 3. Simulation overview.
Figure 3. Simulation overview.
Aerospace 07 00122 g003
Figure 4. Example of simulation result: (Red dots) true rover trajectory; (Blue dots) rover positions estimated by MDPO (receiver observation errors Δ ω ( 2 × σ Δ ω ) = 0.4 m).
Figure 4. Example of simulation result: (Red dots) true rover trajectory; (Blue dots) rover positions estimated by MDPO (receiver observation errors Δ ω ( 2 × σ Δ ω ) = 0.4 m).
Aerospace 07 00122 g004
Figure 5. Example of position error distributions (receiver observation errors Δ ω ( 2 × σ Δ ω ) = 0.4 m).
Figure 5. Example of position error distributions (receiver observation errors Δ ω ( 2 × σ Δ ω ) = 0.4 m).
Aerospace 07 00122 g005
Figure 6. GDOP history over the course of the simulation period. (a) for 1000 min (closer look), (b) for 15,000 min (overall). Unless both satellites are in view, DOP is not calculated and not shown in the figures.
Figure 6. GDOP history over the course of the simulation period. (a) for 1000 min (closer look), (b) for 15,000 min (overall). Unless both satellites are in view, DOP is not calculated and not shown in the figures.
Aerospace 07 00122 g006aAerospace 07 00122 g006b
Table 1. Benchmark of navigation systems for lunar shadowed region exploration.
Table 1. Benchmark of navigation systems for lunar shadowed region exploration.
MethodUser (Rover) Segment BurdenSpace (Satellite) Segment BurdenGround Segment Burden
Visual Sensor-based NavigationVisual Sensor-based navigation does not work when the lunar surface is flat with no landmarks.--
Accelerometers and Star Tracker NavigationSensor alignment precision becomes outrageous to achieve high position accuracy.--
Lunar Global Navigation Satellite Systems using TOAUse a passive ranging receiver.At least four satellites in view with a stable satellite clock are required.Frequent satellite clock bias estimation by the ground segment is required.
Single Satellite AOA NavigationUse a passive ranging receiver. User position accuracy is very sensitive to AOA error.Single satellite in view with a stable satellite clock is required.Frequent satellite clock bias estimation by the ground segment is required.
Dual Satellite TDOA/FDOA NavigationUse a passive ranging and/or Doppler receiver.Two satellites in view with a stable satellite clock and/or frequency are required.Frequent satellite clock bias estimation by the ground segment is required.
Law of CosinesUse a passive Doppler receiver with a static reference station. The frequency of the receiver must be stable.Single satellite in view is required, with no need for a stable satellite frequency.No need for frequent satellite clock bias estimation by the ground segment.
Joint Doppler and Ranging (single satellite case)Use a passive ranging and Doppler receiver with a static reference station. The clock and frequency of the receiver must be stable or must be compensated by two-way ranging.Single satellite in view is required, with no need for a stable satellite clock.No need for frequent satellite clock bias estimation by the ground segment.
Two-way Ranging based NavigationActive ranging between the satellite and user is required.Two satellites in view are required, with no need for a stable satellite clock.No need for frequent satellite clock bias estimation by the ground segment.
Dual Satellite MDPO Navigation
(This research)
Use a passive ranging receiver with a static reference station.Two satellites in view are required, with no need for a stable satellite clock.No need for frequent satellite clock bias estimation by the ground segment.
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ItemsValueUnitRemarks
Simulation Period15,000minApproximately two weeks in Earth time
Range measurement resolution of the user pseudorange receivers0.4mMinimum observable range by the rover and lander receivers
Latitude of Initial Rover/Lander Position     90deg
Longitude of Initial Rover/Lander Position90deg
Interval of pseudorange observations0.5minTotal observation period of one MDPO estimation is equivalent to 1 min when the number of multi-epoch observations is 2.
Rover traveling distance between MDPO observations3.75mThe rover travels at 7.5 m/min for 0.5 min between MDPO estimations
Rover traveling directionRandomdegHeading direction is selected from three values (+ π 3 , π 3 ,   0 ) randomly.
Table 3. Satellite Orbital Parameters Used in the Simulation.
Table 3. Satellite Orbital Parameters Used in the Simulation.
ItemsValueUnitRemarks
Initial Orbital Parameters of Satellite1
Perilune altitude300km
Apolune altitude300km
Inclination110deg
Right Ascension of the Ascending Node0deg
Argument of Perigee0deg
True Anomaly0deg
Initial Orbital Parameters of Satellite2
Perilune altitude300km
Apolune altitude300km
Inclination110deg
Right Ascension of the Ascending Node0deg
Argument of Perigee0deg
True Anomaly     15deg
Table 4. Overview of satellite orbit determination error used in the simulation.
Table 4. Overview of satellite orbit determination error used in the simulation.
ItemsTypeValueUnitRemarks
Satellite Orbit Determination Error in the Along direction     Δ A l o n g ( t i ) = ω O D A l o n g   ( t i ) + c O D A l o n g    
White Gaussian noise ω O D A l o n g     100.0m     ω O D   t   =   V a l u e ×         a random scalar drawn from the standard normal distribution.
Bias   noise   c O D A l o n g     200.0mBias c O D is a random number that is greater than or equal to V a l u e and less than V a l u e    
Satellite Orbit Determination Error in the Radial direction     Δ R a d i a l ( t i ) = ω O D R a d i a l ( t i ) + c O D R a d i a l    
White Gaussian noise ω O D R a d i a l     10.0mSame as above
Bias   noise   c O D R a d i a l     20.0m
Satellite Orbit Determination Error in the Cross direction     Δ C r o s s ( t i ) = ω O D C r o s s ( t i ) + c O D C r o s s    
White Gaussian noise ω O D C r o s s     100.0mSame as above
Bias   noise   c O D C r o s s     200.0m
Table 5. Overview of time tag error used in the simulation.
Table 5. Overview of time tag error used in the simulation.
ItemTypeValueUnitRemarks
Time Tag Error     d τ R ( t i ) = ω t i m e   t a g + x t i m e   t a g    
White Gaussian noise ω t i m e   t a g     100.0ms     ω t i m e   t a g   t = V a l u e ×         a random scalar drawn from the standard normal distribution.
Random walk x   t i m e   t a g     0.1ms/minA random walk is a time series model x t i m e   t a g   t such that x t i m e   t a g   t = x t i m e   t a g   t 1 + ω t where ω t is a discrete white noise series. Random walk noise is reset to zero periodically assuming orbit determination takes place every orbital period.
Table 6. Overview of DEM error used in the simulation.
Table 6. Overview of DEM error used in the simulation.
ItemTypeValueUnitRemarks
DEM Error     Δ z R = ω D E M     +   c D E M    
White Gaussian noise ω D E M     10.0m     ω D E M   t = V a l u e ×         a random scalar drawn from the standard normal distribution.
Bias noise   c D E M     5.0mBias c D E M is a random number that is greater than or equal to V a l u e and less than V a l u e    
Table 7. Simulation results: MDPO algorithm performance evaluation.
Table 7. Simulation results: MDPO algorithm performance evaluation.
Receiver   Observation   Errors   Δ ω ( 2 × σ Δ ω )   [ m ] Total GDOPTotal UPE (2drms) [m]
0.444.345.6
0.844.355.4
1.644.389.6
3.244.3172.6

Share and Cite

MDPI and ACS Style

Tanaka, T.; Ebinuma, T.; Nakasuka, S. Dual-Satellite Lunar Global Navigation System Using Multi-Epoch Double-Differenced Pseudorange Observations. Aerospace 2020, 7, 122. https://doi.org/10.3390/aerospace7090122

AMA Style

Tanaka T, Ebinuma T, Nakasuka S. Dual-Satellite Lunar Global Navigation System Using Multi-Epoch Double-Differenced Pseudorange Observations. Aerospace. 2020; 7(9):122. https://doi.org/10.3390/aerospace7090122

Chicago/Turabian Style

Tanaka, Toshiki, Takuji Ebinuma, and Shinichi Nakasuka. 2020. "Dual-Satellite Lunar Global Navigation System Using Multi-Epoch Double-Differenced Pseudorange Observations" Aerospace 7, no. 9: 122. https://doi.org/10.3390/aerospace7090122

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