Abstract
The fuel carried by deep space exploration spacecraft is crucial for the completion of their exploration missions, and the fuel for attitude control engines is even more precious. In order to reduce the control requirements for attitude control systems, this paper proposes a shape-based trajectory optimization algorithm that considers attitude constraints for low-thrust spacecraft. This method obtains a more accurate transfer trajectory by considering the change rate and change range constraints of the propulsion acceleration direction of spacecraft. By comparing the simulation results without considering spacecraft attitude constraints, it is confirmed that the proposed algorithm considering attitude constraints is very important for the initial design of transfer trajectories. This is of great significance for high-precision initial trajectory optimization of deep space exploration missions.
Subject terms: Asteroids, comets and Kuiper belt; Astronomy and astrophysics; Planetary science
Introduction
Early deep-space exploration used pulse rocket engines, but due to their low specific impulse, the cost of deep-space exploration was too high, and many missions were not technically achievable or economically affordable. Continuous low-thrust spacecraft, due to its high specific impulse, are very suitable for deep-space exploration1. Under the same fuel consumption, they can generate larger velocity increments, greatly improving the payload ratio of the spacecraft, saving fuel consumption for the mission2, and also improving the flexibility of the flight trajectory3.
According to the working principle of a continuous low-thrust propulsion system, the thrust generated is very small, and the propulsion system needs to operate stably for a long time to provide sufficient speed increment for the spacecraft4. This makes the corresponding trajectory design and optimization very challenging5. For trajectory optimization of continuous low-thrust spacecraft, direct or indirect methods can generally be used. The direct methods transform continuous trajectory optimization problems into nonlinear programming problems. The indirect method converts the optimal control problem in continuous trajectory optimization into a boundary value problem of two or more points, and then solves the nonlinear equations6. However, both the direct method7 and the indirect method8 have problems such as high computational complexity and difficulty in obtaining initial solutions.
In order to carry out initial mission design more effectively, designers need to balance requirements accuracy, optimality level, and computational load. Some intelligent algorithms have also been applied to solve trajectory optimization problems for continuous low-thrust spacecraft. Rauwolf and Coverstone-Carroll9 used genetic algorithms to design an low-thrust transfer trajectory. They divided the transfer trajectory into multiple segments and then optimized each segment trajectory. Ghosh and Conway10 applied particle swarm optimization technology to obtain approximate optimal solutions for various dynamic optimization problems. Sentinella and Casalino11 used genetic algorithms to obtain initial solutions for indirect optimization methods. Pontani and Conway12 used particle swarm optimization method to study the optimization problem of space transfer trajectories for continuous low-thrust spacecraft, providing initial guesses for indirect optimization algorithms. These intelligent algorithms are computationally complex and only suitable for situations with low precision requirements.
Therefore, some scholars have proposed the shape-based method13,14 to quickly generate continuous low-thrust transfer trajectories15. These methods assume that the trajectory shape of the spacecraft satisfies certain functional forms16,17, and then optimize the unknown variables of the function to meet various constraint requirements18. The advantage of shape-based methods is that they can efficiently and flexibly provide initial trajectories that meet the constraints of motion equations, boundary conditions, and maximum propulsion acceleration, while minimizing the objective function. The finite Fourier series (FFS) method proposed by Taheri and Abdelkhalik19,20 also avoids solving any form of nonlinear algebraic equations when optimizing three-dimensional transfer trajectories, further reducing computational load. Fan et al.21 proposed the Bezier shape-based method, which, under the condition of only considering the propulsive acceleration constraint22,23, can obtain transfer trajectories with better performance indicators in shorter computation time compared to the FFS shape-based method19.
The various shape-based methods currently proposed assume that the thrust direction of low-thrust spacecraft is arbitrary24,25, only limiting the maximum thrust amplitude. However, in the practical application of low-thrust spacecraft, the distribution of thrusters is fixed, and the direction of thrust cannot change arbitrarily in a short period of time. The spacecraft requires a certain amount of time for attitude maneuver to provide thrust in the corresponding direction. Spacecraft can use momentum wheels and attitude control engines to adjust attitude, or use attitude control thrusters for momentum wheel unloading. The momentum wheel adopts electric energy control, and the attitude control engine needs to consume fuel. When the fuel is depleted, the spacecraft cannot use the attitude control engine to control its own attitude. Taking the Dawn spacecraft26 with a total mass of 1217.8 kg as an example, it only carried 45.5 kg of hydrazine propellant for partial attitude adjustment, while the fuel used for orbit control was 425.3 kg. Therefore, it is necessary to constrain the attitude control of the spacecraft within a certain range to utilize momentum wheels as much as possible for attitude control, thereby reducing the use of attitude control engines. Therefore, this paper proposes a shape-based trajectory optimization algorithm that considers attitude constraints of low-thrust spacecraft to achieve more accurate trajectory optimization, which is of great significance for high-precision initial trajectory optimization of deep-space exploration missions.
The structure of this paper is as follows. Firstly, the coordinate systems and constraint conditions are described. Then, the Bezier shape-based trajectory optimization algorithm considering attitude constraints is introduced and compared through simulation. Finally, the conclusion is provided.
Problem description
Firstly, establish the heliocentric ecliptic inertial system , as shown in Fig. 1. The origin is the center of mass of the sun, with the positive -axis pointing towards the equinox, the positive -axis perpendicular to the ecliptic plane and pointing towards the north pole of the ecliptic, and the -axis forming the right-hand system. The flight trajectory of the low-thrust spacecraft is described using the heliocentric cylindrical coordinate system, where is the radial distance, is the azimuth angle, and z is the altitude of the spacecraft.
Figure 1.

