Next Article in Journal
Electrochemical Interrogation of G3-Poly(propylene thiophenoimine) Dendritic Star Polymer in Phenanthrene Sensing
Previous Article in Journal
Step Response Characteristics of Polymer/Ceramic Pressure-Sensitive Paint
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel X-ray Communication Based XNAV Augmentation Method Using X-ray Detectors

1
School of Aerospace Science and Technology, Xidian University, Xi'an 710126, China
2
Xi'an Microelectronics Technology Institute, Xi'an 710054, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2015, 15(9), 22325-22342; https://doi.org/10.3390/s150922325
Submission received: 8 July 2015 / Revised: 25 August 2015 / Accepted: 31 August 2015 / Published: 3 September 2015
(This article belongs to the Section Physical Sensors)

Abstract

:
The further development of X-ray pulsar-based NAVigation (XNAV) is hindered by its lack of accuracy, so accuracy improvement has become a critical issue for XNAV. In this paper, an XNAV augmentation method which utilizes both pulsar observation and X-ray ranging observation for navigation filtering is proposed to deal with this issue. As a newly emerged concept, X-ray communication (XCOM) shows great potential in space exploration. X-ray ranging, derived from XCOM, could achieve high accuracy in range measurement, which could provide accurate information for XNAV. For the proposed method, the measurement models of pulsar observation and range measurement observation are established, and a Kalman filtering algorithm based on the observations and orbit dynamics is proposed to estimate the position and velocity of a spacecraft. A performance comparison of the proposed method with the traditional pulsar observation method is conducted by numerical experiments. Besides, the parameters that influence the performance of the proposed method, such as the pulsar observation time, the SNR of the ranging signal, etc., are analyzed and evaluated by numerical experiments.

1. Introduction

Being an autonomous navigation method applied for solar system and beyond, XNAV (X-ray pulsar-based NAVigation) has been a hot research area during the past ten years. Multiple aspects of XNAV, including Time of Arrival (TOA) measurement [1,2,3], time transfer [4,5,6], ambiguity resolution [7,8,9], filtering algorithms [10,11] etc., have been studied to verify the feasibility of XNAV. The theoretical positioning accuracy of XNAV is 10 m. Currently, the available accuracy of XNAV is about several hundred meters, which is far from the designed accuracy [7]. The gap is caused by various factors, including the inaccuracy of the noise model, the relativistic effects, the limitations of current X-ray detectors, the ephemeris error, etc. The limited available accuracy greatly hinders the application of XNAV, therefore, how to improve the positioning accuracy of XNAV under current conditions has become a critical and urgent issue.
The main solution of improving XNAV accuracy is to obtain extra information from the available navigation systems or multiple space sources. Reference [12] provided an integration of XNAV with a strap-down inertial system (SINS), which provides higher accuracy and requires shorter filtering period, but the SINS error accumulation would affect the performance of the integrated system, especially for long-duration missions. Another main method to augment XNAV is by observing stars, planets, or asteroids. In the solar system, the Sun is an obvious and readily available source for observation, which is used in XNAV augmentation. In Reference [13], a Sun sensor was utilized to observe the line-of-sight vector towards the Sun and the line-of-sight vector was integrated with X-ray pulsar observation to achieve autonomous navigation in Halo orbit. Reference [14] also utilized the line-of-sight vector of the Sun as the observation variable and adopted a residual orthogonal unscented Kalman filter (ROUKF) for navigation filtering. Planets are also common observation targets in the navigation of satellites that orbit around a central body. Accurate navigation is realized by combining the pulsar observation and the central body observation that is achieved by a star sensor [15,16]. This method of observing a central body has the obvious disadvantage of a limited application range. The method can only be used near the central body. For specific missions, asteroids are used to improve XNAV performance. For example, in Reference [17], the images of asteroids, captured by a navigation camera, were combined with pulsar observation to realize navigation in an interplanetary cruise. This method would have a great dependence on the quality of the asteroid images. Though utilizing the observation of space sources to improve XNAV has shown some potential, both the integration method using a Sun sensor and the augmentation method with central body observation or asteroid observation share the same flaw in that the star sensors have a limited accuracy and easily suffer from interference by noise. Thus, the improvements of XNAV based on the abovementioned methods are limited.
In this paper, we propose an augmentation method for XNAV based on X-ray communication (XCOM), which utilizes accurate X-ray ranging as the extra observation to improve the XNAV accuracy. XCOM is a newly emerged concept for deep space communication [18], which utilizes X-rays as the transmission medium. Being high energy light and not being affected by electrical and magnetic field [19], X-rays show fine space propagation performance. The idea of X-ray ranging is derived from XCOM. In our previous research, we have introduced X-ray ranging and presented a detailed performance analysis [20]. Compared with available augmentation methods, X-rays could provide accurate range measurements, which could serve as the observation variable in XNAV. In other words, by both X-ray pulsar observation and X-ray ranging measurement, the position and velocity of a spacecraft could be estimated by a Kalman filtering algorithm. Actually, there is much more potential in combining XNAV with XCOM. Besides accurate range measurement, XCOM-based simultaneous communication and ranging could also provide communication services [21]. As is known to all, the phase revolution model is of great importance in estimating TOA in XNAV and should be updated periodically [6]. With XCOM-based simultaneous communication and ranging, the phase revolution model could be updated in a timely fashion, which would benefit deep space missions far from the Earth. In a word, XCOM could not only provide the accurate observation variable needed for XNAV augmentation, but also a communication service for the transmission of key information. XCOM would be a great supplement for XNAV and provide the possibility of integrated X-ray navigation and communication for future deep space explorations.

