Table of Contents Author Guidelines Submit a Manuscript
Mathematical Problems in Engineering
Volume 2014, Article ID 602724, 7 pages
Research Article

Relative Status Determination for Spacecraft Relative Motion Based on Dual Quaternion

1Research Center of Satellite Technology, Harbin Institute of Technology, Harbin 150080, China
2Shanghai Institute of Space Flight Control Technology, Shanghai 200030, China
3College of Aerospace and Civil Engineering, Harbin Engineering University, Harbin 150001, China

Received 26 February 2014; Accepted 7 April 2014; Published 8 May 2014

Academic Editor: Weichao Sun

Copyright © 2014 Jun Sun et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


For the two-satellite formation, the relative motion and attitude determination algorithm is a key component that affects the flight quality and mission efficiency. The relative status determination algorithm is proposed based on the Extended Kalman Filter (EKF) and the system state optimal estimate linearization. Aiming at the relative motion of the spacecraft formation navigation problem, the spacecraft relative kinematics and dynamics model are derived from the dual quaternion in the algorithm. Then taking advantage of EKF technique, combining with the dual quaternion integrated dynamic models, considering the navigation algorithm using the fusion measurement by the gyroscope and star sensors, the relative status determination algorithm is designed. At last the simulation is done to verify the feasibility of the algorithm. The simulation results show that the EKF algorithm has faster convergence speed and higher accuracy.

1. Introduction

There are higher demands for the satellite navigation technology and control accuracy in space missions than before. The accuracy of satellite attitude determination is the key factor for the performance of the attitude control. Hence, how to effectively improve the accuracy of satellite attitude determination has received increased attention during the last years.

With rapid multitarget acquisition and pointing and tracking capabilities, agile spacecraft has great practical value and wide prospect for application. Moreover, agile spacecraft has many advantages such as lighter mass, smaller size, cheaper price, and shorter development cycle, which makes great differences to space technology compared with classical spacecraft.

However, it is difficult to establish relative kinematics and dynamics model for double agile satellites’ collaborated earth observing mission because of the rapid attitude maneuverability of agile satellites. Classical modeling approaches separately address the orbit and attitude problems, which complicates models and the spacecraft attitude control. To describe spiral motion, dual quaternion was proved to be the most compact and efficient tool among other approaches. Considering the advantages of dual quaternion in describing spiral and relative motion, building double agile satellites integrated orbit and attitude dynamics equations not only can enhance the computing efficiency but also may avoid the effect of orbit and attitude decoupling.

The Kalman Filter which has many advantages such as fast calculation, small memory resource, and real-time is a recursive algorithm based on minimum mean-square error [1, 2]. The basic Kalman Filter is limited to a linear assumption. The spiral motion of spacecraft in practical applications, however, can be nonlinear. As a result, spacecraft kinematics and dynamics equations are nonlinear [35]. In view of the effect of nonlinearity, this paper, using EKF (Extended Kalman Filter) technology, combined with the dual quaternion integrated dynamics modeling, designs a navigation algorithm of gyroscope/star sensor combined measurement and carries on the simulation to verify the feasibility of the algorithm.

The paper is organized as follows. Section 2 describes the relative kinematic and dynamic equations based on dual quaternion. Section 3 designs the measurement models of gyroscope/star sensor, because satellite attitude determination mostly adopts gyroscope/star sensor cooperative determination. Based on the models designed, the state and measurement equations which are linearized in Section 4 are derived. Section 5 shows simulation results. Finally, Section 6 contains the main conclusions.

2. The Relative Dynamic Equations Based on Dual Quaternion

2.1. Kinematic Equation Based on Dual Quaternion

Figure 1 shows two rigid-body spacecraft orbiting the earth: one is spacecraft 1 and the other is spacecraft 2. Their body fixed frames, respectively, are and . We can see the relative motion of the two spacecraft as the spiral motion of the relative to the . The relative motion is described by dual quaternion; the expression is where is attitude quaternion of the spacecraft 1 relative to spacecraft 2 and is relative position vector of two-spacecraft center mass.

Figure 1: The orbit of the relative motion.

The kinematic equation for the relative motion of two spacecraft expressed by dual quaternion is governed by where , are attitude velocity of the spacecraft 2 relative to spacecraft 1 expressed in and . , are relative position vectors of the center mass of the spacecraft expressed in and .

is relative velocity motor of two spacecraft expressed in , it can be expressed as where , are velocity motors of two spacecraft expressed in their own body fixed frames, is spiral motion of with respect to , and is conjugation of .

2.2. Dynamic Equation Based on Dual Quaternion

For rigid-body spacecraft, the dual inertia operator is defined as where is the mass of spacecraft, is the inertia matrix, and is a 3 × 3 identity matrix:

Based on single spacecraft dynamic equation , differentiating (4), and combining with the single spacecraft kinematic equation expressed by dual quaternion and , assume that , the equation can be written as The following equation is derived from the single spacecraft dynamic equation: Substituting (8) into (7) yields Equation (8) is relative dynamic equation based on dual quaternion.

is obtained through (4) and expressed as is the derivative of in , is dual inertia operator of spacecraft 2, and is dual force acting on the spacecraft 2 at the center of mass.

According to the demands, we do simplified assumptions: assume that the orbit of spacecraft 1 is circular orbit, and spacecraft 1 without maneuver; thus .

The following equation is obtained: where is orbit angular velocity of spacecraft 1 and is orbit radius of spacecraft 1. Relative dynamic equation can be simplified as

3. Gyroscope and Star Sensor Measurement Model

3.1. Gyroscope Measurement Model

