Your new experience awaits. Try the new design now and help us make it even better

ORIGINAL RESEARCH article

Front. Astron. Space Sci., 01 October 2025

Sec. Astronomical Instrumentation

Volume 12 - 2025 | https://doi.org/10.3389/fspas.2025.1664938

This article is part of the Research TopicAdvancements and Challenges in Time-Delay Interferometry for Space-Based Gravitational Wave DetectionView all articles

Adaptive extended Kalman filter and laser link acquisition in the detection of gravitational waves in space

Jinke Yang,Jinke Yang1,2Yong XieYong Xie1Yidi FanYidi Fan3Pengcheng Wang,,Pengcheng Wang2,3,4Xue WangXue Wang1Zhao CuiZhao Cui1Jianjun Jia,Jianjun Jia1,2Yucheng Tang
Yucheng Tang1*Yun Kau Lau
Yun Kau Lau3*
  • 1Shanghai Institute of Technical Physics, Chinese Academy of Sciences, Shanghai, China
  • 2University of Chinese Academy of Sciences, Beijing, China
  • 3Key Laboratory for Satellite Digitalization Technology, Chinese Academy of Sciences, Shanghai, China
  • 4Innovation Academy for Microsatellites, Chinese Academy of Sciences, Shanghai, China

Introduction: Establishing stable laser links in triangular spacecraft constellations for gravitational wave detection is challenging due to large initial pointing uncertainties and the limitations of conventional acquisition schemes.

Methods: We propose an alternative acquisition scheme that replaces the wide-field CCD camera with an adaptive extended Kalman filter (AEKF) integrated into the point-ahead angle mechanism (PAAM). The scheme employs a quadrant photodetector (QPD) based on differential power sensing (DPS), which provides a higher dynamic range than differential wavefront sensing (DWS).

Results: By integrating coarse and fine acquisition into a single control loop, the payload structure of the acquisition, tracking, and pointing (ATP) system is simplified. Numerical simulations using a colored measurement noise model, representative of on-orbit conditions, show that the AEKF effectively predicts the point-ahead angle (PAA) and significantly reduces the initial uncertainty region, even under worst-case spacecraft navigation errors.

Discussion: The proposed scheme avoids CCD-induced heating issues, enhances robustness against navigation errors, and offers a simplified yet efficient approach for deep-space laser link acquisition in gravitational wave detection missions.

1 Introduction

In the detection of gravitational waves in space, a triangular constellation of SCs with laser links among them serves as a laser interferometer to detect the picometer-scale miniature change in armlength between two SCs generated by variation in the spacetime curvature of a gravitational wave sources (Luo et al., 2020; Danzmann and Team, 1996; Luo et al., 2016). In the initial phase of the mission, laser link acquisition is required for SCs of millions of kilometers away from each other before the scientific phase of the mission employing laser interferometry can take place.

In the conventional strategy (Cirillo and Gath, 2009; Hu et al., 2024; Gao et al., 2021b), a key payload is the CCD camera with a wide field angle, which serves to narrow the angle of the uncertainty cone from mrad to μrad, and then the scan by the laser beam takes over. The problem with the CCD camera is the heat generated. Due to a lack of heat ventilation in space, a specific metallic tube structure is required to channel the heat out of SC, and this complicates the payload structure. Further, the experience of the heating problem of the thrusters in LPF suggests that the thermal gradient generated will take some time to die out (Gao et al., 2021a; Ales et al., 2014; Luo et al., 2017) and the scientific phase of the mission will have to wait until the thermal stability of the SC is restored. A further disadvantage is that once the laser link acquisition is established, the CCD camera will become redundant and no longer play any role in the scientific phase of the mission.

Current research on space-based gravitational wave detection has focused mainly on simulation and preliminary verification of link acquisition schemes. Cirillo designed Kalman-filter-based controllers for the LISA acquisition phase and demonstrated their effectiveness through simulations (Cirillo and Gath, 2009). For the Taiji program, Gao developed a ground-based acquisition and pointing testbed to verify methodological feasibility (Gao et al., 2021a, Luo et al., 2017). In addition, Hu designed a device to emulate inter-satellite laser beam propagation and experimentally validated a bidirectional link acquisition scheme using an acquisition camera and the QPD based on the DWS technology (Hu et al., 2024). At present, no research has explored using orbit determination information to assist in the establishment of inter-satellite optical laser links in space-based gravitational wave detection. The aim of the present work is to look into the feasibility of replacing the CCD camera by the PAAM with an AEKF based on precision orbit determination in deep space incorporated into it. In the scientific phase, the PAAM serves to steer a laser beam to compensate for the angle generated by the relative motion between two SCs during the time it takes (around 10 s) for a laser beam to travel from a SC to a distant one. It also plays a role in compensating for the breathing angle at the annual level due to solar gravity (Yang et al., 2024; Hechenblaikner et al., 2023). In this work, we will try to understand the possible role PAAM can play even at the stage of laser link acquisition, with the aid of an AEKF. This will avoid the heating problem generated by a CCD camera and simplify the payload structure of SC.

The structure of this paper is organized as follows. Some background materials concerning ATP and scanning strategy are introduced in Sections 2, 3, respectively. We begin to enter the core of our work in Section 4, presenting the AEKF model with colored noise, the ATP control loop, and the noise model. Section 5 presents the simulation results and conducts an in-depth analysis of the scanning time results obtained from AEKF. In the final section, some remarks that look to the future of this work are made to conclude our work.

2 Payload structure of the laser link acquisition for inter-satellite laser interferometry

Figure 1 illustrates the new schematic of inter-satellite laser-ranging interferometry in our plan. In this section, we will describe the payload structure for the laser link acquisition. Apart from the PAAM and DPS angle measurement based on QPD that replaces a CCD camera, the two schemes share several payloads in common. In what follows, we shall first describe the common payloads before we go into the detailed structure of the PAAM, and the AEKF system model will also be introduced in this section.

Figure 1
Diagram of two optical setups labeled

Figure 1. New schematic drawing of the laser ranging interferometry.

2.1 ATP optical bench design and process overview

Once a SC reaches its targeted position, precision orbit determination by the Deep Space Network (DSN) gives an initial position with a certain error margin. Due to launch-induced vibrations, the lasers on the two SCs initially exhibit a frequency difference in the GHz range. To mitigate this, each SC’s laser undergoes pre-stabilization, achieving a frequency stability of 30 Hz/Hz.

After coupling into the fiber collimator, the laser is split in a 1:99 ratio. The telescope reflects 99% of the laser power. The telescope, an off-axis retroreflector composed of four mirrors (Yu et al., 2024), directs the reflected beam back along the incident axis, enabling it to propagate approximately 3 million kilometers to the distant SC. The remaining 1% of the laser power is directed to the fine-tracking QPD. The optical imaging system in front of the fine-tracking QPD is generally composed of either a lens system of three mirrors. Its primary function is to mitigate the impact of TTL noise, ensuring that the signal detected by the QPD reflects only the relative angular variations between the two beams. This setup effectively eliminates the influence of translational displacement between the beams.

For the receiving SC, the incoming laser beam from the transmitting SC passes through the telescope and is clipped by an aperture stop at the receiving aperture. After passing through a beam splitter (BS), it is divided into two parts. One portion is focused onto the acquisition QPD by an optical lens, while the other portion passes through a dual-lens imaging system and then interferes with the local SC’s laser on the fine-tracking QPD. The received optical power is extremely low (100 pW), making the signal-to-noise ratio a major challenge. To address this challenge, a dedicated acquisition QPD hardware design is proposed, which enhances front-end amplification and reduces quadrant noise, thereby improving readout sensitivity and overall SNR. An optical phase-locked loop (OPLL) locks the phase between the transmitting and receiving SC lasers.

