Next Article in Journal
Parameter Sensitivity Analysis of Mounting Pedestals and Multi-Objective Optimization for a Multi-Support Rigid Body System
Next Article in Special Issue
A Measurement-Aided Control System for Stabilization of the Real-Life Stewart Platform
Previous Article in Journal
Critical Analysis of the Current Medical Image-Based Processing Techniques for Automatic Disease Evaluation: Systematic Literature Review
Previous Article in Special Issue
Research Scenarios of Autonomous Vehicles, the Sensors and Measurement Systems Used in Experiments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Autonomous Trajectory Generation Comparison for De-Orbiting with Multiple Collision Avoidance

Sibley School of Mechanical and Aerospace Engineering, Cornell University, Ithaca, NY 14853, USA
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(18), 7066; https://doi.org/10.3390/s22187066
Submission received: 21 July 2022 / Revised: 5 September 2022 / Accepted: 13 September 2022 / Published: 19 September 2022

Abstract

:
Over the past four decades, space debris has been identified as a growing hazard for near-Earth space systems. With limited access to space debris tracking databases and only recent policy advancements made to secure a sustainable space environment and mission architecture, this manuscript aims to establish an autonomous trajectory maneuver to de-orbit spacecrafts back to Earth using collision avoidance techniques for the purpose of decommissioning or re-purposing spacecrafts. To mitigate the risk of colliding with another object, the spacecraft attitude slew maneuver requires high levels of precision. Thus, the manuscript compares two autonomous trajectory generations, sinusoidal and Pontragin’s method. In order to determine the Euler angles (roll, pitch, and yaw) necessary for the spacecraft to safely maneuver around space debris, the manuscript incorporates way-point guidance as a collision avoidance approach. When the simulation compiled with both sinusoidal and Pontryagin trajectories, there were differences within the Euler angle spacecraft tracking that could be attributed to the increased fuel efficiency by over five orders of magnitude and lower computation time by over 15 min for that of Pontryagin’s trajectory compared with that of the sinusoidal trajectory. Overall, Pontryagin’s method produced an autonomous trajectory that is more optimal by conserving 37.9% more fuel and saving 40.5% more time than the sinusoidal autonomous trajectory.

1. Introduction

Since the 20th century Space Race, spacecraft have been launched into near-Earth orbits, with the majority of them and their successors remaining in space, even after their operational lifetime. Having these retired spacecrafts accumulate in Earth orbits as newer spacecraft are deployed creates hazards, termed space debris, the long-term effects of which have been explored. As early as 1978, NASA scientists Donald Kessler and Burton Cour-Palais mathematically predicted that with enough spacecraft mass orbiting Earth, they will begin to collide with each other at an exponential rate to produce more and smaller objects in space, further contributing to precarious space debris. With an increase in satellites in low-Earth orbit (LEO), they concluded that this cascading flux of spacecraft collisions will create an orbital debris belt around Earth limiting the ability to successfully send new spacecraft into and beyond Earth’s orbit [1]. Over four decades later, the amount of LEO satellite deployments has increased, as foreseen by Kessler and Cour-Palais, and there is a growing concern that the theoretical spacecraft critical mass needed for the exponential space debris collision phenomena that is the Kessler Syndrome might become a reality.
While space missions and launches have not been modified to mitigate the Kessler Syndrome directly, there still remains a call for a more sustainable space environment to either remove current space debris or design a new space mission architecture to include the return/removal of spacecrafts in-orbit in place of decommissioning. Most recently, in April 2022, the United States government outlined the first policy document by any government to combat space debris openly. In the In-Space Servicing, Assembly, and Manufacturing National Strategy report, the National Science and Technology Council included “timely debris collection and removal” among other demands for renewable in-space spacecraft design policies [2]. This expectation for a redesign of space mission architectures to moderate the effects of the Kessler Syndrome is the premise of this manuscript.
For a spacecraft to be externally removed or internally maneuvered from its current position, precision is necessary so not to collide with any other spacecrafts and form more space debris. An object traveling at 10 km/s with a mass of 1 kg has the potential to split a 1000 kg spacecraft into objects of at least 1 kg if it collides with a high-density component [3]. To alleviate this risk, corporations such as the North American Aerospace Defense Command (NORAD), Lockheed Martin, and the National Aeronautics and Space Administration (NASA) collected data of launched spacecrafts. The NORAD was the first to develop a database, titled CelesTrak, of launch dates, heat shields, and booster rockets for spacecrafts in the late 1950s [4]. In 2020, Lockheed Martin partnered with the United States Space Force (USSF)-assembled Space Fence, which has the power to detect, monitor, track, and characterize space debris within LEO altitudes. Today, Space Fence is the most advanced database of space debris that is revolutionizing the way the near-Earth space environment is modeled [5]. Additionally, NASA has also been developing its own 3D database of Earth’s orbiting space debris within its Orbital Debris Program Office (ODPO) [6]. To better envision the progression of orbital space debris, the comparison of cataloged objects of at least 10 cm in diameter between 1975 and 2019 is shown below in Figure 1. Given that space debris tracking databases have been created but not made available to the public, this manuscript adopts a collision avoidance approach to generate spacecraft slew maneuvers so that the specific locations of space debris can be easily adapted to the model.
Applying autonomous trajectory generation methods whose provenance lies in [8]; this manuscript models a spacecraft as it de-orbits from LEO using a collision avoidance technique four times. Fine precision for this maneuver is required to avoid collisions with space debris objects; thus, accuracy, fuel consumption, and run time for two autonomous slew trajectories are analyzed. This comparison of autonomous attitude slew maneuvers is between the sinusoidal trajectory [8,9] and Pontryagin’s method [10], where fuel consumption is optimally minimized. When implementing a collision avoidance approach, the model will operate using way-point guidance to manually enter the positions of anticipated space debris. As the spacecraft travels back to Earth’s surface, this maneuver provides an opportunity for the spacecraft to be decommissioned by burning up in Earth’s atmosphere or to be repurposed for future space missions if it returns with its structural integrity still intact; both are in compliance with the space debris removal policy as established in the In-Space Servicing, Assembly, and Manufacturing National Strategy Report [2]. With this applicability within the aerospace industry, it is crucial to note the development of autonomous trajectories and collision avoidance measures made in academia.