Gyroscope is one of attitude measurement sensors which are the most widely used in modern navigation control areas, generally output data in the form of angular velocity or angular velocity increment with respect to inertial space. Combined with other sensors, such as accelerometers, it can navigate and posit the carrier.

Generally, directing output of the gyroscope is projected in the gyroscope coordinate system of angular velocity in inertial system. For simplicity, assuming gyroscope measurement coordinate system coincides with the body coordinate system of spacecraft. Gyroscope mathematical model can be represented by this:

is continuous measurement output value of the gyroscope, is gyroscope drift, and and are Gaussian white noise process with uncorrelated zero mean, and they conformed:

3.2. Star Sensor Measurement Model

Star sensor is currently of the highest accuracy, the most widely used attitude sensor; stellar is its reference source of attitude measurement, and it can output vector direction of stars in star tracker coordinates. It provides high-accuracy measurements of spacecraft attitude control and navigation.

The output of star sensor can be a reference axis vector and also be Euler angles or quaternions. Euler angles obtained through the star sensor data processing unit and the star sensor output is:

, , are measurements of star sensor, , , and are true attitude angles, and is star sensor measurement noise.

4. Relative Attitude Determination Algorithm Based on Extended Kalman Filter (EKF)

4.1. State Equation and Linearization

State variable . Nonlinear continuity equation is expressed as whereMake the formula (16) to be linearization and discretization; we can get where , is sampling time:

4.2. Measurement Equation and Linearization

The measurement equation is as follows: where is measurement noise. This is a nonlinear equation of variable . Making it to be linearization and discretization, so

4.3. EKF Filtering Algorithm Process

State single-step forecast: Single-step forecast error of mean square: where is single-step transfer matrix of system.Filtration transmission gain: is measurement matrix and is measurement noise matrix.Status estimated value: Filtering error of mean square:

5. Simulation and Result Analysis

Under the background of the final collaborative period of two-spacecraft earth observing (relative distance is 1000-0 meters), we carry on the simulation based on kinematics and dynamics equations. Simulation verifies the two spacecraft’s kinematics and dynamics equations, exerts perturbative force and moment to spacecraft 2, and verifies that the relative velocity and angular velocity of the spacecraft change along with the variation of force and moment. Integrating the two spacecraft’s kinematics and dynamics equation, integration step is 0.1 seconds.

Suppose that the spacecraft 1 moves in circular orbit whose height is 500 kilometers. Because spacecraft 1 is directional to earth, its body coordinate system coincides with orbital coordinate system.

The three axes of the spacecraft 2’s body coordinate system coincide with its inertia principal axis, its mass is 1000 kg, and its moment of inertia is The attitude and position of spacecraft 2 relative to the spacecraft 1 at initial time are The attitude and position of the goal are

The measurement noise mean square error of star sensor , initial gyro constant drift  deg/h, mean square error of measurement noise  deg/h, and mean square error of slope white noise  deg/h.

Relative motion of two spacecraft changes in coordinate system is as shown.

Figures 2~3, respectively, are perturbative force and moment to spacecraft 2

Figure 2: Control force.
Figure 3: Control moment.

Figures 4, 5, 6, 7, 8, and 9, respectively, are attitude quaternion, attitude angular, attitude angular velocity, relative position, and relative velocity in the case of dynamics, star sensor, and filtering. They are parameters estimation of EKF algorithm.

Figure 4: Attitude quaternion.
Figure 5: Quaternion.
Figure 6: Attitude angular.
Figure 7: Attitude angular velocity.
Figure 8: Relative position.
Figure 9: Relative velocity.

6. Conclusion

Based on Extended Kalman Filter, combined with the spacecraft relative dynamics equation which is described by dual quaternion, this paper designs the relative attitude algorithm of gyroscope/star sensor combined measurement. The simulation results show that the EKF algorithm has faster convergence speed and higher accuracy.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.


This work is partially funded by the Fundamental Research Funds for the Central Universities (no. HEUCF021318), the Natural Science Foundation of Heilongjiang Province (no. A201312), the National Natural Science Funds (no. 11372080), the Harbin Science and Technology Innovation Talent Youth Fund (no. RC2013QN001007), and the Key Laboratory of Database and Parallel Computing, Heilongjiang Province, the National High Technology Research and Development Program of China (no. 2013AA122904).


  1. M. Bohner and N. Wintz, “The Kalman filter for linear systems on time scales,” Journal of Mathematical Analysis and Applications, vol. 406, no. 2, pp. 419–436, 2013. View at Publisher · View at Google Scholar · View at MathSciNet
  2. A. J. Barragan, B. M. Al-Hadithi, A. Jimenez, and J. M. Andujar, “A general methodology for online TS fuzzy modeling by the extended Kalman filter,” Applied Soft Computing, vol. 18, no. 5, pp. 277–289, 2014. View at Google Scholar
  3. C. Hajiyev and H. E. Soken, “Robust estimation of UAV dynamics in the presence of measurement faults,” Journal of Aerospace Engineering, vol. 25, no. 1, pp. 80–89, 2012. View at Publisher · View at Google Scholar · View at Scopus
  4. K. Xiong, T. Liang, and L. Yongjun, “Multiple model Kalman filter for attitude determination of precision pointing spacecraft,” Acta Astronautica, vol. 68, no. 7-8, pp. 843–852, 2011. View at Publisher · View at Google Scholar · View at Scopus
  5. H. E. Soken and C. Hajiyev, “Pico satellite attitude estimation via Robust Unscented Kalman Filter in the presence of measurement faults,” ISA Transactions, vol. 49, no. 3, pp. 249–256, 2010. View at Publisher · View at Google Scholar · View at Scopus