2.2 The star tracker (STR)

The STR is a key component in SC’s attitude determination system. It provides high-precision attitude information by detecting and identifying stars in its field of view (FOV). Based on the in-orbit experience of the BeiDou system, the readout noise of the STR currently is at the order of 1×105 rad. In a decade or so, it is anticipated that the readout noise of a STR will be improved to 1×106 rad. By then, the PAAM together, possibly with an AEKF alone, can fully cover the uncertain region during the scanning phase, eliminating the reliance on micro-newton thrusters for attitude adjustments (Cui et al., 2024). This work will focus on STR with 1×105 rad readout noise.

2.3 The role of the telescope on the acquisition phase

The optical aperture is the primary metric for evaluating a telescope’s light-gathering capability. A larger telescope aperture allows for a greater light flux, which in turn results in higher received energy. However, since the interferometric arm length is on the order of 3 million kilometers, increasing the optical aperture alone has a minimal effect on improving the received energy but would significantly increase manufacturing challenges. Drawing on the optical aperture configurations of similar telescopes in the BeiDou system, the ATP system employs an off-axis four-mirror structure telescope with an aperture of 200 mm (Yu et al., 2024). During the capture phase, the telescope primarily influences the capture FOV and the scanning range of the PAAM.

The telescope considered will have an FOV of 400 μrad (Miao et al., 2023), while the QPD, which uses DPS for angle measurement, can achieve an FOV of up to 1 mrad. Therefore, during the capture phase, the size of the capture FOV is mainly determined by the telescope’s FOV. Additionally, the telescope has a magnification of 40 times. When the PAAM is used to scan the uncertainty region, the scanning range is reduced by a factor of 30 due to the telescope’s effect. Specifically, the pitch angle is reduced from ±270μrad to ±6.75μrad, and the deflection angle is reduced from ±268μrad to ±6.75μrad.The waist size of the emitted laser beam is comparable to the diameter of the telescope. Assuming that the beam waist radius r is approximately 20 cm, the approximate half-angle divergence of the laser can be derived using Equation 1 for beam divergence in a Gaussian beam context:

θdiv=λrπ1.69μrad.(1)

Due to the influence of SC pointing jitter and telescope pointing angle jitter, the half-angle of the actual effective beam receiving area can be approximated as the difference between the divergence angle and the angular jitter (Vinet et al., 2019). The pointing error caused by attitude jitter and angular jitter is approximately less than 0.15μrad, and the half-angle of the effectively received beam can be expressed by Equation 2:

θeffective=1.54μrad.(2)

2.4 PAAM–key distinction between the conventional strategy and the proposed one

Compared to the traditional optical platform design for the acquisition phase, there are three main differences. First, a PAAM has been added to the outgoing optical path to enhance scanning efficiency during the scanning phase in coordination with micro-newton thrusters. The specific details of the scanning process will be thoroughly discussed in what follows. Further, a PAAM monitoring interferometer has been incorporated into the original optical path, utilizing an optical closed-loop system to improve the pointing accuracy of the PAAM. The PAAM monitoring interferometer also enables the PAAM to suppress a portion of the pointing jitter noise introduced by the local optical platform through AEKF. This integration allows the pointing adjustments of both phases to be accomplished within a single phase. Finally, by inserting an AEKF into the PAAM, we can replace the CCD camera with a QPD based on DPS angle measurement technology. This substitution resolves the thermal balance issue of the optical platform and enables immediate tracking and pointing operations after the link establishment.

The PAAM should ideally be placed at the entrance pupil of the telescope, as it alters the outgoing angle of the telescope’s emitted light. Placing the PAAM at this location limits the size of the emitted beam, ensuring that the beam’s spot size within the telescope is well controlled and preventing it from striking structural components and generating stray light. Additionally, an aperture is employed to further constrain the beam’s spot size. By rotating the PAAM, the direction of the transmitted (TX) beam is adjusted.

As shown in Figure 2, PAAM as a two-dimensional motion component mounted on the optical platform that provides the PAA, is one of the key components for establishing the inter-satellite scientific interferometric link (Liu et al., 2022). It needs to address two core technical challenges: (1) Due to the extremely long arm length of the inter-satellite interferometric link, the PAA pre-pointing must achieve high-precision pointing (Wu et al., 2023). (2) The PAAM pointing assembly must maintain ultra-stable optical path stability and avoid introducing any additional optical path noise during its rotation. This is because the PAAM is directly involved in the scientific interferometer, and its optical path performance directly impacts the constellation’s detection accuracy (Liu et al., 2022). The PAAM has a deflection range of ±270μrad in yaw and ±268μrad in pitch, with a pointing accuracy of 0.35μrad in both axes (Zhu et al., 2024). The PAAM relies on built-in capacitance sensors to convert displacement into deflection angles for closed-loop control. Its deflection range is limited by the sensor’s measurement range, as increasing range reduces resolution and feedback accuracy. At present, domestic technology cannot provide capacitance sensors with both large range and high precision needed for an enhanced PAAM. Considering the telescope’s 40× magnification factor, these ranges are reduced to ±6.75μrad (yaw) and ±6.75μrad (pitch), while the effective pointing accuracy is improved to <0.012μrad for both axes. To guarantee operational reliability and prevent the degradation of piezoelectric actuators, during experiments, we limit the post - telescope operational range to ±6μrad for both axes. This measure addresses two crucial constraints. First, long - term operation at maximum deflection impairs pointing accuracy. Second, extreme positions may damage the piezoelectric components. The piezoelectric actuators of the PAAM offer a rapid response (>10kHz bandwidth in vacuum conditions). Nevertheless, to reduce thermal effects from sustained high-frequency operation during the ATP phase, we set the scanning speed after the telescope to 1mrad/s.

Figure 2
A small metallic device with a white circular button and visible wiring on one end, likely electronic or mechanical in nature, placed against a blue background.

Figure 2. Physical diagram of the PAAM.

2.5 PAA calculated from orbit position and velocity information

At the initial stage of link establishment, the desired attitude of the SC is determined using dual-vector attitude determination based on the PAA and orbital determination errors. Calculating the desired attitude requires converting the SC’s position and velocity in the J2000.0 frame, along with orbit determination errors, into the PAA (Han et al., 2022).

The PAA is defined as the angle between the direction of the transmitted beam from the local SC to the remote SC and the direction of the received beam from the remote SC to the local SC, as illustrated in Figure 3. This angle varies annually with the orbit of the triangular constellation. Throughout this work, the J2000.0 coordinate system is adopted to describe the position and velocity of the SCs.

Figure 3
Diagram showing three spacecraft, labeled SC1, SC2, and SC3, connected by vectors and angles. SC1 connects to SC2 and SC3 with vectors \( \vec{R}_{t,12} \) and \( \vec{R}_{t,13} \). A shaded triangle forms between them. Arrows indicate pitch, yaw, and a unit vector \( \vec{e}_{z,12} \).

Figure 3. Definition of the point ahead angle.

The positions and velocities of the i-th SC (where i=1,2,3) at a given epoch can be expressed as [Xi,Yi,Zi]T and [VXi,VYi,VZi]T, respectively. The position and velocity errors caused by orbital determination errors are defined as [δXi,δYi,δZi]T and [δVXi,δVYi,δVZi]T. Thus, the SC position and velocity incorporating orbital determination errors can be obtained in the J2000.0 coordinate system, as shown in Equation 3.

X=Xi+δXi,Yi+δYi,Zi+δZiT,V=VXi+δVXi,VYi+δVYi,VZi+δVZiT.(3)

the relative position and velocity of two SCs are then given by vector addition or subtraction with respect to the J2000.0 reference frame (Yang et al., 2024). We shall divide the PAA into two parts in the calculations: yaw and pitch, as shown in Figure 3.