1.1. Literature Review

The current research state of autonomous trajectory navigation [11] and of collision avoidance techniques centers around support for deterministic artificial intelligence [9], which necessitates autonomous trajectory generation [10]. Due to the nature of the cutting-edge collision avoidance methodology, there is more research completed in the field of autonomous and optimal trajectory than there is with collision avoidance. The inclusion of autonomous collision avoidance into trajectory generation for deterministic artificial intelligence seems to be an area ripe with opportunity. Exactly such is proposed in this manuscript.
In the field of aerospace, optimal techniques are enticing, as with any other field, but it is especially difficult to demonstrate and confirm without testing. As a result, there have been efforts to set position and attitude as constraints as well as disturbance restrictions [12]. Additionally, research has shown alternative ways to overcome the limited control actuators aboard spacecraft when it comes to trajectory generation [13,14]. Given that control moment gyroscopes are a common component in attitude and control, they still pose an analytical risk when considering gyroscope singularity [15]. To mitigate this computational hazard, guidance attitude trajectories are only designed for small bodies [16]. With this growing comfortability of spacecraft trajectory generation, it is apparent that there has been a more recent resurgence towards autonomous and optimal attitude generation [17]. This can be seen in the orbit assembly and agile maneuvering requirement of constellation satellites [18]. Given this literature review, autonomous spacecraft trajectory generation methods along with collision avoidance techniques were identified.

1.2. Problem Overview

The concepts of the Kessler Syndrome and the obligation for a more sustainable and renewable space environment for the future of space missions guide the significance of this manuscript. Along with the appropriated industry feasibility and academically reviewed research areas, the manuscript proposes the following novelties:
  • Generate sinusoidal and Pontryagin-based autonomous slew trajectories.
  • Generate way-point guidance Euler angles (roll, pitch, and yaw) as a collision avoidance technique.
  • Compare the performance and accuracy of the generated trajectories as the spacecraft de-orbits using the commanded Euler angles and the way-point guidance Euler angles.
  • Verify the results of the simulation using the normalization of the quaternions.
The remainder of the manuscript presents the methods utilized and the governing equations in generating the autonomous trajectory as well as the collision avoidance techniques for a de-orbiting spacecraft from LEO (Section 2). Furthermore, the spacecraft simulation results for both trajectories are detailed (Section 3). Lastly, there is a validation discussion of the results and a comparison of the trajectory results (Section 4).

2. Methods and Model

The following section consists of the autonomous trajectory and collision avoidance methods along with their respective governing equations used in modeling the spacecraft de-orbiting maneuver with three-dimensional (rotational and translational) motion and six degrees of freedom. To create this analytical simulation, the spacecraft was decomposed into its nine major subsystems in MatLab Simulink: commanded Euler angles, way-point guidance, trajectory, actuators and control, sensors and observers, disturbances, dynamic translational kinetics, and natural forces (see Appendix A for more detail).

2.1. Model Mechanics