2. Experimental Section

2.1. Coordinate Systems

To calculate the accurate TOA, the time measurement should be conducted in an inertial coordinate frame. For pulsar observations, the solar system barycenter (SSB) frame is the preferable coordinate. The SSB frame is also called the International Celestial Reference Frame (ICRF), which is an inertial reference system that uses the solar system barycenter as the center of the frame [22].
When in the vicinity of Mars, the Mars-centered coordinate system should be utilized. The fundamental Mars-centered inertial coordinate system is the Mars-centered Earth Mean Equator and Equinox of Epoch [23]. This coordinate is formed by moving the Earth Mean Equator and Equinox of Epoch reference system from the Earth center to the Mars center. The Earth Mean Equator and Equinox of Epoch reference system is defined as follows: (1) the reference plane is set to be the Earth mean equator; (2) the reference direction is set to be the vernal equinox of the Earth; (3) the J2000.0 epoch is selected as the reference epoch. Another commonly used Mars-centered inertial reference system is the Mars-centered Mars Mean Equator and Equinox of Epoch, which is derived from the Mars-centered Earth Mean Equator and Equinox of Epoch. The Mars-centered Mars Mean Equator and Equinox of Epoch is defined as follows: (1) the reference plane is the Mars mean equator of J2000.0; (2) the reference direction is the ascending node of the Mars mean equator relative to the Earth Mean Equator; (3) the reference is set to the J2000.0 epoch. Currently, the Mars-centered Mars Mean Equator and Equinox of Epoch is the most popular reference system in Mars research.

2.2. Orbit Dynamics