R12 denotes the laser link vector directed from SC1 to SC2, and V12 represents the relative velocity vector between SC1 and SC2. The beam vectors Rt,12 and Rr,12 also describe the link from SC1 to SC2. Here, Δt denotes the laser transmission time between the two spacecraft, with variations due to relative distance changes considered negligible. Similarly, Rt,13 represents the beam vector from SC1 to SC3.

To calculate the PAA of the SC, it is necessary to transform the origin of the coordinate system from the J2000.0 coordinate system to the center of mass of the SC. As shown in Figure 3, we define three unit direction vectors of the SC coordinate system as ex,12, ez,12, and ey,12 (Yang et al., 2024). The expression of ez,12 is provided by Equations 4, 5

ez,12=1Rt,122Rt,13ezxezyezz,(4)

with

ezxezyezz=y12+Vy12Δtz13+Vz13Δtz12+Vz12Δty13+Vy13Δtz12+Vz12Δtx13+Vx13Δtx12+Vx12Δtz13+Vz13Δtx12+Vx12Δty13+Vy13Δty12+Vy12Δtx13+Vx13Δt.(5)

The initial pointing pitch angle is provided by Equations 6, 7

PAA pitch,12=Rr,12Rr,12×ez,12Rt,12Rt,12=Rr,12×Rt,12×Rt,13Rt,12Rr,122Rt,13Rt,12.(6)

with

Rr,12×Rt,12×Rt,13Rt,12=y12Vy12Δtezzz12Vz12Δtezy×x12+Vx12Δt+z12Vz12Δtezxx12Vx12Δtezzy12+Vy12Δt+x12Vx12Δtezyy12Vy12Δtezxz12+Vz12Δt.(7)

The expression of the initial pointing yaw angle is provided by Equation 8

PAA yaw,12=ez,12Rr,12|Rr,12|=1Rt,12Rt,13Rr,12ezxx12Vx12Δt+ezyy12Vy12Δt+ezzz12Vz12Δt.(8)

2.6 The uncertainty cone and precison orbit determination in deep space

As illustrated in Figure 4, the size of the uncertainty region during the ATP phase is determined by the SC position (navigation) error introduced by the DSN. As the distance between the Earth and the triangle constellation is very similar to that between Mars and the Earth, the experience for the precision orbit determination of the Martian mission Tianwen I will serve as a useful reference guide (Yang et al., 2022). When the DSN performs 24-h full-arc tracking, the orbit determination accuracy of the SC can reach 50 m (Li and Zheng, 2021). When the DSN tracks for 4 h per day, the orbit determination accuracy of the SC is approximately 400 m–500 m. As the DSN performs 2 h tracking per day, the orbit determination accuracy of the SC is 2 km and 0.2 cm/s. In an optimal scenario when the DSN performs 24-h trajectory tracking of the SC, the link establishment can be accomplished directly using the PAAM, without the need for an AEKF. In this work, we will consider the case when the initial orbit error is 2 km and 0.2 cm/s as input into the AEKF orbital integrator. Our scheme remains effective even under less optimal conditions, where the SC’s orbit determination accuracy is 20 km and 0.2 cm/s, although longer scanning times are required to establish the laser link.

Figure 4
Diagram showing two spacecraft, SC1 and SC2, represented as cubes with red axis markers indicating their orientations. SC1's orbit position error is shown as an uncertainty cone. A reference pointing line connects SC1 and SC2, with a label for worst-case off-pointing. SC2 also has an uncertainty cone for its orbit position error.

Figure 4. Uncertainty cone generated by the uncertainty of SC position in orbit determination in deep space.

Specifically, this uncertainty is characterized by the angle between the line connecting the two SCs. The following sections provide a detailed explanation of the calculation process (Cirillo and Gath, 2009). The unit position vector from SC1 to SC2 can be expressed by Equations 9, 10

z12=x12,y12,z12TL12,ref,(9)

with

L12,ref=x122+y122+z122,(10)

δL12,err is the relative current position navigation error vector from SC1 to SC2.

δL12,err=δx12,δy12,δz12T.(11)

the projection of the relative position navigation error vector from SC1 to SC2 in the direction of the relative position vector from SC1 to SC2 can be expressed as

δL12,err=δL12x12,y12,z12T,(12)

with

δL12=x12δx12+y12δy12+z12δz12L12,ref2.(13)

δr12 is the relative position navigation error along a coordinate axis of the inertial heliocentric frame provided by the DSN (estimated to be as 2 km).

δr12=δL12,errδL12,err=δx12δL12x12,δy12δL12y12,δz12δL12z12T.(14)
|δr12|=δx12x12δL122+δy12y12δL122+δz12z12δL122.(15)

the uncertainty region contribution θu from the navigation error is given by the trigonometric equation:

θu,12=arcsin|δr12|L12,ref2|δr12|δw2+δv2L12,ref=1L12,ref2δx12δL12x122+δy12δL12y122+δz12δL12z122,(16)

where L12,ref is the arm length without orbit position error. Equation 16 represents the worst-case navigation error and it is illustrated in Figure 4.

3 Acquisition strategy and capture process

3.1 The acquisition strategies

In our experimental setup for the scanning and acquisition strategy, we assume that σyaw and σpitch are independently distributed. When two SCs reach the target positions, through orbit determination by the DSN, their coordinates are located at any point within a tube of 2 km in diameter. The SC first needs to use a star tracker for attitude adjustment to complete the initial pointing in order to avoid a back - to - back configuration. Our acquisition and scanning strategy is applicable after the SC completes the initial pointing.

Successful acquisition occurs when the SC detector’s FOV and the laser spot both overlap the target area, enabling link establishment. Given the calculated effective detection range, the original CCD camera has been replaced by a QPD using DPS angle measurement technology. The QPD’s FOV is θFOV=1.43 mrad, and after being reduced by the telescope, it remains sufficient to fully cover the uncertainty region. Therefore, during the acquisition phase, the laser spot coverage on the remote SC alone serves as the criterion for successful acquisition.

Based on the angular size of the uncertainty region after filtering by the AEKF, distinct acquisition strategies have been developed. To facilitate the calculation of scanning time, the AEKF-filtered results are converted into polar coordinates. Using the angular position and radius R in polar coordinates, we determine the path length required for a spiral trajectory to cover a specific point as shown in Figure 5. The main goal is to maximize the probability of successful link acquisition rather than to minimize the acquisition time. Once established, the laser link is intended to remain stable with minimal risk of disconnection. As a result, the scanning strategy focuses on thoroughly covering the uncertainty region to ensure reliable laser link capture.

Figure 5
Two diagrams illustrate detection scenarios between SC1 and SC2. In (a), SC1 detects SC2, shown with SC1 on the right pointing towards a spiral graph with a highlighted point. In (b), SC2 detects SC1, depicted similarly but with SC2 on the left. Both graphs show spirals with labeled axes ranging from negative three to positive three.

Figure 5. Schematic of the spacecraft scanning at both ends. In (a), SC1 detects SC2, shown with SC1 on the right performing spiral scanning of the uncertainty region. In (b), SC2 detects SC1, shown with SC2 on the left performing spiral scanning of the uncertainty region.

3.1.1 Strategy 1: scan by PAAM

When the uncertain cone angle θ is greater than the laser divergence angle θdiv but within the dynamic range of the optical angle θPAAM of the PAAM, this scheme relies solely on the rapid scanning capability of the PAAM. During the scanning process, the PAAM follows an Archimedean spiral path with uniform linear velocity.

3.1.2 Strategy 2: scanning strategy combining PAAM and micro-newton thrusters