As the simulation runs from left to right for a duration of 1000 s, the commanded Euler angles are manipulated in accordance with the controllers (designed to use a PID controller for sinusoidal trajectory generation and time optimal control for Pontryagin’s trajectory), dynamics (using quaternion kinematics along with a Direction Cosine Matrix), disturbances (including magnetic, aerodynamic, solar and gravity gradient disturbances), translational kinetics (as well as rotational), and natural forces (gravity and drag) to most accurately mimic a spacecraft trajectory in a space environment. Since the maneuver is completed in LEO, the external forces active on the spacecraft are principally aerodynamic drag (Figure 2). Accounting for the spacecraft external disturbances, the atmospheric effects of the sun were considered, as the sun’s beta angle is tracked and the atmosphere has variable density (including the effects of eclipses).
In generating the model for this simulation, a crucial equation is that of the full-coupled non-linear translational and rotational motion equation that includes the relative, Euler, coriolis and centrifugal forces (Equation (1)).
F = m a Relative + m d ω d t × r Euler + 2 m ω × v Coriolis + m ω × ω × r Centrifugal
For a more detailed derivation on this equation, Sands (2022) provides a more in-depth discussion [19]. The terms of the 6 degree of freedom motion equation displayed overhead are defined in Table 1. Above, ω is coupled, so as the altitude of the spacecraft changes to avoid collisions with space debris, the orbit is controlled by conserving momentum, swapping linear for angular momentum. Therefore, it is possible to control the orbit without using fuel by solving for attitude Euler angles, which thus is the basis of the model simulation.
Given the broad scope of the Simulink model, it is easier to visualize the mechanics of how it operates in the space environment. While the simulation includes nine subsystems, not all components are analyzed in this manuscript. The subsystems that are the focal points of this manuscript are the way-point guidance and trajectory components, which will be specified in greater detail below, including the methodology and governing equations.

2.2. Autonomous Trajectory Generation

The trajectory subsystem consists of the autonomous trajectory generation. Since 2020, sinusoidal trajectory approaches have been used for their simplicity and applied to deterministic artificial intelligence space systems, which has created the benchmark for this manuscript [20]. Similarly, sinusoidal trajectory generation can be viewed as a traditional approach and, when juxtaposed with that of a fuel-optimized trajectory using Pontryagin’s method, it has resulted in a lower control effort [10]. To further compare the computational power of sinusoidal and Pontryagin’s optimal trajectory generation, this manuscript has incorporated collision avoidance techniques. For the purposes of this manuscript, there are two trajectories that are calculated and whose results are compared with each other: sinusoidal trajectory and Pontryagin’s optimal trajectory (as detailed in Appendix A).

2.2.1. Sinusoidal Approximation Trajectory Method

One way to command a spacecraft to a trajectory autonomously is by using a sinusoidal approximation. When a spacecraft applies a new trajectory and assumes an instantaneous attitude maneuver, the trajectory would be represented as a step function. While this would be ideal in terms of time efficiency, in reality, instantaneous slew is not possible. Thus, for the purposes of creating a smooth, differentiable trajectory in this analytical model, it can be assumed that the trajectory generation scheme is made using simple harmonic motion represented as a sinusoidal piece-wise wave function [21].
In providence of this method, a derivation is best detailed in Sands (2020) [9], where the position, velocity and acceleration shown below on the left side of Equations (2)–(4), respectively, are the generalized autonomous trajectory equations. When applied to the desired 30° yaw maneuver, the resulting simplified position, velocity, and acceleration trajectory equations are depicted on the right side of Equations (2)–(4), respectively. The terms of the sinusoidal trajectory equations stated below are defined in Table 2.
z d = A 0 + ( A A 0 ) 2 [ 1 + s i n ( π Δ t m a n e u v e r ) ( t + 3 Δ t m a n e u v e r 2 ) Δ t q u i e s c a n t ] 1 2 [ s i n ( π t m a n e u v e r ( t + 2.5 ) ) + 1 ]
z d ˙ = ( A A 0 ) 2 ( π Δ t m a n e u v e r ) c o s ( π Δ t m a n e u v e r ( t + 3 Δ t m a n e u v e r 2 ) Δ t q u i e s c a n t ) 30 77.1239 ( 1 2 ) π t m a n e u v e r [ c o s ( π t m a n e u v e r ( t + 2.5 ) ) + 1 ]
z d ¨ = ( A A 0 ) 2 ( π Δ t m a n e u v e r ) 2 s i n ( π Δ t m a n e u v e r ( t + 3 Δ t m a n e u v e r 2 ) Δ t q u i e s c a n t ) 30 77.1239 ( 1 2 ) π t m a n e u v e r 2 s i n ( π t m a n e u v e r ( t + 2.5 ) )
To analyze the sinusoidal trajectory results, it is noted that the desired Euler angle appears in the amplitude of the sine wave. When Equations (2)–(4) are multiplied with the desired Euler angles (roll, pitch, and yaw), it produces the commanded Euler angles in terms of the angle, rate, and angular rate trajectory, respectively.

2.2.2. Pontryagin’s Method Optimal Trajectory