The heliocentric ecliptic inertial system and the heliocentric cylindrical coordinate system.
The equations of motion in the cylindrical coordinate system are
| 1 |
where is the distance between the spacecraft and the sun, is the gravitational constant of the sun, and , and are the propulsion acceleration components in three directions, respectively.
The required total propulsion acceleration a is
| 2 |
The speed increment required for the low-thrust spacecraft to complete the transfer process is
| 3 |
where T is the total flight time.
Constraint conditions
Boundary constraints
When a spacecraft departs from Earth or other celestial bodies and intersects with an asteroid, the following boundary constraints need to be met at the position and speed of departure and arrival.
| 4 |
where represents dimensionless time (), the subscripts “i” and “f” represent the departure and arrival conditions, respectively, and the superscripts and represent the derivatives of t and , respectively.
Propulsion acceleration constraints
For low-thrust spacecraft, the maximum propulsion acceleration amplitude needs to be constrained as follows.
| 5 |
where is the maximum propulsion acceleration amplitude of the low-thrust spacecraft.
Attitude constraints
The thruster layout of low thrust spacecraft is fixed, and the direction of propulsion acceleration cannot be arbitrarily changed in a short period of time. The spacecraft requires a certain amount of time for attitude maneuver to provide thrust in the corresponding direction, so the direction of propulsion acceleration cannot change instantaneously. Therefore, the following constraint on the change rate of propulsion acceleration direction for low-thrust spacecraft can be obtained.
| 6 |
where is the unit vector of the propulsion direction of the low-thrust spacecraft, and is the maximum angular rate generated by the attitude control system.
Like the Dawn spacecraft26, the low-thrust spacecraft have very little fuel for attitude control engines, so in order to reduce the working time of attitude control engines, it is necessary to constrain the thrust adjustment angle of the spacecraft within a certain range.
| 7 |
where is the angle between the thrust direction at each moment and the initial thrust direction, and is the maximum angle constraint. The initial thrust direction is defined as the direction of the propulsion acceleration of the low-thrust spacecraft at the departure time. As the propulsion acceleration of the spacecraft also changes with the optimization of the flight trajectory during the optimization process, the initial thrust direction is not determined in advance, but varies according to the optimization situation.
Bezier shape-based method with attitude constraints
, , and z are expressed as Bezier curve equations in the following form.
| 8 |
where are the orders of Bezier curve equations, are the unknown coefficients, and are the Bezier basis functions of the state variables.
| 9 |
The first and second derivatives of with respect to can be expressed as follows:
| 10 |
Therefore, when and ,
| 11 |
By applying the boundary constraints of Eq. (4), the following results can be obtained:
| 12 |
Therefore,
| 13 |
Then, the dimensionless time is discretized using mth-degree Legendre-Gauss distribution.
| 14 |
Therefore, Eqs. (8) and (10) can be written in the following matrix form.
| 15 |
where . are the unknown coefficients.
Equation (5) can also be written in the following form.
| 16 |
Therefore, the continuous low-thrust trajectory optimization problem can be written as the nonlinear programming problem as follows.
| 17 |
where the unknown Bezier coefficients and the total flight time T are variables that need to be optimized, the speed increment required for the transfer process of the low-thrust spacecraft shown in Eq. (3) is the performance indicator during the flight process, and in the process of optimizing unknown variables, the constraints shown in Eqs. (5)–(7) need to be always satisfied.
Through Eqs. (11) and (13), it can be seen that when , can be directly determined by the boundary conditions of Eq. (4). Therefore, the third-order Bezier curve can be used for initialization. Since the initial conditions only need to be calculated once, the number of discrete points selected for calculating the initial conditions is ().
Numerical simulations
Selecting the generation of transfer trajectories for detecting asteroid Dionysus as a simulation example, and comparing it with examples that do not consider attitude constraints, confirms the importance of the algorithm proposed in this paper.
The initial orbital parameters are taken from Ref. 21. The orders of Bezier curve equations and discrete points are set as , , and . is 21, and the number of revolutions is 521. and . In order to obtain a suitable launch date, all dates within the range of the Modified Julian Date (MJD) 52000 and 59000 with 5-day intervals are calculated. The calculation results of the launch date are shown in Fig. 2, where the blue circle represents all feasible solutions, and the red point (MJD=52940) represents the optimal result within the current launch date range. Therefore, the selected launch date for the subsequent simulation is MJD=52940.
Figure 2.