When the uncertain cone angle θ exceeds the adjustment range of the PAAM optical angle θPAAM, we need to expand the scanning range by combining SC attitude adjustments using micro-newton thrusters with PAAM scanning. In this scheme, both SC at the ends employ a scanning strategy that integrates discrete attitude adjustments via SC micro-newton thrusters with rapid and continuous scanning by the PAAM. The specific implementation process is as follows: The micro-newton thrusters perform discrete movements following an Archimedean spiral path with fixed step sizes and overlap ratios. For each discrete control maneuver of the micro-newton thrusters, the PAAM conducts a full-coverage scan along the Archimedean spiral path with a constant angular velocity, covering 90% of its maximum deflection range per revolution.

3.2 Search time

In the ATP phase of the gravitational waves detection in space, a primary focus is placed on enhancing the success probability of link establishment, with an emphasis on minimizing the time required for link establishment while ensuring full coverage scanning. The experimental configuration adopts a spiral scanning method, proven to be an efficient means of encompassing the entire uncertainty region. By setting the spiral line spacing equal to the diameter of the laser beam divergence angle, full coverage of the uncertain region can be achieved during uniform linear velocity scanning. The Archimedean spiral is parameterized as

r=bθ.(17)

θ represents the polar angle, which increases by 2π for every complete rotation, and r denotes the radius of the helix. The parameter b defines the incremental change in the helical radius per full revolution, and its relationship with the trajectory width Dt is given by: Dt=2πb. From (Equation 17), we can calculate the total length of the spiral by integrating along the spiral path. It is given by Equation 18

L=12r1+rb2+barcsinhrb.(18)

When scanning the uncertainty region by means of SC attitude adjustments, the scanning process can be regarded as a uniform angular velocity scanning in which the SC’s attitude is fine-tuned through micro-newton thruster adjustments and the SC’s scanning angular velocity is ωmicro=1μrad/s. The scanning time Tmicro can be calculated using Equation 19

Tmicro=Lωmicro=1ωmicror1+rb2+barcsinhrb.(19)

The scanning process can be regarded as a uniform linear velocity when only the PAAM is used to scan the uncertainty region. Currently, the scanning angular velocity of the PAAM is approximately ωPAAM=1mrad/s. The scanning time T1 can be calculated using Equation 20

T1=LωPAAM=1ωPAAMr1+rb2+barcsinhrb.(20)

In the scanning scheme in which the PAAM is coordinated with SC attitude adjustments, the scanning process can be considered as a discrete motion. Moreover, by adjusting the scanning step size and overlap ratio, full coverage of uncertain areas is maintained. Concurrently, this is paired with the uniform angular velocity scanning strategy of PAAM, allowing the scanning time, TPAAM, to be calculated using Equation 21

TPAAM=1ωPAAMrPAAM1+rPAAMb2+barcsinhrPAAMb,(21)

where rPAAM is the maximum deflection angle of PAAM, rPAAM=6μrad. The total scan time for fourth scheme be calculated using Equation 22

T2=rrPAAMp2TPAAM+rrPAAMp21δt,(22)

where p is the overlap rate in the discrete scanning process of SC attitude adjustment by micro-newton thrusters, p=0.8. δt is the time needed to change the direction between adjacent spots.

3.3 The capture process

During the capture phase, the light received from the distant SC is weak, making it challenging for the local detector to observe the distant light spot when the local laser is active. Therefore, at the start of the scanning process, a toggling strategy is adopted: when the local laser is active, the remote receiving SC turns off its laser, and vice versa. That is, the local laser is turned off when the distant SC activates its laser for scanning. The inter-satellite link is established once the scientific QPD on each SC detects an interference signal. After the inter-satellite link is established and before scientific measurements begin, it is necessary to return PAAM to its original position by adjusting the SC’s attitude to avoid exceeding PAAM’s adjustment range during the scientific measurement phase. Specifically, within the detector’s field of view, as PAAM moves toward the zero position, the micro-newton thrusters adjust the SC’s attitude in the opposite direction. Throughout this adjustment, it is crucial to synchronize the speeds of PAAM and the micro-newton thrusters to prevent disruptions to the interference signal on the QPD.

4 Adaptive extended Kalman filter for ATP

In this section, we shall introduce the AEKF method, on the basis of which we develop a new control algorithm for the ATP phase. We will briefly describe the AKEF framework (Yang et al., 2024) and then apply it to the laser link acquisition in what follows.

4.1 Construction of an adaptive extended Kalman filter

Consider a hybrid extended Kalman filter in which the physical system concerned is governed by continuous and nonlinear dynamic equations, and the measurements are discrete in time as shown in Equation 23

Ẋ=fX,t+wt,Zk=hkXk,vk,(23)

where both the dynamic function fX,t and the measurement function hkXk are nonlinear, w(t) is the continuous noise. wk is the system noise and vk is the colored measurement noise as shown in Equation 24

EwtwTt+τ=Qcδt,wk0,Qk,Qk=QckΔt/Δt,vk+1=Ψk,k1vk+ξk.(24)

We use Gaussian white noise as the system noise in this simulation, with the covariance matrix denoted as Qc. At time k, the average Qk is computed from the continuous Qc over time t, and this averaged Qk serves as the covariance matrix of the process noise at time k. In the equations, ξk denotes a white noise sequence with zero mean, and Ψk,k1 represents the coefficient transition matrix for the colored measurement noise.

In the AEKF, we can treat the measurement noise as a state quantity and include it in the state equation (Wang et al., 2014). The state equation of the Kalman filter, which includes the extended system noise and the measurement noise, may be written as Equation 25.

Xk+1vk+1=ϕk,k100Ψk,k1Xkvk+Γk+1,k00IWkξk,(25)

where Γk+1,k is an identity matrix. The formula of EKF algorithm subject to the colored measurement noise can be referred to (Yang et al., 2024).

4.2 ATP control loop design

The AEKF method is an efficient predictive filtering approach that utilizes data from the previous step to predict the outcome of the next step. In a LISA-type mission, unlike the EKF considered before for clock synchronization purposes in the pre-TDI data post-processing (Wang et al., 2014), the AEKF for ATP will be carried out on orbit. Our design of the ATP control mainly includes the beam pointing control of PAAM and the control of the SC’s attitude by the micro-newton thruster. In the PAAM beam pointing control system, the FPGA control chip receives feedback signals from PAAM’s capacitance sensors. In the micro-newton thruster-based SC attitude control system, the thrusters regulate the SC’s attitude by using the feedback signals from STRs and the far-field spot position data of the target SC, which the QPD provides based on DPS angle measurement.

The ATP control system combines the information of the SC orbit integrator for feedforward control. Figure 6 shows the block diagram design of the control system of the ATP. In this control system, a theoretical model is established by AEKF and SC orbital integrator to control the PAAM. The output value controlled by the PID is weighted with the system noise as the state input to AEKF, and the measurement noise is added to simulate the actual situation on the SC. The whole control loop is closed-loop controlled by capacitance sensors, STRs, and a QPD based on DPS angle measurement technology. Taking into account the creep and hysteresis of piezoelectric ceramics in the PAAM, nonlinear compensation, and notching filters are added to the control loop to improve the stability of the whole control loop.

Figure 6
Block diagram of a control system for PAAM pointing angle feedback. It includes components for compensation of hysteresis characteristics with inverse model and nonlinear compensation, a PID controller with proportional, integral, and derivative elements, system and measurement noise inputs, a notching filter, AEKF, PAAM, and micro-newton thruster. Feedback loops connect these components, with outputs leading to scanning the uncertain region. SC attitude feedback involves STR, DPS signal, and capture QPD. Lines show the flow of signals and feedback.

Figure 6. ATP control framework.