Another approach in generating an autonomous trajectory for a spacecraft is by utilizing Pontryagin’s minimum principle as an optimization tool. While the sinusoidal trajectory applies a sinusoidal approximation of the trajectory, Pontryagin’s minimum principle presents an alternate approach through its formation of a boundary value problem. By deriving and incorporating Pontryagin’s minimum principle, an optimal trajectory is determined with respect to the cost function (for the purposes of this manuscript it is fuel consumption). The anticipated results of Pontryagin’s method are to be faster and consume less fuel than that of the sinusoidal trajectory.
In applying Pontryagin’s method to this simulation, the prominent motion of the spacecraft is that of the rotation. As derived from Newton’s second law and Euler’s equations, the governing equation for the rotational motion is represented in Equation (5), assuming the spacecraft is a rigid body [20].
τ = I θ ¨ + ω × I ω
where I is the mass moment of inertia, ω ¨ is the angular acceleration, and ω is the angular velocity of the spacecraft. The first term is characterized as the double integrator and the second term can be recognized as the transport theorem. Together, the sum of the double integrator and transport theorem (which are in compact vector–matrix notation) produce the summation of the major external torques. In this equation, the double integrator is the dominant term, which is where Pontryagin’s method can be applied. To generate an autonomous optimal trajectory operated by Pontryagin’s minimum principle, the equation of focus is shown below (Equation (6)) along with its conditions. The cost function is represented in the integral as the force exerted from the spacecraft, which is assumed to be proportional to the fuel consumption. The resulting force is applicable to the three-dimensional rotational motion torque. With Pontryagin’s method, it approximates the external torque required for rotational and translational motion. The terms of Pontryagin’s trajectory equations declared underneath are defined in Table 3.
M i n i m i z e : J [ x , u ] = 1 2 t 0 t f u T u d t
Subject   to :   x ˙ = v v ˙ = f / [ M ] ( x 0 , v 0 ) = ( 0 , 0 ) ( x 1 , v 1 ) = ( 1 , 0 ) t 0 = 0 t f = 1
As a heuristic form of optimization, Pontryagin’s method proceeds the derivation of the Hamiltonian from Equation (6) and is used to form the boundary value problem with the addition of f = λ v [ M ] , λ x = a , and λ v = a t + b to the state conditions, where λ x and λ v are the Lagrangian coefficients for the position and velocity, respectively, a and b are constants, and m is the mass of the spacecraft. Incorporating these new definitions of state conditions, the force, velocity, and position equations can be reformulated in terms of constants a , b , c , d , and m. Solving at the initial and final conditions produces values for the constants that express the optimal force, rate, and state outputs with respect to time, displayed in Equations (7)–(9).
f * = 12 t 6
v * = 6 t 2 6 t [ M ]
x * = 2 t 3 3 t 2 [ M ]

2.2.3. Scaling and Balancing

To assure the accuracy of very small and large numbers in the computational mathematical analysis, the mass was scaled to unity (Equation (10)), where the real mass is divided by a number very similar to that of the real mass that yields a mass term approximation of 1 (i.e., unity). By scaling equations with universally known values, it allows developments and observations to be widely adapted to state spaces that initially it was not designed for.
[ M ] u n i t i z e d = [ M ] r e a l [ M ] n o m i n a l
Now that the optimal force, rate, and state equations are calculated, a balancing of equations is needed to unscale and obtain equations with the original mass. In multiplying the nominal mass to Equations (7)–(9), it provides the fully scaled and balanced optimal force, rate, and state Equations (11)–(13).
f * = [ M ] ( 12 t 6 )
v * = 6 t 2 6 t
x * = 2 t 3 3 t 2
When the Pontryagin’s trajectory equations are multiplied with the desired Euler angles (roll, pitch, and yaw), it produces the commanded Euler angles in terms of angle, rate, and the angular rate trajectory, respectively. Since Pontryagin’s method is conducted with respect to the principal frame, the commanded Euler angles are converted to the body frame before being transferred to the actuators and control subsystem.

2.3. Collision Avoidance

The other critical subsystem for this manuscript is that of way-point guidance that consists of the derivation of the commanded Euler angles necessary for collision avoidance. As mentioned in the literature review, collision avoidance is a topic that is still being formulated in the research, thus there is less of a precedented method to approach this simulation. For the purposes of this manuscript, the collision avoidance technique used is that of way-point guidance, which acts as an estimation for determining necessary Euler angles for a maneuver. The following section presents the methodology behind way-point guidance to generate the required commanded Euler angles for the anticipated space debris that coincides within the trajectory.

Way-Point Guidance Method