We define the system state vector as X = [ r T , v T ] T = [ x , y , z , v x , v y , v z ] T , in which r = [ x , y , z ] T defines the position of the spacecraft relative to the Mars center and v = [ v x , v y , v z ] T describes the velocity. Let f ( ) denote the description function of the spacecraft dynamics. Then, the spacecraft state can be expressed as:
X ˙ = f ( X ( t ) ) + w ( t )
where w ( t ) is the process noise. Let X ˜ ( t ) be the optimal estimation of the system state and define δ X = X ( t ) - X ˜ ( t ) .
Take the Taylor expansion of Equation (1) with respect to X ˜ ( t ) , and we have:
X ˙ = f ( X ˜ ( t ) ) + f ( X ) X | X = X ˜ δ X + w ( t )
where the high-order terms are ignored. Then, there is:
δ X ˙ = f ( X ) X | X = X ˜ δ X + w ( t )     = F ( t ) δ X + w ( t )
If the process noise is ignored, f ( X ( t ) ) can be expressed by the velocity, v , and the acceleration, a :
f ( X ( t ) ) = [ r ˙ T , v ˙ T ] T               = [ v T , a T ] T
Then, F ( t ) can be expressed as:
F ( t ) = X [ v a ] | X = X ˜         = [ 0 3 × 3 I 3 × 3 a r a v ] | X = X ˜
where I is the unit matrix.
The decentralized form of Equation (3) can be written as:
δ X k = Φ k δ X k + w ( t )
where Φ k is the state transition matrix that satisfies:
{ Φ ˙ ( t k , t 0 ) = F ( t k ) Φ ( t k , t 0 ) Φ ( t 0 , t 0 ) = I
Generally, Φ k can be calculated by the Runge-Kutta (RK) method [24]. Considering the perturbations, the acceleration of a spacecraft orbiting the Mars, a , can be written as:
a = a 0 + a p      = μ M r r 3 + a p
where a 0 is the gravitational acceleration of the Mars, a p is the acceleration caused by various perturbation sources, μ M is the gravitational constant of the Mars, and r = | | r | | . The perturbation sources of Mars orbit include the non-spherical perturbation, the third-body perturbation, the solar radiation pressure perturbation, and the atmosphere drag perturbation, etc. For the high Mars orbits, the main perturbation sources are the non-spherical perturbation and the third-body perturbation. Other perturbations, such as the atmosphere effect, the solar radiation pressure, etc., are ignored for the high orbit case.
The non-spherical perturbation is caused by the irregularity of the mass distribution and the shape of Mars. The gravitational potential function of Mars can be expressed as [24]:
U = μ M r l = 0 m = 0 l ( R r ) l P l m ( sin φ ) ( C l m cos ( m λ ) + S l m sin ( m λ ) )
where P n m ( ) is the n-order m-degree associated Legendre function, R is the average radius of Mars, r is the distance of the spacecraft relative to the Mars center, λ is the longitude of the spacecraft, φ is the reduced latitude. C l m and S l m are the gravitational potential parameters that reflect the mass distribution of Mars, whose values can refer to the Goddard Mars Model: GMM-2B [25]. The acceleration can be expressed as:
r ¨ = U
where is the gradient computation. Define the zonal harmonic terms, J l as:
J l = C l 0
Other gravitational potential parameters are named as the sectorial harmonic terms ( m < l ) and the tesseral harmonic terms ( m = l ). J 2 perturbation is the main part of the non-spherical perturbation. Thus, the acceleration caused by the non-spherical perturbation can be expressed as:
a n o n s p h e r i c a l = [ μ M x r 3 [ 1 + J 2 ( R M r ) 2 ( 1.5 7.5 z 2 r 2 ) ] μ M y r 3 [ 1 + J 2 ( R M r ) 2 ( 1.5 7.5 z 2 r 2 ) ] μ M z r 3 [ 1 + J 2 ( R M r ) 2 ( 4.5 7.5 z 2 r 2 ) ] ]
The third-body perturbation is caused by the gravitational force from other celestial bodies, mostly from the Sun and the Earth. The third-body acceleration, denoted by a t h i r d b o d y , could be expressed as:
a t h i r d b o d y = μ s ( r s p r s p 3 r s r s 3 ) μ e ( r e p r e p 3 r e r e 3 )
where μ s is the gravitational constant of the Sun, μ e is the gravitational constant of the Earth, r s is the position vector of the Sun in the Mars inertia coordinate, r s p is the position vector of the Sun relative to the spacecraft, r e denotes the position vector of the Earth in the Mars inertia coordinate, and r e p is the position vector of the Earth relative to the spacecraft. Based on the aforementioned analysis, the perturbation acceleration can be calculated as:
a p = a n o n s p h e r i c a l + a t h i r d b o d y

2.3. Measurement Models

As for the proposed XNAV augmentation method, both the pulsar signal and the range measurement obtained based on XCOM are observed. In this section, the observation equations are established.

2.3.1. Pulsar Timing Observation

Pulsar signals are pulsed period signals with high stability. At the Solar System Barycenter (SSB), a pulsar phase revolution model is established based on the long-duration pulsar observation, which can be utilized to predict the Time of Arrival (TOA) of pulsar pulses at SSB [26]. By observing the TOA of the pulsar signals and comparing the TOA with the time predicted by the phase prediction model [27,28], one can obtain the position of the spacecraft [7]. As the TOA is observed at the spacecraft, it should transferred to Solar System Barycenter (SSB) [7]. During the time transfer, both the geometric effect and other effects, for example, the relativistic effects, should be taken into account. The principle of the time transfer is indicated in Figure 1, where b is the vector pointing from the Sun center to SSB, r S S B is the position of the spacecraft relative to SSB, r M S S B is the position of the Mars center relative to SSB, and n i is the light-of-sight of pulsar signal for the i th observed pulsar. r S S B can be calculated by r S S B = r M S S B + r .
Let t o b s be the pulse time of arrival at the spacecraft and t S S B be the time of arrival at SSB for the same pulse. Then, the simplified time transfer expression of high orders can be presented as [7]:
t S S B = t o b s + n i r S S B c          + 1 2 c D 0 [ ( n i r S S B ) 2 r S S B 2 + 2 ( n i b ) ( n i r S S B ) 2 ( b r S S B ) ]           + 2 μ s c 3 ln | n i r S S B + r S S B n i b + b + 1 |
where D 0 is the range between the barycenter of the Sun and the pulsar, c is the speed of light, r S S B = | | r S S B | | , and b =    | | b | | .
Based on Equation (15), the pulsar observation can be expressed as:
y ( t ) = c ( t S S B t o b s ) + v ( t )     = n i r S S B + 1 2 D 0 [ ( n i r S S B ) 2 r S S B 2 + 2 ( n i b ) ( n i r S S B ) 2 ( b r S S B ) ]         + 2 μ s c 2 ln | n i r S S B + r S S B n i b + b + 1 | + v ( t )     = h ( X , t ) + v ( t )
where h ( X , t ) is a nonlinear function of X , i denotes the i th pulsar that is observed and v i is the observation noise, which is generally modeled as a white Gaussian noise.
As defined previously, r satisfies r S S B = r + r M S S B . Define X ˜ = [ r ˜ T , v ˜ T ] T be the estimation of the system state. Then, the measurement residual can be defined as:
z p = y ( t ) h ( X ˜ , t )         = h ( X , t ) h ( X ˜ , t )         = h ( X , t ) X | X = X ˜ δ X + v ( t )
In Equation (17), the first order approximation of h ( X , t ) is utilized, i.e.:
h ( X , t ) = h ( X ˜ , t ) + h ( X , t ) X | X = X ˜ ( X X ˜ ) + ε ( t )
where ε ( t ) are the high-order terms that are ignored.
As the estimation of the state is X ˜ = [ r ˜ T , v ˜ T ] T , we have:
h ( X ˜ , t ) = c ( t ˜ SSB t ˜ SC )              = n i r ˜ SSB              + 1 2 D 0 [ ( n i r ˜ SSB ) 2 r ˜ SSB 2 + 2 ( n i b ) ( n i r ˜ SSB ) 2 ( b r ˜ SSB ) ]              + 2 μ s c 2 ln | n i r ˜ S S B + r ˜ S S B n i b + b + 1 |
where r ˜ S S B = r M S S B + r ˜ . Then, the measurement residual can be written as:
z p = y ( t ) h ( X ˜ , t )       = n i δ r         + 1 D 0 [ ( n i δ r ) ( n i r ˜ S S B ) r ˜ S S B δ r + ( n i b ) ( n i δ r ) b δ r ]        + 2 μ s c 2 ( n i δ r + r ˜ S S B r ˜ S S B δ r n i r ˜ S S B + r ˜ S S B + n i b + b ) + v       = H p δ X + v
where H p is the pulsar observation matrix defined as:
H p = [ n i + 1 D 0 [ ( n i r ˜ S S B ) n i r ˜ S S B + ( n i b ) n i b ] + 2 μ s c 2 ( n i + r ˜ S S B r ˜ S S B n i r ˜ S S B + r ˜ S S B + n i b + b ) 0 0 0 ] T
and v is the pulsar observation noise. The decentralized form of Equation (20) can be expressed as:
z p , k = H p , k δ X k + v k
As to the pulsar timing observation, the observation noise is related to the pulsar parameters:
S N R = F x A p f t o b s [ B x + F x ( 1 p f ) ] ( A t o b s d ) + F x A p f t o b s    = F x p f A t o b s [ B x + F x ( 1 p f ) ] d + F x p f
σ v i = 1 2 W S N R
where σ v i is the standard variance of the timing measurement noise, F x is the flux intensity, B X is the background radiation flux, p f is the pulsed fraction that defines the percentage of the source flux that is pulsed, t o b s is the observation interval, A is the detector area, and d is the duty cycle defined as d = W / P with W being the width of the pulse and P the pulse period.
Figure 1. Pulsar timing observation scheme.
Figure 1. Pulsar timing observation scheme.
Sensors 15 22325 g001

2.3.2. Range Observation Based on XCOM

XCOM is a revolutionary concept in deep space exploration, which utilizes X-ray to convey information [29]. As X-rays are high-energy light and have little attenuation in vacuum, they are suitable for deep space exploration. Besides, X-ray detectors can be quite small and energy-saving, which makes them suitable for long distance and long duration missions.
In this paper, the range between the spacecraft and a known location near the Earth is utilized as an observation to improve the performance of XNAV. For the range measurement, an X-ray circularly polarized ranging method based on XCOM has been proposed in our previous research, which will be illustrated in what follows.
Based on the idea of XCOM, we propose a circularly polarized ranging method (XCPolR) [20]. The proposed method utilizes circularly polarized X-ray as the ranging signal. The generation and detection of X-ray polarization signal can refer to the related references [30,31,32,33]. The polarized ranging signal can be expressed as:
s ( t ) = { S i ( A x , A y , Ψ ( r ( t ) ) ) } ,    i N , i < M
where r ( t ) is the ranging signal, M is the length of the ranging signal, Ψ ( k ) determines the polarization states to be either the left-hand circular polarization state or the right-hand circular polarization state. Ψ ( k ) is defined as:
Ψ ( k ) = { π / 2 + 2 n π         k = 1 π / 2 + 2 n π k = 0 n Z
When k = 1 , Ψ ( k ) represents the left-hand polarization state. Otherwise, it is the right-hand polarization state. S i ( ) is the Stokes parameter used to describe the polarization states, which is defined as:
S ( A x , A y , δ ) = [ S 0 , S 1 , S 2 , S 3 ] T
{ S 0 = A x 2 + A y 2 S 1 = A x 2 A y 2 S 2 = 2 A x A y c o s δ S 3 = 2 A x A y sin δ
where A i ( i = x , y ) is the intensity of the light vector components and δ is the phase error between the two orthogonal light vector components. These three parameters can be found in Figure 2. As shown in Figure 2, the two orthogonal light vector components, E x and E y , are defined as:
{ E x = A x cos ( ω t + ϕ x ) E y = A y cos ( ω t + ϕ y )
where ϕ i ( i = x , y ) are the phases of the components, and ω is the angular frequency.
In essence, the X-ray range measurement is a two-way measurement, whose procedure can be summarized as:
(1)
At the emitter, modulate the X-ray signal with the binary ranging code using the circular polarization modulation and send the modulated X-ray signal to the receiver.
(2)
Through the propagation in space channel, the X-ray ranging signal is received by the receiver and the signal is demodulated to recover the binary ranging sequence.
(3)
Regenerate the downlink signal based on the recovered uplink signal and modulate the regenerated signal with the circular polarization modulation. Then, the downlink signal is sent back to the emitter.
(4)
Receive the downlink signal at the emitter and demodulate the signal. Correlate the received signal with the local ranging sequence to obtain the two-way time delay. The two-way range can be calculated based on the elapsed time.
Let the coordinates of the known location near the Earth be r 0 = [ x 0 , y 0 , z 0 ] T and D be the range measured by XCOM based XCPolR. Then, the range measurement can be expressed as:
D = | | r r 0 | |
The estimated range measurement can be defined as:
D ˜ = | | r ˜ r 0 | |
Then, the observation residual can be written as:
z r = D D ˜ + v r    r ˜ T r ˜ δ r + v r    = H r δ X + v r
where r ˜ = | | r ˜ | | , and H r is the range observation matrix defined as:
H r = [ r ˜ T r ˜ 0 0 0 ]
and v r is the ranging jitter. According to the analysis in Reference [20], the ranging jitter mainly comes from the acquisition of the ranging signal. The ranging jitter can be evaluated by the standard variance of the delay measurement error expressed by:
σ r = c σ τ 2    = c 2 T r c 4 2 T c o r N 0 P r c    = c T r c 8 S N R T c o r
where T r c is the duration of one slot of the ranging signal, N 0 / 2 is the two-side power spectral density of the noise in ranging signal, P r c is the power of the clock component of the ranging signal, ω r c is the angular frequency of the ranging clock component, and T c o r is the correlation time when the ranging signal is acquired. The Signal-to-Noise Ratio of the ranging signal, SNR, is defined as:
S N R = 2 P r c N 0
Figure 2. Polarized light.
Figure 2. Polarized light.
Sensors 15 22325 g002

2.4. Kalman Filtering Algorithm for State Estimation

As for the proposed method, both the pulsar timing observation and the range measurement are considered in the position determination of a spacecraft. In previous sections, the pulsar timing observation and the range measurement have been analyzed. Here, we would like to establish the observation equation based on the pulsar observation and the range measurement.
Assume two pulsars are observed and one range measurement is conducted. The observation equation can be established as:
Z = [ H p 1 T , H p 2 T , H r T ] T δ X + V = H δ X + V
where H p 1 T and H p 2 T are the pulsar observation matrices defined by Equation (21), and V is the observation noise. The covariance matrix of the observation noise is defined as:
R = E ( V V T ) = d i a g ( σ 1 2 , σ 2 2 , σ r 2 )
where σ i ( i = 1 , 2 ) is the pulsar timing observation noise related to pulsar parameters and σ r is the ranging jitter determined by Equation (34).
Based on the state transition equation and the observation equation, the Kalman filtering process could be established:
(1) State prediction
As indicated by the state transition equation, the one-step state prediction can be expressed as:
X ^ k + 1 = Φ k X ˜ k + w k
where Φ k is the state transition matrix, X ˜ k is the optimal estimation of the system state at k , and X ^ k + 1 is the one-step prediction of the system state at k + 1 . w k is the process noise whose covariance matrix is defined as Q w = E ( w k w k T ) .
The covariance matrix of the prediction error, P ^ k + 1 , can be written as:
P ^ k + 1 = Φ k P ˜ k Φ k T + Q W
where P ˜ k is the covariance matrix of the prediction error at k .
(2) Filtering gain calculation
The filtering gain can be calculated as
K k + 1 = P ^ k + 1 H T ( H P ^ k + 1 H T + R ) 1
(3) Estimate the system state
The optimal estimation of the state at k + 1 , denoted by X ˜ k + 1 , can be calculated by
X ˜ k + 1 = X ^ k + 1 + K k + 1 Z
where X ^ k + 1 is the predicted state.
(4) Update the prediction error covariance
P ˜ k + 1 = ( I K k + 1 H ) P ^ k + 1 ( I K k + 1 H ) T + K k + 1 R K k + 1 T

3. Results and Discussion

3.1. Simulation Conditions

The area of the X-ray detector is set to 10,000 cm2 and the background flux intensity is set to be 0.0050 ph/cm2/s. The parameters of the pulsars used in the simulation are listed in Table 1.
The initial error is set to:
δ X = [ 800   m ,   800   m ,   800   m ,   4    m / s ,   4   m / s ,   4  m / s ] T
The covariance matrix of the process noise is set to:
Q w = [ ( 0.5  m ) 2 , ( 0.5  m ) 2 , ( 0.5  m ) 2 , ( 0.1   m / s ) 2 , ( 0.1   m / s ) 2 , ( 0.1   m / s ) 2 ] T
The initial covariance matrix of the prediction error, P 0 , is set to:
P = [ ( 800  m ) 2 , ( 800  m ) 2 , ( 800  m ) 2 , ( 4  m / s ) 2 , ( 4  m / s ) 2 , ( 4  m / s ) 2 ] T
The covariance matrix of the observation noise is calculated based on Equations (24) and (34), respectively.
The accurate orbits are simulated by the Satellite Tool Kit (STK), which is a professional software for simulating the design, test, and operation of space missions. The High-Precision Orbit Propagator (HPOP) is utilized to generate the Mars orbit in this paper. The parameters of the designed orbit are set as follows: (1) the orbit is a circular orbit with a radius of 46,792.48 km; (2) the orbit inclination is 45°. For simplicity, this orbit is named as “Orbit 1”.
The position error and velocity error can be evaluated by the following equations:
{ d e l t _ r = ( r r ˜ ) T ( r r ˜ ) d e l t _ v = ( r ˙ r ˜ ˙ ) T ( r ˙ r ˜ ˙ )
Table 1. Pulsar parameters.
Table 1. Pulsar parameters.
PulsarsPeriod/(s)Right Ascension/(Rad)Declination/(Rad)Flux Intensity/(ph/cm2·s)Pulse Width/(s)Pulsed Fraction/(%)
B1937 + 211.558e − 35.14720.37674.99e − 53.82e − 586
B1821 − 243.050e − 34.8194−0.43411.93e − 45.50e − 598
B0531 + 213.339e − 21.459670.3846881.543.0e − 370

3.2. State Estimation Based on Kalman Filtering

In this section, the Kalman filtering results obtained based on the proposed method are presented and comparisons are made between the proposed method and the traditional pulsar observation method that estimates the system state by observing three pulsars.
The Mars orbit used in the simulation is Orbit 1, whose parameters has been given in Section 3.1. The filtering interval is set to 100 s and the pulsar timing observation interval is set to 800 s. The first two pulsars listed in Table 1 are utilized to achieve pulsar timing observation. The SNR of the ranging signal is set to be 0 dB and the slot duration, T r c , is set to be 1e−7 s. Figure 3 presents the state estimation results of the proposed method. It can be seen from the figures that the position and velocity error can converge to a low level, which demonstrates the feasibility of the proposed method.
The comparison between the proposed method and the traditional method with only pulsar observation are conducted. For the proposed method, the range measurement, together with the timing observation of the first two pulsars listed in Table 1 are utilized for the state estimation. For the traditional method, all three pulsars listed in Table 1 are utilized for the state estimation. Figure 4 presents the comparison of the proposed method with the traditional method. Though the proposed method shows little superiority in velocity estimation compared with the traditional method, the proposed method does show better performance in position estimation under the same condition. The mean position estimation error of the traditional method remains at a level of 200 m, while the proposed method obtains a mean position error of 124 m. Besides, the standard variance of the position estimation error of the traditional method is 102.7 m, which is much larger than that of the proposed method whose standard variance is 65 m. This indicates that the proposed method shows better stability in the estimation of the position.
Figure 3. Position and velocity estimation error of the proposed method.
Figure 3. Position and velocity estimation error of the proposed method.
Sensors 15 22325 g003
Figure 4. Comparison of the proposed method with the traditional method.
Figure 4. Comparison of the proposed method with the traditional method.
Sensors 15 22325 g004

3.3. Impact of Pulsar Observation Interval on Filtering

To analyze the influence of the pulsar observation time on the filtering, a numerical experiment is conducted. The orbit used in the simulation is Orbit 1. The first two pulsars listed in Table 1 are utilized to achieve pulsar timing observation. The SNR of the ranging signal is set to be 0 dB and the slot duration is set to T r c = 1 e 7 s . The filtering interval is set to be 100 s.
Set the pulsar observation time intervals to be 500 s, 800 s, 1000 s, and 2000 s, respectively, and conduct the filtering of the proposed method under different observation time intervals. Then, the mean values and standard variances of the position and velocity estimation errors are calculated and plotted in Figure 5. Figure 5a presents the impact of observation time intervals on position estimation and Figure 5b is the velocity estimation under different observation time intervals. As shown in Figure 5a, with the increasing pulsar observation time intervals, both the mean and standard variance of the position estimation error decrease. It can also be observed from Figure 5b that the mean value and standard variance of the velocity show a similar tendency with the increasing observation time intervals as that of the position estimation. The reason for the phenomenon is that the noise of the pulsar observation is closely related to the observation time. As pulsar signals are weak, the observed signal is accumulated over a certain duration to strength the pulsar signal. The longer the observation time is, the higher the SNR of the pulsar signal is. Thus, long pulsar observation time could mitigate the observation noise, and consequently improve the performance of the position and velocity estimation.
Figure 5. Influence of observation interval on filtering results. (a) Mean and standard variance of position error under different observation intervals; (b) Mean and standard variance of velocity error under different observation intervals.
Figure 5. Influence of observation interval on filtering results. (a) Mean and standard variance of position error under different observation intervals; (b) Mean and standard variance of velocity error under different observation intervals.
Sensors 15 22325 g005

3.4. SNR of Ranging Signal on Filtering

As the range measurement is utilized as the observation variable in the proposed method, the accuracy of the range measurement would have an influence on the filtering performance. On the other hand, the range measurement accuracy is highly related to the SNR of the ranging signal. Thus, in this section, we analyze the impact of the ranging signal SNR on the position and velocity estimation.
In the simulation, the initial conditions are as follows: (1) the orbit utilizes Orbit 1; (2) the filtering interval is set to 100 s and the pulsar observation interval is set to 1000 s, respectively; (3) SNR of the ranging signal is set to be −8 dB, 0 dB, 8 dB, respectively. Based on the initial conditions, the filtering of the proposed method is conducted, and the results are plotted in Figure 6. As shown in the figure, the influence of SNR of ranging signal on position and velocity estimation is minor. This is because of the differences in level of noises of the pulsar observation and the ranging measurement. The noise level of the range measurement is much lower than that of the pulsar observation. Thus, when the noise of the range measurement is influenced by the variation of the SNR of the ranging signal, the influence of the change in the range measurement noise is minor because the change is small relative to the high level of the pulsar observation noises.
Figure 6. Influence of SNR on position and velocity estimation.
Figure 6. Influence of SNR on position and velocity estimation.
Sensors 15 22325 g006

3.5. Filtering Algorithm on Different Orbits

Different Mars orbits are used in this section to analyze the performance of the proposed method. Besides of Orbit 1 introduced in Section 3.1, we introduce another orbit, which is a stationary orbit of Mars. Its parameters are as follows: (1) the orbit is a circular orbit with a radius of 20,429.893717 km; (2) the inclination of the orbit is 0.014°. For simplicity, this orbit is named as “Orbit 2”. Other parameters are set as follows: (1) the filtering interval is set to 100 s and the pulsar observation time is set to 1000 s; (2) The SNR of the ranging signal is set to be 0 dB and the slot duration, T r c , is set to be 1e−7 s; (3) the first two pulsars in Table 1 are utilized for pulsar observation.
Figure 7 presents the filtering results of the proposed method in different orbits. As shown in Figure 7, the performance of the position and velocity estimation on Orbit 1 and Orbit 2 shows much similarity. This indicates that the proposed method applies not only to the high Mars orbits, but also to the geostationary Mars orbits.
Figure 7. Filtering performance in different orbits.
Figure 7. Filtering performance in different orbits.
Sensors 15 22325 g007

4. Conclusions

The lack of accuracy of XNAV has become a huge obstacle for its further development and application. In this paper, a novel XNAV augmentation method is documented, aiming at improving the XNAV accuracy. The proposed method utilizes X-ray ranging as the extra observation, together with traditional pulsar timing observation, to achieve the position and velocity estimation. The performance of the proposed method was verified by numerical experiments. It is demonstrated that the proposed method shows better performance than the traditional pulsar observation method in position and velocity estimation. Numerical experiments also indicated that the performance of the proposed method was influenced by several parameters, such as the pulsar observation interval, the SNR of the ranging signal, etc. Two different orbits were utilized to verify the feasibility of the proposed method on different types of orbits.

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (Grant NO. 61172138, NO. 61401340), the Research Fund for the Doctoral Program of Higher Education of China (Grant NO. 20130203120004), the Open Research Fund of The Academy of Satellite Application (Grant NO. 2014_CXJJ-DH_12).

Author Contributions

S.S. and H.Z. conceived the original idea. S.S. and L.X. established the measurement model. S.S. and Y.B. completed the analysis and simulation. S.S. wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shannon, R.M.; Oslowski, S.; Dai, S.; Bailes, M.; Hobbs, G.; Manchester, R.N.; van Straten, W.; Raithel, C.A.; Ravi, V.; Toomey, L.; et al. Limitations in timing precision due to single-pulse shape variability in millisecond pulsars. Mon. Not. R. Astron. Soc. 2014, 443, 1463–1481. [Google Scholar] [CrossRef]
  2. Liu, K.; Desvignes, G.; Cognard, I.; Stappers, B.W.; Verbiest, J.P.W.; Lee, K.J.; Champion, D.J.; Kramer, M.; Freire, P.C.C.; Karuppusamy, R. Measuring pulse times of arrival from broad-band pulsar observations. Mon. Not. R. Astron. Soc. 2014, 443, 3752–3760. [Google Scholar] [CrossRef] [Green Version]
  3. Taylor, J.H. Pulsar timing and relativistic gravity. Philos. Trans. R. Soc. Lond. Ser. A: Phys. Eng. Sci. 1992, 341, 117–134. [Google Scholar] [CrossRef]
  4. Huang, Z.; Li, M.; Shuai, P. On time transfer in X-ray pulsar navigation. Sci. China Ser. E: Technol. Sci. 2009, 52, 1413–1419. [Google Scholar] [CrossRef]
  5. Li, J.; Ke, X. Study on autonomous navigation based on pulsar timing model. Sci. China Ser. G-Phys. Mech. Astron. 2009, 52, 303–309. [Google Scholar] [CrossRef]
  6. Sheikh, S.I.; Pines, D.J.; Ray, P.S.; Wood, K.S.; Lovellette, M.N.; Wolff, M.T. Spacecraft navigation using X-ray pulsars. J. Guid. Control Dyn. 2006, 29, 49–63. [Google Scholar] [CrossRef]
  7. Sheikh, S.I. The use of variable celestial X-ray sources for spacecraft navigation. Ph.D. Thesis, University of Maryland, College Park, Ann Arbor, MI, USA, 2005. [Google Scholar]
  8. Li, Q.; Jianye, L.; Guanglou, Z.; Zhi, X. Development of xnav algorithm and cycle ambiguity resolution. Yuhang Xuebao/J. Astronaut. 2009, 30, 1460–1465. [Google Scholar]
  9. Zhang, H.; Xu, L.; Xie, Q. A search algorithm of phase ambiguity resolution for xpnav based on binary tree. Geomat. Inf. Sci. Wuhan Univ. 2011, 36, 39–43. [Google Scholar]
  10. Emadzadeh, A.A.; Speyer, J.L. Relative navigation between two spacecraft using X-ray pulsars. IEEE Trans. Control Syst. Technol. 2011, 19, 1021–1035. [Google Scholar] [CrossRef]
  11. Ning, X.; Fang, J. An autonomous celestial navigation method for leo satellite based on unscented kalman filter and information fusion. Aerosp. Sci. Technol. 2007, 11, 222–228. [Google Scholar] [CrossRef]
  12. Su, Z.; Xu, L.; Zhang, H.; Xie, Q. Fault-tolerant integrated navigation system based on xpnav and sins. J. Huazhong Univ. Sci. Technol. 2011, 39, 19–23. [Google Scholar]
  13. Yang, C.-W.; Zheng, J.-H.; Li, M.-T. Integrated navigation based on pulsar and sun sensor in sun-earth halo orbit. Trans. Beijing Inst. Technol. 2013, 33, 612–616. [Google Scholar]
  14. Yang, C.; Zheng, J.; Gao, D. Fault tolerant ukf application in pulsar-based integrated navigation. J. Chin. Inert. Technol. 2014, 22, 759–762. [Google Scholar]
  15. Qiao, L.; Liu, J.; Zheng, G.; Xiong, Z. Augmentation of xnav system to an ultraviolet sensor-based satellite navigation system. IEEE J. Sel. Top. Signal Process. 2009, 3, 777–785. [Google Scholar] [CrossRef]
  16. Liu, J.; Fang, J.; Ning, X.; Wu, J.; Kang, Z. Autonomous navigation for deep space explorer based on pulsar and mars observation. Chin. J. Sci. Instrum. 2014, 35, 247–252. [Google Scholar]
  17. Yang, C.; Zheng, J. Integrated navigation based on X-ray pulsars and asteroids during interplanetary cruise. J. Chin. Inert. Technol. 2012, 20, 583–586. [Google Scholar]
  18. NASA. NASA Space Technology Roadmaps and Priorities: Restoring NASA’s Technological Edge and Paving the Way for a New Era in Space; The National Academies Press: Washington, DC, USA, 2012; p. 376. [Google Scholar]
  19. Grieken, R.V.; Markowicz, A. Handbook of X-ray Spectrometry, 2nd ed.; CRC Press: New York, NY, USA, 2001. [Google Scholar]
  20. Song, S.; Xu, L.; Zhang, H.; Gao, N.; Shen, Y. A novel X-ray circularly polarized ranging method. Chin. Phys. B 2015, 24, 057201. [Google Scholar] [CrossRef]
  21. Song, S.; Xu, L.; Zhang, H.; Gao, N. X-ray communication based simultaneous communication and ranging. Chin. Phys. B 2015, 24, 094215. [Google Scholar] [CrossRef]
  22. Seidelmann, P.K. Explanatory Supplement to the Astronomical Almanac; University Science Books: Washington, DC, USA, 1992. [Google Scholar]
  23. Roncoli, R.; Mase, R. Update to Mars Coordinate Frame Definitions; Jet Propulsion Laboratory: Pasadena, CA, USA, 2006. [Google Scholar]
  24. Montenbruck, O.; Gill, E. Satellite Orbits: Models, Methods and Applications; Springer: Webling, Germany, 2012. [Google Scholar]
  25. Lemoine, F.G.; Smith, D.E.; Rowlands, D.D.; Zuber, M.T.; Neumann, G.A.; Chinn, D.S.; Pavlis, D.E. An improved solution of the gravity field of mars (gmm-2b) from mars global surveyor. J. Geophys. Res. Planets 2001, 106, 23359–23376. [Google Scholar] [CrossRef]
  26. Backer, D.C. Pulsars—The new celestial clocks. In Galactic High-Energy Astrophysics High-Accuracy Timing and Positional Astronomy; Springer: Graz, Austria, 1993; pp. 193–253. [Google Scholar]
  27. Emadzadeh, A.A.; Speyer, J.L. On modeling and pulse phase estimation of X-ray pulsars. IEEE Trans. Signal Process. 2010, 58, 4484–4495. [Google Scholar] [CrossRef]
  28. Rinauro, S.; Colonnese, S.; Scarano, G. Fast near-maximum likelihood phase estimation of X-ray pulsars. Signal Process. 2013, 93, 326–331. [Google Scholar] [CrossRef]
  29. Zhao, B.; Wu, C.; Sheng, L.; Liu, Y. Next Generation of Space Wireless Communication Technology Based on X-ray. Acta Photonica Sin. 2013, 42, 801–804. [Google Scholar] [CrossRef]
  30. Malgrange, C.; Varga, L.; Giles, C.; Rogalev, A.; Goulon, J. Phase plates for X-ray optics. In X-ray Optics Design, Performance, and Applications; SPIE-International Society for Optical Engine: Denver, CO, USA, 1999; pp. 326–339. [Google Scholar]
  31. Yahnke, C.J.; Srajer, G.; Haeffner, D.R.; Mills, D.M.; Assoufid, L. Germanium X-ray phase plates for the production of circularly polarized X-rays. Nuclear Instrum. Methods Phys. Res. Section A Accel. Spectrom. Detect. Assoc. Equip. 1994, 347, 128–133. [Google Scholar] [CrossRef]
  32. Black, J.K.; Baker, R.G.; Deines-Jones, P.; Hill, J.E.; Jahoda, K. X-ray polarimetry with a micropattern tpc. Nuclear Instrum. Methods Phys. Res. Section A Accel. Spectrom. Detect. Assoc. Equip. 2007, 581, 755–760. [Google Scholar] [CrossRef]
  33. Schaefers, F. Multilayer-based soft X-ray polarimetry. Opt. Precis. Eng. 2007, 15, 1850–1861. [Google Scholar]

Share and Cite

MDPI and ACS Style

Song, S.; Xu, L.; Zhang, H.; Bai, Y. Novel X-ray Communication Based XNAV Augmentation Method Using X-ray Detectors. Sensors 2015, 15, 22325-22342. https://doi.org/10.3390/s150922325

AMA Style

Song S, Xu L, Zhang H, Bai Y. Novel X-ray Communication Based XNAV Augmentation Method Using X-ray Detectors. Sensors. 2015; 15(9):22325-22342. https://doi.org/10.3390/s150922325

Chicago/Turabian Style

Song, Shibin, Luping Xu, Hua Zhang, and Yuanjie Bai. 2015. "Novel X-ray Communication Based XNAV Augmentation Method Using X-ray Detectors" Sensors 15, no. 9: 22325-22342. https://doi.org/10.3390/s150922325

Article Metrics

Back to TopTop