4.3 AEKF model for ATP

First, we define a 20-dimensional column state vector, which includes the position and velocity information of three SCs as shown in Equation 26 (Wang et al., 2014; Yang et al., 2024).

x=x1,x2,x3,v1,v2,v3,δx1,δx2,δx3,δv1,δv2,δv3T,(26)

where xi=(xi,yi,zi)T are the SC positions, vi=(vxi,vyi,vzi)T are the SC velocities, δxi=(δxi,δyi,δzi)T and δvi=(δvxi,δvyi,δvzi)T are the position error and velocity error in SC orbit determination, and i=1;2;3 is the SC index.

The dynamics of a single SC is described by the Keplerian equation for planetary motion given by Equation 27

ẍk=pGMpxkRpxkRp3.(27)

where Xk is the position of a SC, Mp, Rp are the mass and the coordinates of the pth celestial body (the Sun and the planets) in the solar system, xkRp is a vector pointing from that SC to the p th celestial body. Gravitational forces originated from the Sun and the major planets, including Mercury, Venus, Earth + Moon, Mars, Jupiter, Saturn, Uranus, and Neptune (Han et al., 2022) are considered.

The dynamic equations are given by Equations 28, 29

ddtxkvk=fxk,vk=vkpGMpxkRpxkRp3.(28)
ddtδxkδvk=fδxk,δvk=δvkpGMpδxkRpδxkRp3.(29)

Define α=xk,vkT, then we can get Equation 30

ϕ=fα=O3I3AO3.(30)

here O3 is the zero matrix, I3 is the 3×3 identity matrix, and the expression of the 3×3 matrix A is given by Equation 31

A=pGMpxkRp3I3+p3GMpxkRp5xkRpxkRpT.(31)

For the entire system, the dynamic matrix ϕ=fx is 36×36. We omit its explicit expression here, as it can be obtained in a straightforward way from the above formulae. In our work that follows, we simulate the PAA data for 10 days. Since the PAA changes very slowly with a 1-year periodicity, we set the sampling frequency of the AEKF to 1s. In the initial design process, we considered the influence of SC displacement, velocity, and acceleration on PAA, but in our subsequent simulation, we found that the relative acceleration of the SC was irrelevant to the PAA calculations.

Next, we present the two-dimensional measurement equation, which relates the positions and velocities of the three SCs to the yaw and pitch PAAs. In our scheme, the position error in navigation can be expressed by Equation 32

zk=hkxk,vk=PAAyaw, 12,PAApitch, 12,θu,12,PAAyaw, 21,PAApitch, 21,θu,21(32)

where PAA pitch,ij and PAA yaw,ij are respectively the pitch and the yaw PAA between SCi and SCj. θU,ij is the uncertainty cone caused by worst-case navigation error between SCi and SCj. vk is the measurement nosie. Hk is a 636 dimensional observation matrix. We omit its explicit expression here, since it can be obtained straightforwardly from the formulae below. The element Hk[i,j] in the matrix Hk may be expressed by Equation 33

Hki,j=zkixkj.(33)

As an example, the [1,1] component of Hk, with the step index k omitted, may is provided by Equations 3437

H1,1=1Rt,122Rt,132Rr,122ezx+z12+Vz12Δtz13+Vz13Δty12Vy12Δt+y13+Vy13Δty12+Vy12Δtz12Vz12ΔtRt,12Rt,13Rr,12ezxx12Vx12Δt+ezyy12Vy12Δt+ezzz12Vz12ΔtRt,13Rr,12Rt,12X1+Rt,12Rr,12Rt,13X1+Rt,12Rt,13Rr,12X1(34)

with

Rt,12X1=2x12+Vx12Δt2Rt,12=x12+Vx12ΔtRt,12(35)
Rr,12X1=2x12Vx12Δt2Rr,12=x12Vx12ΔtRr,12(36)
Rt,13X1=2x13+Vx13Δt2Rt,13=x13+Vx13ΔtRt,13(37)

In standard practice, the coefficient transfer matrix Ψk,k1 of colored measurement noise is determined by the ARMA model. In the present context, the definition of Ψk,k1 is relatively simple and can be considered as a special case of the ARMA model in which the autoregressive parameter is 1, and the moving average parameter is 0 (Fattah et al., 2011). We have also tried to use a more sophisticated ARMA model to estimate the value of the Ψk,k1 matrix, but the results are not as good as the methods used here. As shown in the state equation of AEKF, we only consider the colored noise component in the measurement noise and do not include white noise. Therefore, the ξk term can be directly ignored. As shown in Equation 38, we approximately take the ratio of the measurement noise amplitudes at the previous moment and the current moment as input to the coefficient transfer matrix Ψk,k1 of the colored measurement noise. The simple choice here is likely due to a very slow variation of the colored measurement noise in the time domain at the annual level. This colored measurement noise is a linear superposition of all the colored noise types that we will discuss in detail shortly.

Ψk,k1=vk/vk1.(38)

In a standard AEKF, the size of the Qk and Rk matrix is automatically adjusted by observing the prediction error and its mean square error matrix and introducing the fading factor to obtain a good estimation state (Li and Kennel, 2020). The AEKF designed in this paper is slightly different from the traditional AEKF. In the AEKF designed by us, the covariance matrix of measurement noise Rk is updated in real-time according to the magnitude of measurement noise, while the covariance matrix of system noise Qk is updated every month or so, based on the accuracy of orbit prediction.

In this study, the flowchart for ATP based on AEKF is illustrated in Figure 7. During the first step of data preprocessing, we rely on orbit prediction to acquire the SC’s position and velocity information. The system noise data is linearly superimposed onto the orbit prediction data to form the system data. The orbit prediction data, linearly superimposed with the Grace-follow-on orbit STR noise data, constitutes the measurement data input into the AEKF. In the second step, during the AEKF process, the orbit prediction information needs to be updated weekly. Through the filtering results of AEKF, we can calculate the size of the initial uncertain region. Finally, by considering the scanning speeds of PAAM and micro-newton thrusters, we calculated the average scanning time for single-field full coverage under the two scanning strategies and conducted statistical analysis on the experimental results at the same time.

Figure 7
Flowchart illustrating a system process for establishing inter-satellite optical links. There are three main sections: data preprocessing for AEKF, adaptive extended Kalman filtering, and establishing optical links. Each section has subprocesses, depicted in colored boxes, connected by arrows indicating data flow. Initial inputs include system noise and prediction errors, leading to orbit and measurement data processing. These are filtered through an adaptive Kalman filter, resulting in uncertainty regions. The final process involves spiral scanning strategies using PAAM and micro-Newton thrusters to determine scanning speeds and average scanning time for full coverage.

Figure 7. ATP flow chart based on AEKF.

4.4 Noise model

4.4.1 System noise model

To develop a system model for the AEKF, we established a system noise model specific to the ATP phase. This noise model primarily accounts for solar radiation pressure noise, noise induced by SC attitude jitter, and dynamic actuation errors of the PAAM. We imposed a total position error of 2 km and a velocity error of 0.2 cm/s on the SC as system noise. These position and velocity errors are incorporated as the initial state inputs to the orbital integrator in the AEKF, thereby constructing the system model for the filter. Furthermore, the covariance matrix Qk is configured based on the intensity of the system noise.

4.4.2 Measurement noise model

This section focuses on the ATP noise model, which serves as the basis for quantifying measurement noise in our subsequent simulations. During the simulation, we generate orbital prediction data by linearly superimposing the SC’s position and velocity outputs from the orbital integrator with orbit determination errors modeled as random noise. This resulting data is regarded as the true state for the AEKF. Measurement noise is then linearly added to this true state to produce the simulated measurements used as inputs for the AEKF. Meanwhile, the covariance matrix Rk, which characterizes the measurement noise within the AEKF, is dynamically calculated based on the generated noise and updated in real time, as shown in Equation 39.