The way-point guidance technique operates on the assumption that the location of the space debris coinciding within the projected trajectory is known. This method of collision avoidance is constructed by manually setting the duration of slew time as well as the miss distance, which is the distance tolerance between both objects when they are passing each other, and the forward travel distance, which is the distance between the spacecraft and the space debris as the spacecraft is traveling forward. These parameters are related to each other in Equation (14) below.
a t a n = M i s s D i s t a n c e F o r w a r d T r a v e l D i s t a n c e
For the purposes of this manuscript, it is assumed that there are four space debris objects whose positions in relation to the planned trajectory are known. Each set of collision avoidance commanded Euler angles are then propagated throughout the rotational and translational model of the spacecraft motion to produce a trajectory.

3. Results

With the description of the methods used to establish the model, the corresponding simulation results are detailed in this section. The proposed simulation was run with a spacecraft mass of 100 kg de-orbiting at a starting altitude of 1000 km for a total of 600 s with four way-point guidance maneuvers ( t 1 = 50 s, t 2 = 150 s, t 3 = 300 s, and t 4 = 450 s), all with a slew time of 100 s and a time step of 0.001 s. Each way-point guidance maneuver was set to the same yaw degree change with a miss distance of 0.3 km and a forward travel distance of 10,000 km. The initial commanded Euler angle was set for a 30-degree yaw maneuver and was run using the fourth-order Runge Kutta solver.

3.1. Sinusoidal Autonomous Trajectory

Applying the sinusoidal trajectory equations generated previously, the simulation produced the following results which are displayed numerically in Table 4 and graphically in Figure 3, Figure 4 and Figure 5. The recorded parameters include the Euler angles, run time, and thrust required (which is proportional to the fuel consumption of the spacecraft), as well as the accuracy and precision of the simulation. It is to be noted that the accuracy of the simulation reached the maximum digit precision allowed by MatLab.

3.2. Pontryagin’s Autonomous Trajectory

In a similar effort, the generated equations for Pontryagin’s autonomous trajectory were applied to the simulation model. The results of the simulation are displayed numerically in Table 5 and graphically in Figure 6, Figure 7 and Figure 8. The recorded parameters include the Euler angles, total run time, and thrust required (which is proportional to the fuel consumption of the spacecraft), as well as the accuracy and precision of the simulation. It is to be noted that the accuracy of the simulation reached the maximum digit precision allowed by MatLab, equally precise as the sinusoidal trajectory results.

4. Discussion

With the results of the simulation completed using way-point guidance for both sinusoidal and Pontryagin’s autonomous trajectories, a discussion of how the results compare in relation to each other and with what was expected is presented in this section.

4.1. Results Validation

To verify the accuracy of the model, the quaternions were normalized and monitored. The quaternions should remain constant throughout the simulation, so plotting the normalization of the quaternions should graphically depict the accuracy of the simulation. As shown in Figure 9 and Figure 10, the differences within the normalized quaternions are very small, on the order of 10 7 for the sinusoidal trajectory and on the order of 10 14 for Pontryagin’s trajectory. It is also noted that the sinusoidal trajectory produced the larger, more step-like quaternion deviations when compared with that of the smaller, more jitter-like error in Pontryagin’s trajectory.

4.2. Comparison between the Sinusoidal and Pontryagin Trajectory Results

With the results verified in terms of the maximum digit precision available and monitored accuracy in regards to the normalized quaternions, a discussion of the results can be made. In comparing the results of the Euler angles, Pontryagin’s trajectory produced a lower yaw with higher roll and pitch degrees than the sinusoidal trajectory (Table 4 and Table 5). This could be attributed to the optimization of fuel consumption in relation to the slew maneuver, as the Pontryagin trajectory conserved over five magnitudes of fuel more than the sinusoidal trajectory, the traditional autonomous trajectory generation method. Pontryagin’s method has the potential to save 37.9% of fuel when used to de-orbit a spacecraft from LEO using collision avoidance techniques (Figure 5 and Figure 8). When comparing the computation time of Pontryagin’s autonomous trajectory generation to that of the sinusoidal approach, Pontryagin’s method was over 15 min faster and has the capability to save 40.5% more time than if the trajectory was generated with a sinusoidal approximation. Overall, the results of the simulation prove that Pontryagin’s method is more optimal for autonomous trajectory by conserving 37.9% more fuel and 40.5% more time than the sinusoidal autonomous trajectory.

4.3. Future Research

The results of the simulation proved to be fruitful, as the autonomous trajectory generated from Pontryagin’s method outperformed the sinusoidal trajectory, as expected. This opens the door for further integration of optimization techniques for a more artificially intelligent collision avoidance approach to spacecraft de-orbiting maneuvers. Additionally, another area for future research could be applied to increase the breadth of the simulation to include a touch down on the Earth’s surface. With this expansion of the current Simulink model, it could make the model more applicable to the current needs of the aerospace industry.

Author Contributions

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

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data may be made available by contacting the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
LEOLow-Earth Orbit
NASANational Aeronautics and Space Administration
NORADNorth American Aerospace Defense Command

Appendix A