The calculation results of Earth-Dionysus launch date.
The three-dimensional transfer trajectories from Earth to Dionysus, with and without attitude constraints, is shown in Fig. 3. Figures 4 and 5 show the variation curves of propulsive acceleration with flight time under two simulation conditions, and Figs. 6 and 7 show the variation curves of thrust direction angle with time, respectively. From the three-dimensional transfer trajectories shown in Fig. 3, it can be seen that considering attitude constraints has a significant impact on the transfer trajectory of spacecraft, which also confirms that considering attitude constraints can obtain more accurate flight trajectories. The comparison between Figs. 4 and 5 also shows that both simulation conditions can meet the constraint of propulsion acceleration. When considering attitude constraints, the total propulsion acceleration of the spacecraft needs to be maintained at a high amplitude for a long time, which can also be seen by comparing the required velocity increment during the transfer process.
Figure 3.

Transfer trajectories of Earth-Dionysus, with and without attitude constraints(AC).
Figure 4.

The propulsion acceleration of the Earth-Dionysus transfer trajectory without considering attitude constraints.
Figure 5.

The propulsion acceleration of the Earth-Dionysus transfer trajectory considering attitude constraints.
Figure 6.

Thrust direction angle of the Earth-Dionysus transfer trajectory without considering attitude constraints.
Figure 7.