Rk=covvk=EvkvkT.(39)

The measurement noise model consists of two main components: the noise model for the PAA measurements and the noise model for θu. The PAA measurement noise model is primarily derived through amplitude transformations based on on-orbit data from the GRACE Follow-On mission. In contrast, the measurement noise model for θu employs white noise to simulate orbital prediction errors. This chapter provides a detailed description of each of these models.

4.4.2.1 PAA measurement noise model

The measurement noise model for PAA accounts for various sources and mainly includes piston noise of PAAM, SC attitude jitter noise, laser intensity noise, laser shot noise, STR read-out noise, detector equivalent input current noise and other optical platform noises. During the ATP phase, the readout noise of the STR is the primary source of measurement noise. In our simulation, a STR with 1×105 rad readout noise was selected. To ensure that our simulation closely mirrors the actual conditions in orbit, we applied amplitude transformation to the STR measurement data from Grace-Follow-on mission, using it as the input for the measurement noise model.

First, we need to convert the STR quaternion data into the Euler angles representing the telescope’s vector direction. The attitude of the SC body relative to the ground inertial coordinate system is defined by the attitude quaternion. The attitude quaternion qibR4×1 is represented as qib=qib,0,qib,1,qib,2,qib,3T. To convert the four-element attitude data of the STR into the direction of the telescope vector, the four-element data must be converted into the rotation matrix RT (Vidano et al., 2020).

As shown in Figure 8, there is a 30° angle between the STR position vector and the telescope exit direction vector, so the STR position vector must be rotated 30° around the Z-axis. If the STR vector direction is expressed as [100]T, then the telescope exit direction vector can be provided by Equation 40

αijβijγij=100cosπ6sinπ60sinπ6cosπ60001RT=3qib,02+qib,123/2+qib,0qib,3+qib,1qib,23qib,0qib,3+qib,1qib,2+qib,02+qib,221/23qib,0qib,2+qib,1qib,3+qib,0qib,1+qib,2qib,3.(40)

Figure 8
Diagram showing a triangular formation of three spacecraft labeled SC1, SC2, and SC3, each with two test masses. Arrows indicate coordinate axes x and y, with angles of 30 degrees between the spacecraft. Each spacecraft's coordinate system is marked with arrows.

Figure 8. Spacecraft coordinates and telescope coordinates.

The error introduced during the conversion of STR quaternion data to the Euler angles representing the telescope’s vector direction ranges from 1019 rad to 109 rad (Vidano et al., 2020). This level of accuracy is sufficient to meet our requirements. From this, we can derive the conversion relationship between the telescope vector and the STR quaternion data.

Subsequently, by applying amplitude variations to the time-domain noise data, we obtain time-domain PAA measurement noise data with average amplitudes of 1×105rad, as shown in Figure 9.

Figure 9
Line graph showing measurement noise in microradians over time in seconds, from zero to ten thousand. The noise fluctuates, peaking above five and dropping below negative five. The line color is cyan.

Figure 9. Measuremnet noise.

4.4.2.2 θu measurement noise model

To work out a θu measurement model for AEKF, consider

δX=δXi,δYi,δZiT,δV=δVXi,δVYi,δVZiT,(41)

here, δX and δV denote the position and velocity errors in orbit prediction as shown in Equation 41. The SC’s position and velocity from the orbit integrator serve as AEKF inputs, with prediction errors treated as measurement noise. Equations 1116 are then used to determine the uncertainty region caused by navigation errors.

Based on the orbital prediction experience from Tianwen-I, when a 24-h orbit determination is conducted using the DSN, the velocity determination error is 0.2 cm/s, and the position determination error is 200 m. Under these conditions, the establishment of the inter-satellite optical link can be achieved without relying on AEKF. However, from the viewpoint of autonomous navigation, it is feasible to use orbit prediction data for a month in the measurement model of the AEKF, provided the required precision in orbit determination on the position and velocity of the SC in orbit are respectively within the margins of 50km and 2 cm/s. This uncertainty region is input as the source of measurement noise for θu, resulting in an error margin of approximately 10μrad. We can also update the orbit determination error by ground tracking during data transmission between the SC and the ground station. Our proposed scheme is primarily designed for scenarios with lower orbit determination accuracy. The measurement noise of θu is added to the actual θu value provided by the orbital integrator in the form of white noise.

5 Results and discussion

In this section, we conduct an error analysis on the results of PAA and θu after AEKF filtering. Additionally, based on the filtered results, we linearly superimpose the installation error and measurement noise of the STR. This allows us to investigate the single-field scan time changes under different scanning strategies before and after AEKF filtering.

5.1 AEKF result analysis

We simulated measurements of about 10,000 s with a sampling frequency of 1 Hz. Only the laser link between two of the three SCs was considered for analysis in this simulation. Figure 10 shows the AEKF prediction results of the PAA between SC1 and SC2. Before AEKF filtering, the average PAA error between SC1 and SC2 was 9 μrad. After AEKF filtering, the maximum AEKF prediction error of SC1 relative to SC2 in the pitch direction is 1.1nrad, and the maximum AEKF prediction error of SC1 relative to SC2 in the yaw direction is 1.2nrad. The maximum AEKF prediction error of SC2 relative to SC1 in the pitch direction is 1.01nrad, and the maximum AEKF prediction error of SC2 relative to SC1 in the yaw direction is 1.21nrad.

Figure 10
Graphical data representation with four panels displaying time-series data. The top left panel shows SC1 relative to SC2 yaw with a zoomed-in inset. The top right panel shows SC1 relative to SC2 pitch, also with a detailed inset. The bottom left panel displays SC2 relative to SC1 yaw with its inset. The bottom right panel shows SC2 relative to SC1 pitch, again with a detailed view. Legends are present, indicating measurement value, Kalman value, and true value in different colors. Each panel is labeled with axes for time in seconds and angular measurements in micro radians.

Figure 10. The AEKF prediction results of PAA between SC1 and SC2.

Figure 11 shows the AEKF prediction errors of the PAA between SC1 and SC2. The average prediction error of the AEKF from SC1 relative to SC2 in the pitch direction is 0.69nrad, and the average prediction error of the AEKF from SC1 relative to SC2 in the yaw direction is 0.67nrad. The average prediction error of the AEKF from SC2 relative to SC1 in the pitch direction is 0.67nrad, and the average prediction error from SC2 relative to SC1 in the yaw direction is 0.76nrad. The AEKF filtering effectively decreased the average PAA error of SC1 relative to SC2 by 82.31 dB in the pitch direction and 82.56 dB in the yaw direction. In contrast, the average navigation error of SC2 relative to SC1 was reduced by 82.56 dB in the pitch direction and 81.47 dB in the yaw direction.

Figure 11
Four line graphs display Kalman error measurements over time. Top left shows SC1 relative to SC2 yaw in milliradians. Top right shows SC1 relative to SC2 pitch in milliradians. Bottom left shows SC2 relative to SC1 yaw in milliradians. Bottom right shows SC2 relative to SC1 pitch in milliradians. Time is represented in seconds from zero to ten thousand on the x-axes.

Figure 11. The AEKF prediction errors of PAA between SC1 and SC2.

Figure 12 presents the prediction results of the navigation error between SC1 and SC2 using the AEKF during the scanning process. Before AEKF filtering, the average navigation error of SC1 relative to SC2 was 9 μrad. After AEKF filtering, the maximum navigation error of SC1 relative to SC2 decreased to 0.27 μrad, with an average navigation error of 0.1 μrad. Similarly, before AEKF filtering, the average navigation error of SC2 relative to SC1 was 10 μrad, which was reduced to a maximum of 0.23 μrad and an average of 0.16 μrad after filtering. The AEKF filtering effectively decreased the average navigation error of SC1 relative to SC2 by 39.08 dB, while the average navigation error of SC2 relative to SC1 was reduced by 35 dB.