Figure A1. MatLab model with complete display of all Simulink subsystems.
Figure A1. MatLab model with complete display of all Simulink subsystems.
Sensors 22 07066 g0a1
Figure A2. MatLab model with complete detailed display of the trajectory Simulink subsystem.
Figure A2. MatLab model with complete detailed display of the trajectory Simulink subsystem.
Sensors 22 07066 g0a2
Figure A3. MatLab model with complete detailed display of the sinusodial generation block in the trajectory Simulink subsystem.
Figure A3. MatLab model with complete detailed display of the sinusodial generation block in the trajectory Simulink subsystem.
Sensors 22 07066 g0a3
Figure A4. MatLab model with complete detailed display of optimal trajectory generation using Pontryagin’s method block in the trajectory Simulink subsystem.
Figure A4. MatLab model with complete detailed display of optimal trajectory generation using Pontryagin’s method block in the trajectory Simulink subsystem.
Sensors 22 07066 g0a4
Figure A5. MatLab model with complete detailed display of the way-point guidance Simulink subsystem.
Figure A5. MatLab model with complete detailed display of the way-point guidance Simulink subsystem.
Sensors 22 07066 g0a5
Figure A6. MatLab model with complete detailed display of the controllers and actuators Simulink subsystem.
Figure A6. MatLab model with complete detailed display of the controllers and actuators Simulink subsystem.
Sensors 22 07066 g0a6
Figure A7. MatLab model with complete detailed Display of the sensors and observers Simulink subsystem.
Figure A7. MatLab model with complete detailed Display of the sensors and observers Simulink subsystem.
Sensors 22 07066 g0a7
Figure A8. MatLab model with complete detailed display of the dynamics Simulink subsystem.
Figure A8. MatLab model with complete detailed display of the dynamics Simulink subsystem.
Sensors 22 07066 g0a8
Figure A9. MatLab model with complete detailed display of the spacecraft disturbances Simulink subsystem.
Figure A9. MatLab model with complete detailed display of the spacecraft disturbances Simulink subsystem.
Sensors 22 07066 g0a9
Figure A10. MatLab model with complete detailed display of the kranslational Kinetics Simulink subsystem.
Figure A10. MatLab model with complete detailed display of the kranslational Kinetics Simulink subsystem.
Sensors 22 07066 g0a10
Figure A11. MatLab model with complete detailed display of the natural forces Simulink subsystem.
Figure A11. MatLab model with complete detailed display of the natural forces Simulink subsystem.
Sensors 22 07066 g0a11