Thrust direction angle of the Earth-Dionysus transfer trajectory considering attitude constraints.
By comparing Figs. 6 and 7, it can be seen that without considering attitude constraints, the maximum change in thrust direction angle of the spacecraft will be close to . By applying attitude constraints, the change in thrust direction angle of the spacecraft can be constrained within . From the simulation results in Figs. 6 and 7, it can also be seen that without considering attitude constraints, the low-thrust spacecraft not only need to perform large-scale attitude maneuvers, but also have a very high frequency of attitude maneuvers; after applying attitude constraints, the low-thrust spacecraft not only reduced the range of attitude maneuvers, but also significantly reduced the frequency of attitude maneuvers, which greatly reduced the control requirements of the attitude control system and proved the effectiveness of the algorithm proposed in this paper.
The detailed comparison of the two simulation conditions is shown in Table 1. When not considering attitude constraints, the required speed increment for the transfer process is 16.99 km/s, the flight time is 3520.28 days, and the calculation time is 2.12 s; when considering attitude constraints, the required speed increment for the transfer process is 21.67 km/s, the flight time is 3352.63 days, and the calculation time is 7.95 s. Through the comparison, it can be seen that due to the constraint of attitude, the required for the transfer process has increased, but the flight time has decreased by 167.65 days. Due to the consideration of attitude constraints, the calculation becomes more complex, and the required computation time also increases.
Table 1.
Results comparison.
| Simulation conditions | (km/s) | Flight time (day) | Computation time (s) |
|---|---|---|---|
| With attitude constraints | 21.67 | 3352.63 | 7.95 |
| Without attitude constraints | 16.99 | 3520.28 | 2.12 |
Conclusions
This paper proposes a shape-based trajectory optimization algorithm that considers attitude constraints for low-thrust spacecraft in order to reduce the control requirements for attitude control systems. By considering the change rate and change range constraints of the propulsion acceleration direction of spacecraft, the Bezier shape-based method was used to generate more accurate transfer trajectories. Compared with the situation without considering attitude onstraints, applying attitude constraints reduces the maximum change in spacecraft thrust direction angle from close to to within , while also lowering the frequency of attitude maneuvers. This confirms that the method proposed in this paper can effectively reduce the attitude maneuver range of spacecraft, thereby reducing the fuel consumption of attitude control engines. This is crucial for the long-distance flight of spacecraft.
Acknowledgements
This research was funded by the China Postdoctoral Science Foundation under Grant No. 2023M740911, the Heilongjiang Postdoctoral Fund under Grant No. LBH-Z23139, the Open Funds of KuiYuan Laboratory under Grant No. KY202433, and the Innovation Fund of the Shanghai Academy of Spaceflight Technology (SAST) under Grant No. SAST2022046.
Author contributions
Z.F., F.C. and W.L. conceived the experiment(s), Z.F., W.K. and J.Q. conducted the experiment(s), Z.F., M.H., N.Q. and S.X. analysed the results. All authors reviewed the manuscript.
Data availability
All data generated or analysed during this study are included in this published article [and its supplementary information files].
Competing interests
The authors declare no competing interests.
Footnotes
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Zhao, J., Li, J. & Li, S. Low-thrust transfer orbit optimization using sequential convex programming and adaptive mesh refinement. J. Spacecr. Rocket.[SPACE]10.2514/1.A35817 (2023). 10.2514/1.A35817 [DOI] [Google Scholar]
- 2.Oshima, K. Regularized direct method for low-thrust trajectory optimization: Minimum-fuel transfer between cislunar periodic orbits. Adv. Space Res.72(6), 2051–2063 (2023). 10.1016/j.asr.2023.05.055 [DOI] [Google Scholar]
- 3.Li, Z., Wu, D., Li, H. & Jiang, F. Minimum-time low-thrust geocentric transfer with longitude estimation and costate prediction. J. Guid. Control. Dyn.[SPACE]10.2514/1.G007333 (2023). 10.2514/1.G007333 [DOI] [Google Scholar]
- 4.Cox, A., Howell, K. & Folta, D. Trajectory design leveraging low-thrust, multi-body equilibria and their manifolds. J. Astronaut. Sci.67, 977–1001 (2023). 10.1007/s40295-020-00211-6 [DOI] [Google Scholar]
- 5.Fan, Z., Huo, M., Quarta, A. A., Mengali, G. & Qi, N. Improved Monte Carlo Tree Search-based approach to low-thrust multiple gravity-assist trajectory design. Aerosp. Sci. Technol.130, 107946 (2022). 10.1016/j.ast.2022.107946 [DOI] [Google Scholar]
- 6.Tang, G., Jiang, F. & Li, J. Fuel-optimal low-thrust trajectory optimization using indirect method and successive convex programming. IEEE Trans. Aerosp. Electron. Syst.54(4), 2053–2066 (2018). 10.1109/TAES.2018.2803558 [DOI] [Google Scholar]
- 7.Rao, A. et al. Algorithm 902: GPOPS, a matlab software for solving multiple-phase optimal control problems using the Gauss pseudospectral method. ACM Trans. Math. Softw.37(2), 22 (2010). 10.1145/1731022.1731032 [DOI] [Google Scholar]
- 8.Wang, Y. & Topputo, F. Indirect optimization of power-limited asteroid rendezvous trajectories. J. Guid. Control. Dyn.[SPACE]10.2514/1.G006179 (2022). 10.2514/1.G006179 [DOI] [Google Scholar]
- 9.Rauwolf, G. & Coverstone-Carroll, V. Near-optimal low-thrust orbit transfers generated by a genetic algorithm. J. Spacecr. Rocket.33(6), 859–862 (1996). 10.2514/3.26850 [DOI] [Google Scholar]
- 10.Ghosh, P. & Conway, B. Numerical trajectory optimization with swarm intelligence and dynamic assignment of solution structure. J. Guid. Control. Dyn.35(4), 1178–1192 (2012). 10.2514/1.55594 [DOI] [Google Scholar]
- 11.Sentinella, M., & Casalino, L. Genetic algorithm and indirect method coupling for low-thrust trajectory optimization. In 42nd AIAA/ASME/SAE/ASEE Joint Propulsion Conference and Exhibit, Sacramento, California, 9-12 July (2006).
- 12.Pontani, M. & Conway, B. Particle swarm optimization applied to space trajectories. J. Guid. Control. Dyn.33(5), 1429–1441 (2010). 10.2514/1.48475 [DOI] [Google Scholar]
- 13.Huo, M., Fan, Z., Qi, J., Qi, N. & Zhu, D. Fast analysis of multi-asteroid exploration mission using multiple electric sails. J. Guid. Control. Dyn.46(5), 1015–1022 (2023). 10.2514/1.G006972 [DOI] [Google Scholar]
- 14.Novak, D. & Vasile, M. Improved shaping approach to the preliminary design of low-thrust trajectories. J. Guid. Control. Dyn.34(1), 128–147 (2011). 10.2514/1.50434 [DOI] [Google Scholar]
- 15.Petropoulos, A. E. & Longuski, J. M. Shape-based algorithm for the automated design of low-thrust, gravity-assist trajectories. J. Spacecr. Rocket.41(5), 787–796 (2004). 10.2514/1.13095 [DOI] [Google Scholar]
- 16.Xie, C., Zhang, G. & Zhang, Y. Simple shaping approximation for low-thrust trajectories between coplanar elliptical orbits. J. Guid. Control. Dyn.38(12), 2448–2455 (2015). 10.2514/1.G001209 [DOI] [Google Scholar]
- 17.Xie, C., Zhang, G. & Zhang, Y. Shaping approximation for low-thrust trajectories with large out-of-plane motion. J. Guid. Control Dyn.[SPACE]10.2514/1.G001795 (2016). 10.2514/1.G001795 [DOI] [Google Scholar]
- 18.Petropoulos, A. & Longuski, J. Shape-based algorithm for automated design of low-thrust, gravity-assist trajectories. J. Spacecr. Rocket.41(5), 787–796 (2004). 10.2514/1.13095 [DOI] [Google Scholar]
- 19.Taheri, E. & Abdelkhalik, O. Initial three-dimensional low-thrust trajectory design. Adv. Space Res.57, 889–903 (2016). 10.1016/j.asr.2015.11.034 [DOI] [Google Scholar]
- 20.Taheri, E. & Abdelkhalik, O. Fast initial trajectory design for low-thrust restricted-three-body problems. J. Guid. Control Dyn.38(11), 1–15 (2015). 10.2514/1.G000878 [DOI] [Google Scholar]
- 21.Fan, Z. et al. Initial design of low-thrust trajectories based on the Bezier curve-based shaping approach. Proceed. Inst. Mech. Eng. Part G J. Aerosp. Eng.234(11), 1825–1835 (2020). 10.1177/0954410020920040 [DOI] [Google Scholar]
- 22.Fan, Z., Huo, M., Qi, N., Xu, Y. & Song, Z. Fast preliminary design of low-thrust trajectories for multi-asteroid exploration. Aerosp. Sci. Technol.93, 105295 (2019). 10.1016/j.ast.2019.07.028 [DOI] [Google Scholar]
- 23.Qi, N., Fan, Z., Huo, M., Du, D. & Zhao, C. Fast trajectory generation and asteroid sequence selection in multispacecraft for multiasteroid exploration. IEEE Trans. Cybern.52(7), 6071–6082 (2022). 10.1109/TCYB.2020.3040799 [DOI] [PubMed] [Google Scholar]
- 24.Zeng, K., Geng, Y. & Wu, B. Shape-based analytic safe trajectory design for spacecraft equipped with low-thrust engines. Aerosp. Sci. Technol.62, 87–97 (2017). 10.1016/j.ast.2016.12.006 [DOI] [Google Scholar]
- 25.Taheri, E., Kolmanovsky, I. & Atkins, E. Shaping low-thrust trajectories with thrust-handling feature. Adv. Space Res.61(3), 879–890 (2018). 10.1016/j.asr.2017.11.006 [DOI] [Google Scholar]
- 26.Thomas, V. C., Makowski, J. M. & Brown, G. M. The Dawn spacecraft. Space Sci. Rev.163(1–4), 175–249 (2011). 10.1007/s11214-011-9852-2 [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
All data generated or analysed during this study are included in this published article [and its supplementary information files].