Figure 12
Two graphs display measurement, Kalman, and true values over time, with measurement values in cyan, Kalman values in blue, and true values in orange. Each graph includes a zoomed-in inset illustrating detailed fluctuations. The x-axis represents time in seconds, and the y-axis shows SC1 and SC2 values in microradians.

Figure 12. θu AEKF prediction results.

Table 1 provides a summary of the maximum and average total noise levels under colored measurement noise conditions, as well as the maximum and average prediction errors for PAA and θu using the AEKF. The results presented in Table 1 indicate that the AEKF significantly suppresses noise under colored measurement noise conditions. Additionally, noise suppression is more effective in the pitch direction than the yaw direction. This difference is likely due to the PAA having a smaller pitch adjustment range than the yaw direction, leading to a smoother variation process that enables the AEKF to achieve more effective noise suppression.

Table 1
www.frontiersin.org

Table 1. AEKF errors between SC1 and SC2.

In our simulation, the orbital dynamics and updates to the SC’s state of motion are incorporated into the iterations of the AEKF. Table 2 summarizes the results of the maximum prediction errors for the pitch PAA and yaw PAA between the two SCs, both before and after filtering.

Table 2
www.frontiersin.org

Table 2. Fitting result.

Figure 13 shows the histogram of the pitch and yaw error distribution for SC1 relative to SC2 and SC2 relative to SC1, both before and after AEKF filtering. The AEKF effectively reduces the pitch and yaw errors of SC1 relative to SC2 and SC2 relative to SC1, thereby decreasing the size of the initial uncertainty region during the ATP phase. Furthermore, the AEKF has a more pronounced effect on reducing the RMS of the pitch and yaw direction errors.

Figure 13
Four histograms showing the estimate error between SC1 and SC2. (a) Yaw error of SC1 relative to SC2: Raw σ = 3.27 μrad, AEKF σ = 0.13 μrad. (b) Pitch error of SC1 relative to SC2: Raw σ = 3.66 μrad, AEKF σ = 0.22 μrad. (c) Yaw error of SC2 relative to SC1: Raw σ = 3.86 μrad, AEKF σ = 0.31 μrad. (d) Pitch error of SC2 relative to SC1: Raw σ = 3.54 μrad, AEKF σ = 0.26 μrad. Each graph shows a normal distribution with bars and curves.

Figure 13. Histogram of the pitch and yaw error distribution between SC1 and SC2 before and after AEKF filtering. (a) Histogram of the estimate error of SC1 relative to SC2 in yaw direction. (b) Histogram of the estimate error of SC1 relative to SC2 in pitch direction. (c) Histogram of the estimate error of SC2 relative to SC1 in yaw direction. (d) Histogram of the estimate error of SC2 relative to SC1 in pitch direction.

5.2 Comparison of single-field full coverage scanning results

Figure 14 shows the cumulative probability curves and probability density curves before and after the application of AEKF under different scanning strategies. The results demonstrate that the scanning method integrating PAAM scanning with SC attitude adjustment can save more scanning time than the method that solely relies on SC attitude adjustment. Meanwhile, under different scanning strategies, AEKF filtering is effective in reducing the scanning time.

Figure 14
Two graphs comparing scan times using CDF and PDF. Graph (a) shows CDF and PDF curves for PAAM and SC attitude adjustment, covering a scan time from 0.01 to 10,000 seconds. Graph (b) similarly shows CDF and PDF curves for SC attitude adjustment only, covering a scan time from 0.1 to 100,000 seconds. Both graphs display cumulative probability and probability density, using distinct lines and points to differentiate the data sets.

Figure 14. (a) Cumulative probability curves and probability density curves against the scanning time after the application of AEKF. (b) Cumulative probability curves and probability density curves against the scanning time before the application of AEKF.

Table 3 summarizes the average scanning time, both before and after AEKF filtering, required for single-field full coverage. The comparison includes two types of scenarios. One scenario involves scanning using a combination of the PAAM and micro-newton thrusters, while the other relies solely on micro-newton thrusters. The results indicate that AEKF filtering effectively reduces the time needed for full coverage scanning. Furthermore, employing the PAAM in conjunction with micro-newton thrusters significantly enhances the efficiency of the link-establishment process. As a result, it dramatically reduces the overall link acquisition time compared to the traditional strategy that relies solely on micro-newton thrusters.

Table 3
www.frontiersin.org

Table 3. Average scanning time comparison before and after AEKF filtering.

6 Concluding remarks

Our work presents a new laser link acquisition scheme in the detection of gravitational waves in space. In place of the CCD camera in the conventional scheme, an AEKF is incorporated into the control loop of the PAAM to steer a laser beam in such a way to reduce the uncertainty cone in the initial acquisition. This scheme relies on high-precision orbit determination data as the initial input, ensuring the effectiveness of the AEKF. In addition, it avoids the heating and ventilation problems associated with CCD cameras and simplifies spacecraft payload design. The proposed scheme also merges the coarse and fine acquisition processes of the conventional method into a single step, thereby improving acquisition efficiency and reducing operational time. Numerical simulations in scenarios closely resemble the prospective on orbit situations further verify the feasibility of this scheme.

Currently, we are setting up a tabletop experiment to validate the AEKF constructed in the hardware setup. In addition, we are also looking at the feasibility to enlarge the dynamic range of the PAAM so as to replace micro-newton thruster scanning functions entirely during the ATP phase. More experimental results will be reported soon. It is also expected that the new scheme will provide new alternatives for establishing laser link in future inter-satellite laser communication systems in deep space.

Data availability statement

All data that support the findings of this study are included within the article (and any supplementary files).

Author contributions

JY: Data curation, Formal Analysis, Methodology, Writing – original draft, Writing – review and editing. YX: Formal Analysis, Writing – review and editing. YF: Methodology, Writing – review and editing. PW: Conceptualization, Methodology, Software, Writing – review and editing. XW: Formal Analysis, Investigation, Supervision, Writing – review and editing. ZC: Methodology, Software, Writing – review and editing. JJ: Resources, Software, Writing – review and editing. YT: Software, Investigation, Writing – review and editing. YL: Data curation, Methodology, Writing – original draft, Writing – review and editing.

Funding

The author(s) declare that financial support was received for the research and/or publication of this article. This work is supported by the National Key R&D Program of China (2022YFC2203701).

Acknowledgments

Our thanks to the hard-working editors and for valuable comments from the reviewers.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The author(s) declare that no Generative AI was used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Ales, F., Gath, P. F., Johann, U., and Braxmaier, C. (2014). Modeling and simulation of a laser ranging interferometer acquisition and guidance algorithm. J. Spacecr. Rockets 51, 226–238. doi:10.2514/1.a32567

CrossRef Full Text | Google Scholar

Cirillo, F., and Gath, P. F. (2009). Control system design for the constellation acquisition phase of the lisa mission. J. Phys. Conf. Ser. 154, 012014. doi:10.1088/1742-6596/154/1/012014

CrossRef Full Text | Google Scholar

Cui, B., Zhao, G., Xia, Y., Wang, P., and Zhang, Y. (2024). A variable-bandwidth extended state observer for nonlinear systems with measurement noise. IEEE Trans. Industrial Electron. 72, 1946–1957. doi:10.1109/tie.2024.3419254

CrossRef Full Text | Google Scholar

Danzmann, K.the LISA Study Team (1996). LISA: laser interferometer space antenna for gravitational wave measurements. Class. Quantum Gravity 13, A247–A250. doi:10.1088/0264-9381/13/11A/033

CrossRef Full Text | Google Scholar

Fattah, S., Zhu, W.-P., and Ahmad, M. (2011). Identification of autoregressive moving average systems based on noise compensation in the correlation domain. IET signal Process. 5, 292–305. doi:10.1049/iet-spr.2009.0240

CrossRef Full Text | Google Scholar

Gao, R., Liu, H., Zhao, Y., Luo, Z., and Jin, G. (2021a). Automatic, high-speed, high-precision acquisition scheme with QPD for the Taiji program. Opt. Express 29, 821–836. doi:10.1364/oe.408822

PubMed Abstract | CrossRef Full Text | Google Scholar

Gao, R., Liu, H., Zhao, Y., Luo, Z., Shen, J., and Jin, G. (2021b). Laser acquisition experimental demonstration for space gravitational wave detection missions. Opt. Express 29, 6368–6383. doi:10.1364/oe.414741

PubMed Abstract | CrossRef Full Text | Google Scholar

Han, X., Peng, X., Tang, W., Yang, Z., Ma, X., Gao, C., et al. (2022). Effect of celestial body gravity on Taiji mission range and range acceleration noise. Phys. Rev. D. 106, 102005. doi:10.1103/physrevd.106.102005

CrossRef Full Text | Google Scholar

Hechenblaikner, G., Delchambre, S., and Ziegler, T. (2023). Optical link acquisition for the lisa mission with in-field pointing architecture. Opt. and Laser Technol. 161, 109213. doi:10.1016/j.optlastec.2023.109213

CrossRef Full Text | Google Scholar

Hu, Q.-L., Zhang, J.-Y., Nie, R.-L., Yang, M.-L., Cao, B., Jiao, X.-X., et al. (2024). Ground-based simulation of laser link acquisition for inter-satellite laser interferometry. Opt. Express 32, 31006–31022. doi:10.1364/OE.530639

PubMed Abstract | CrossRef Full Text | Google Scholar

Li, X., and Kennel, R. (2020). General formulation of kalman-filter-based online parameter identification methods for vsi-fed pmsm. IEEE Trans. Industrial Electron. 68, 2856–2864. doi:10.1109/tie.2020.2977568

CrossRef Full Text | Google Scholar

Li, Z., and Zheng, J. (2021). Orbit determination for a space-based gravitational wave observatory. Acta Astronaut. 185, 170–178. doi:10.1016/j.actaastro.2021.04.014

CrossRef Full Text | Google Scholar

Liu, H., Niu, X., Zeng, M., Wang, S., Cui, K., and Yu, D. (2022). Review of micro propulsion technology for space gravitational waves detection. Acta astronaut. 193, 496–510. doi:10.1016/j.actaastro.2022.01.043

CrossRef Full Text | Google Scholar

Luo, J., Chen, L.-S., Duan, H.-Z., Gong, Y.-G., Hu, S., Ji, J., et al. (2016). TianQin: a space-borne gravitational wave detector. Class. Quantum Gravity 33, 035010. doi:10.1088/0264-9381/33/3/035010

CrossRef Full Text | Google Scholar

Luo, Z., Wang, Q., Mahrdt, C., Goerth, A., and Heinzel, G. (2017). Possible alternative acquisition scheme for the gravity recovery and climate experiment follow-on-type mission. Appl. Opt. 56, 1495–1500. doi:10.1364/ao.56.001495

CrossRef Full Text | Google Scholar

Luo, Z., Guo, Z., Jin, G., Wu, Y., and Hu, W. (2020). A brief analysis to Taiji: science and technology. Results Phys. 16, 102918. doi:10.1016/j.rinp.2019.102918

CrossRef Full Text | Google Scholar

Miao, Y., Jian-cong, L., Hong-an, L., Yao-zhang, H., Jia-xiong, L., Yan-xiong, W., et al. (2023). Design of optical system for low-sensitivity space gravitational wave telescope. Chin. Opt. 16, 1384–1393. doi:10.37188/CO.2023-0006

CrossRef Full Text | Google Scholar

Vidano, S., Novara, C., Colangelo, L., and Grzymisch, J. (2020). The lisa dfacs: a nonlinear model for the spacecraft dynamics. Aerosp. Sci. Technol. 107, 106313. doi:10.1016/j.ast.2020.106313

CrossRef Full Text | Google Scholar

Vinet, J.-Y., Christensen, N., Dinu-Jaeger, N., Lintz, M., Man, N., and Pichot, M. (2019). LISA telescope: phase noise due to pointing jitter. Class. Quantum Gravity 36, 205003. doi:10.1088/1361-6382/ab3a16

CrossRef Full Text | Google Scholar

Wang, Y., Heinzel, G., and Danzmann, K. (2014). First stage of LISA data processing: clock synchronization and arm-length determination via a hybrid-extended Kalman filter. Phys. Rev. D. 90 (APS), 064016. doi:10.1103/physrevd.90.064016

CrossRef Full Text | Google Scholar

Wu, Y., Hai, H., Fang, S., Fan, W., Song, J., Zhao, K., et al. (2023). A fast steering mirror with ultra-low geometric tilt-to-length coupling noise for space-borne gravitational wave detection. Meas. Sci. Technol. 35, 015407. doi:10.1088/1361-6501/ad0317

CrossRef Full Text | Google Scholar

Yang, P., Huang, Y., Li, P., Wang, H., Fan, M., Liu, S., et al. (2022). Orbit determination of China’s first mars probe Tianwen-1 during interplanetary cruise. Adv. Space Res. 69, 1060–1071. doi:10.1016/j.asr.2021.10.046

CrossRef Full Text | Google Scholar

Yang, J., Xie, Y., Tang, W., Liang, X., Zhang, L., Cui, Z., et al. (2024). Adaptive extended kalman filter and point ahead angle prediction in the detection of gravitational waves in space. Phys. Rev. D. 110, 102007. doi:10.1103/PhysRevD.110.102007

CrossRef Full Text | Google Scholar

Yu, M., Huang, L., Liu, Y., Zou, D., Lin, H.-a., Li, J., et al. (2024). Simulation alignment of optical system for space gravitational wave telescope. Meas. Sci. Technol. 35, 066004. doi:10.1088/1361-6501/ad2cdc

CrossRef Full Text | Google Scholar

Zhu, W., Xie, Y., Qian, Y., Jia, J., Zhang, L., and Wang, X. (2024). Development and analysis of two-dimensional point-ahead angle mechanism for space gravitational-wave detection. Rev. Sci. Instrum. 95, 025002. doi:10.1063/5.0186061

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: gravitational waves detection in space, intersatellite laser link establishment, adaptive extended Kalman filtering (AEKF), point ahead angle (PAA), colored measurement noise

Citation: Yang J, Xie Y, Fan Y, Wang P, Wang X, Cui Z, Jia J, Tang Y and Lau YK (2025) Adaptive extended Kalman filter and laser link acquisition in the detection of gravitational waves in space. Front. Astron. Space Sci. 12:1664938. doi: 10.3389/fspas.2025.1664938

Received: 13 July 2025; Accepted: 29 August 2025;
Published: 01 October 2025.

Edited by:

Gang Wang, Ningbo University, China

Reviewed by:

Ruihong Gao, Institute of Mechanics (CAS), China
Bing Cui, Beijing Institute of Technology, China

Copyright © 2025 Yang, Xie, Fan, Wang, Wang, Cui, Jia, Tang and Lau. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Yucheng Tang, dGFuZ3l1Y2hlbmdAbWFpbC5zaXRwLmFjLmNu; Yun Kau Lau, bGF1QGFtc3MuYWMuY24=

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.