References

  1. Kessler, D.J.; Cour-Palais, B.G. Collision Frequency of Artificial Satellites: The Creation of a Debris Belt. J. Geophys. Res. 1978, 83, 2637–2646. [Google Scholar] [CrossRef]
  2. Science, N.; Council, T. In-Space Servicing, Assembly, and Manufacturing National Strategy. 2022. Available online: https://www.whitehouse.gov/wp-content/uploads/2022/04/04-2022-ISAM-National-Strategy-Final.pdf (accessed on 20 May 2022).
  3. Council, N.R. Orbital Debris, A Technical Assessment; National Academy Press: Washington, DC, USA, 1995. [Google Scholar]
  4. NORAD. NORAD General Perturbations (GP) Element Sets Current Data. 2022. Available online: https://www.celestrak.com/norad/elements/ (accessed on 22 May 2022).
  5. Martin, L. Space Fence: The World’s Most Advanced Radar. 2022. Available online: https://www.lockheedmartin.com/en-us/products/space-fence.html (accessed on 22 May 2022).
  6. NASA. Astromaterials Research & Exploration Science: NASA Orbital Debris Program Office: Debris Modeling. 2022. Available online: https://www.orbitaldebris.jsc.nasa.gov/modeling/ (accessed on 22 May 2022).
  7. NASA. NASA Image Use Policy. 2022. Available online: https://gpm.nasa.gov/image-use-policy (accessed on 22 May 2022).
  8. Cooper, M.; Heidlauf, P.S.T. Controlling Chaos-Forced van der Pol Equation. Mathematics 2017, 5, 70. [Google Scholar] [CrossRef]
  9. Sands, T. Development of Deterministic Artificial Intelligence for Unmanned Underwater Vehicles (UUV). J. Mar. Sci. Eng. 2020, 8, 578. [Google Scholar] [CrossRef]
  10. Sandberg, A.; Sands, T. Autonomous Trajectory Generation Algorithms for Spacecraft Slew Maneuvers. Aerospace 2022, 9, 135. [Google Scholar] [CrossRef]
  11. Koo, S.M.; Travis, H.S.T. Impacts of Discretization and Numerical Propagation of the Ability to Follow Challenging Square Wave Commands. J. Mar. Sci. Eng. 2022, 10, 419. [Google Scholar] [CrossRef]
  12. Garcia, I.; How, J.P. Trajectory Optimization for Satellite Reconfiguration Maneuvers with Position and Attitude Constraints. In Proceedings of the American Control Conference, Portland, OR, USA, 8–10 June 2005. [Google Scholar]
  13. Sanyal, A.; Fosbury, A.; Chaturvedi, N.; Bernstein, D.S. Inertia-free Spacecraft Attitude Trajectory Tracking with Internal-Model-Based Disturbance Rejection and Almost Global Stabilization. In Proceedings of the American Control Conference, St. Louis, MO, USA, 10–12 June 2009. [Google Scholar]
  14. Yoshimura, Y.; Matsuno, T.; Hokamoto, S. Global trajectory design for position and attitude control of an underactuated satellite. Trans. Jpn. Soc. Aeronaut. Space Sci. 2016, 59, 107–114. [Google Scholar] [CrossRef]
  15. Zhang, L.; Yu, C.; Zhang, S.; Cai, H. Optimal attitude trajectory planning method for CMG actuated spacecraft. Proc. Inst. Mech. Eng. 2018, 232, 131–142. [Google Scholar] [CrossRef]
  16. Li, X.; Warier, R.R.; Sanyal, A.K.; Qiao, D. Trajectory tracking near small bodies using only attitude control. J. Guid. Control Dyn. 2019, 42, 109–122. [Google Scholar] [CrossRef]
  17. Chen, C.; Guo, W.; Wang, P.; Sun, L.; Zha, F.; Shi, J.; Li, M. Attitude Trajectory Optimization to Ensure Balance Hexapod Locomotion. Sensors 2020, 20, 6295. [Google Scholar] [CrossRef] [PubMed]
  18. Sin, E.; Arcak, M.; Nag, S.; Ravindra, V.; Li, A.; Levinson, R. Attitude Trajectory Optimization for Agile Satellites in Autonomous Remote Sensing Constellations. In Proceedings of the AIAA Scitech Forum, Virtual, 11–15 & 19–21 January 2021. [Google Scholar]
  19. Sands, T. Treatise on analytic optimal spacecraft guidance and control. Preprints 2022. [Google Scholar] [CrossRef]
  20. Smeresky, B.; Rizzo, A.; Sands, T. Optimal Learning and Self-Awareness Versus PDI. Algorithms 2020, 13, 23. [Google Scholar] [CrossRef] [Green Version]
  21. Sands, T.; Kim, J.J.; Agrawal, B.N. Improved Hamiltonian Adaptive Control of spacecraft. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2009. [Google Scholar]
Figure 1. Progression of the space debris formation surrounding Earth from 1975 (a,b) to 2019 (c,d) with a minimum of 10 cm in diameter as modeled by NASA’s Orbital Debris Program Office (ODPO) [6]. Image usage is consistent with NASA policy, “NASA content (images, videos, audio, etc.) are generally not copyrighted and may be used for educational or informational purposes without needing explicit permissions.” [7].
Figure 1. Progression of the space debris formation surrounding Earth from 1975 (a,b) to 2019 (c,d) with a minimum of 10 cm in diameter as modeled by NASA’s Orbital Debris Program Office (ODPO) [6]. Image usage is consistent with NASA policy, “NASA content (images, videos, audio, etc.) are generally not copyrighted and may be used for educational or informational purposes without needing explicit permissions.” [7].
Sensors 22 07066 g001
Figure 2. Spacecraft disturbances regarding order of magnitude approximations of external space environment torques as a function of altitude. For LEO (altitudes of < 10 3 km), it is apparent that aerodynamic drag is a dominant force. Courtesy of Peter Yao.
Figure 2. Spacecraft disturbances regarding order of magnitude approximations of external space environment torques as a function of altitude. For LEO (altitudes of < 10 3 km), it is apparent that aerodynamic drag is a dominant force. Courtesy of Peter Yao.
Sensors 22 07066 g002
Figure 3. The Euler angle tracking errors for a spacecraft de-orbiting from LEO altitude (1000 km) using a sinusoidal autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Figure 3. The Euler angle tracking errors for a spacecraft de-orbiting from LEO altitude (1000 km) using a sinusoidal autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Sensors 22 07066 g003
Figure 4. Graph of the Euler angle tracking for a spacecraft de-orbiting from LEO altitude (1000 km) using a sinusoidal autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Figure 4. Graph of the Euler angle tracking for a spacecraft de-orbiting from LEO altitude (1000 km) using a sinusoidal autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Sensors 22 07066 g004
Figure 5. The control measured in terms of thrust applied, which can be estimated for fuel consumption, for a de-orbiting spacecraft using the sinusoidal autonomous trajectory in LEO for roll (yellow), pitch (pink), and yaw (blue).
Figure 5. The control measured in terms of thrust applied, which can be estimated for fuel consumption, for a de-orbiting spacecraft using the sinusoidal autonomous trajectory in LEO for roll (yellow), pitch (pink), and yaw (blue).
Sensors 22 07066 g005
Figure 6. The Euler angle tracking errors for a spacecraft de-orbiting from LEO altitude (1000 km) using the Pontryagin’s autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Figure 6. The Euler angle tracking errors for a spacecraft de-orbiting from LEO altitude (1000 km) using the Pontryagin’s autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Sensors 22 07066 g006
Figure 7. Graph of the Euler angle tracking for a spacecraft de-orbiting from LEO altitude (1000 km) using the Pontryagin’s autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Figure 7. Graph of the Euler angle tracking for a spacecraft de-orbiting from LEO altitude (1000 km) using the Pontryagin’s autonomous trajectory for roll (yellow), pitch (pink), and yaw (blue).
Sensors 22 07066 g007
Figure 8. The control measured in terms of thrust applied, which can be estimated for fuel consumption, for a de-orbiting spacecraft using the Pontryagin’s autonomous trajectory in LEO.
Figure 8. The control measured in terms of thrust applied, which can be estimated for fuel consumption, for a de-orbiting spacecraft using the Pontryagin’s autonomous trajectory in LEO.
Sensors 22 07066 g008
Figure 9. Graph of the normalized quaternions for the spacecraft on the sinusoidal trajectory.
Figure 9. Graph of the normalized quaternions for the spacecraft on the sinusoidal trajectory.
Sensors 22 07066 g009
Figure 10. Graph of the normalized quaternions for the spacecraft on Pontryagin’s trajectory.
Figure 10. Graph of the normalized quaternions for the spacecraft on Pontryagin’s trajectory.
Sensors 22 07066 g010
Table 1. The 6 DoF Motion Equation Variable Definitions.
Table 1. The 6 DoF Motion Equation Variable Definitions.
VariableDefinitionVariableDefinition
FApplied forcemMass
rDisplacement Radius vector relative to rotating framevVelocity Radius vector relative to rotating frame
aTranslational acceleration d t Time step
ω Angular velocity d ω Angular acceleration
Table 2. Sinusoidal Trajectory Variable Definitions.
Table 2. Sinusoidal Trajectory Variable Definitions.
VariableDefinitionVariableDefinition
z d Position motion statetCurrent time of the maneuver
z d ˙ Velocity motion state t m a n e u v e r User-defined duration of maneuver
z d ¨ Acceleration motion state t q u i e s c a n t User-defined quiescent period used to validate code
AMotion state displacement amplitude A 0 Motion state initial displacement amplitude
Table 3. Pontryagin’s Trajectory Variable Definitions.
Table 3. Pontryagin’s Trajectory Variable Definitions.
VariableDefinitionVariableDefinition
f , f * Variable force and optimal force t 0 , t f Used-Defined initial and final time
v , v ˙ , v 0 , v 1 , v * Velocity motion state, rate of velocity, initial and final velocity, and optimal velocity [ M ] Mass matrix
x , x ˙ , x 0 , x 1 , x * Position motion state, rate of position, initial and final position, and optimal positionuControl variable and fuel consumption approximation
Table 4. Simulation results of the sinusoidal trajectory.
Table 4. Simulation results of the sinusoidal trajectory.
ParameterUnitsValue
Final Roll Positiondegrees 5.1687 × 10 8
Final Pitch Positiondegrees 9.9275 × 10 8
Final Yaw Positiondegrees−30.0000
Total Run Timeseconds2257.4624
Total Thrust RequiredN 2.8587 × 10 9
Precision- 2.2204 × 10 16
Table 5. Simulation results of the Pontryagin trajectory.
Table 5. Simulation results of the Pontryagin trajectory.
ParameterUnitsValue
Final Roll Positiondegrees−6.7792
Final Pitch Positiondegrees18.2819
Final Yaw Positiondegrees18.1840
Total Run Timeseconds1343.5235
Total Thrust RequiredN 1.7765 × 10 4
Precision- 2.2204 × 10 16
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Raigoza, K.; Sands, T. Autonomous Trajectory Generation Comparison for De-Orbiting with Multiple Collision Avoidance. Sensors 2022, 22, 7066. https://doi.org/10.3390/s22187066

AMA Style

Raigoza K, Sands T. Autonomous Trajectory Generation Comparison for De-Orbiting with Multiple Collision Avoidance. Sensors. 2022; 22(18):7066. https://doi.org/10.3390/s22187066

Chicago/Turabian Style

Raigoza, Karla, and Timothy Sands. 2022. "Autonomous Trajectory Generation Comparison for De-Orbiting with Multiple Collision Avoidance" Sensors 22, no. 18: 7066. https://doi.org/10.3390/s22187066

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop