adaptive saturated neural network tracking...

12
Research Article Adaptive Saturated Neural Network Tracking Control of Spacecraft: Theory and Experimentation Kewei Xia , 1,2 Taeyang Lee, 1 and Sang-Young Park 1,2 1 Astrodynamics and Control Laboratory, Department of Astronomy, Yonsei University, Seoul 03722, Republic of Korea 2 Yonsei University Observatory, Yonsei University, Seoul 03722, Republic of Korea Correspondence should be addressed to Sang-Young Park; [email protected] Received 7 August 2019; Accepted 23 September 2019; Published 20 November 2019 Academic Editor: Maj D. Mirmirani Copyright © 2019 Kewei Xia 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. An adaptive saturated neural network (NN) controller is developed for 6 degree-of-freedom (6DOF) spacecraft tracking, and its hardware-in-the-loop experimental validation is tested on the ground-based test facility. To overcome the dynamics uncertainties and prevent the large control saturation caused by the large tracking error at the beginning operation, a saturated radial basis function neural network (RBFNN) is introduced in the controller design, where the approximate error is counteracted by an adaptive continuous robust term. In addition, an auxiliary dynamical system is employed to compensate for the control saturation. It is proved that the ultimate boundedness of the closed-loop system is achieved. Besides, the proposed controller is implemented into a testbed facility to show the nal operational reliability via hardware-in-the-loop experiments, where the experimental scenario describes that the simulator is tracking a planar trajectory while synchronizing its attitude with the desired angle. Experimental results illustrate that the proposed controller ensures that the simulator can track a preassigned trajectory with robustness to unknown inertial parameters and disturbances. 1. Introduction In recent few decades, spacecraft control has been attracting widespread interest because of its typical orbit applications, such as formation ying, construction of space station, and space surveillance and capturing, rendezvous, and docking. Since the highly nonlinear character arising from 6DOF dynamics in the presence of disturbance and parametric uncertainty would bring more diculties, it is still challeng- ing to design high-performance controllers for spacecraft. However, most previous work has only focused on the con- troller design without perhaps the most critical experimental validations [1]. In previous studies, dierent controllers have been found to be related to 6DOF spacecraft control problems, such as PD+ controller [2], sliding surface controller [3], and distur- bance observer-based controller [4, 5]. However, controllers in [25] have only been carried out in the presence of exact inertial parameters or disturbances (or their bounds). A number of techniques have been developed to solve the con- trol problems of 6DOF spacecraft with unavailable uncer- tainties [613]. For 6DOF spacecraft operations subject to unknown parameters and disturbances, adaptive controllers [6, 14, 15] are synthesized. In addition, adaptive saturated controllers [7, 8] are designed by using dierent saturation compensating methods. To achieve 6DOF spacecraft maneu- vers in the presence of control saturations and dynamics uncertainties, disturbance observer-based saturated control- lers are studied in [9, 10]. The neural network, which is an alternative solution with highly approximate capacity [11], also draws atten- tion to 6DOF spacecraft controls. For formation ying control problems with parametric uncertainties and distur- bances, a NN-based adaptive sliding mode controller is pro- posed in [12]. For cooperative rendezvous and docking maneuvers, a NN-based switching saturated control is inves- tigated in [13]. Besides, adaptive NN controllers are also studied in helicopter [16] and marine surface vessel [17]. Hindawi International Journal of Aerospace Engineering Volume 2019, Article ID 7687459, 11 pages https://doi.org/10.1155/2019/7687459

Upload: others

Post on 11-Jul-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

Research ArticleAdaptive Saturated Neural Network Tracking Control ofSpacecraft: Theory and Experimentation

Kewei Xia ,1,2 Taeyang Lee,1 and Sang-Young Park 1,2

1Astrodynamics and Control Laboratory, Department of Astronomy, Yonsei University, Seoul 03722, Republic of Korea2Yonsei University Observatory, Yonsei University, Seoul 03722, Republic of Korea

Correspondence should be addressed to Sang-Young Park; [email protected]

Received 7 August 2019; Accepted 23 September 2019; Published 20 November 2019

Academic Editor: Maj D. Mirmirani

Copyright © 2019 Kewei Xia 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.

An adaptive saturated neural network (NN) controller is developed for 6 degree-of-freedom (6DOF) spacecraft tracking, and itshardware-in-the-loop experimental validation is tested on the ground-based test facility. To overcome the dynamicsuncertainties and prevent the large control saturation caused by the large tracking error at the beginning operation, a saturatedradial basis function neural network (RBFNN) is introduced in the controller design, where the approximate error iscounteracted by an adaptive continuous robust term. In addition, an auxiliary dynamical system is employed to compensate forthe control saturation. It is proved that the ultimate boundedness of the closed-loop system is achieved. Besides, the proposedcontroller is implemented into a testbed facility to show the final operational reliability via hardware-in-the-loop experiments,where the experimental scenario describes that the simulator is tracking a planar trajectory while synchronizing its attitude withthe desired angle. Experimental results illustrate that the proposed controller ensures that the simulator can track a preassignedtrajectory with robustness to unknown inertial parameters and disturbances.

1. Introduction

In recent few decades, spacecraft control has been attractingwidespread interest because of its typical orbit applications,such as formation flying, construction of space station, andspace surveillance and capturing, rendezvous, and docking.Since the highly nonlinear character arising from 6DOFdynamics in the presence of disturbance and parametricuncertainty would bring more difficulties, it is still challeng-ing to design high-performance controllers for spacecraft.However, most previous work has only focused on the con-troller design without perhaps the most critical experimentalvalidations [1].

In previous studies, different controllers have been foundto be related to 6DOF spacecraft control problems, such asPD+ controller [2], sliding surface controller [3], and distur-bance observer-based controller [4, 5]. However, controllersin [2–5] have only been carried out in the presence of exactinertial parameters or disturbances (or their bounds). A

number of techniques have been developed to solve the con-trol problems of 6DOF spacecraft with unavailable uncer-tainties [6–13]. For 6DOF spacecraft operations subject tounknown parameters and disturbances, adaptive controllers[6, 14, 15] are synthesized. In addition, adaptive saturatedcontrollers [7, 8] are designed by using different saturationcompensating methods. To achieve 6DOF spacecraft maneu-vers in the presence of control saturations and dynamicsuncertainties, disturbance observer-based saturated control-lers are studied in [9, 10].

The neural network, which is an alternative solutionwith highly approximate capacity [11], also draws atten-tion to 6DOF spacecraft controls. For formation flyingcontrol problems with parametric uncertainties and distur-bances, a NN-based adaptive sliding mode controller is pro-posed in [12]. For cooperative rendezvous and dockingmaneuvers, a NN-based switching saturated control is inves-tigated in [13]. Besides, adaptive NN controllers are alsostudied in helicopter [16] and marine surface vessel [17].

HindawiInternational Journal of Aerospace EngineeringVolume 2019, Article ID 7687459, 11 pageshttps://doi.org/10.1155/2019/7687459

Page 2: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

Nevertheless, the abovementioned studies have failed todemonstrate the designed controllers by hardware-in-the-loop experimental validations.

To realize the theoretical results in practical applications,the air-bearing ground test facilities have been developed[18, 19] and some controllers have been validated by hard-ware-in-the-loop experiments [20–26]. For spacecraft opera-tions subject to parametric uncertainties, adaptive controllersare designed and the related experimental validations are con-ducted on the ground test facilities [20, 21]. For spacecraftoperations, PID [22] and LQR [23] controllers are designedand experimentally tested, respectively. In addition, severalcontrollers [24–26] are developed and validated on the testbedfacility. Despite the fact that experimental results can be foundin [20–26], the NN-based controllers are rarely validated byhardware-in-the-loop experiments in previous results.

This paper seeks to address the controller design for6DOF spacecraft tracking operations subject to unknowninertial parameters and disturbances. A saturated NN isdesigned to approximate the unknown dynamics, and theapproximate error is counteracted by an adaptive robustcompensating term. An auxiliary dynamical system is intro-duced to ensure the designed controller satisfying the magni-tude constraints. The most remarkable result in this work isthat the proposed NN saturated controller is validated byhardware-in-the-loop experiments which are conducted onthe ASTERIX facility. Compared with the aforementionedworks, the main contributions of this paper are threefold.First, in contrast to the NN employed in [12, 13, 16, 17],a saturated NN is developed to approximate the dynamicsuncertainties while avoiding the long time saturation aris-ing from the large tracking errors at the beginning of theoperation. Second, to satisfy the magnitude constraints ofthe actuators installed in spacecraft, an auxiliary variablegenerated by a dynamical system is introduced in the con-trol design. Compared with the dynamical system designedin [17], the proposed one gives a simpler structure whichmakes it easier to be realized in practical engineering appli-cations. Finally, different from the numerical simulationvalidation of NN controllers in [12, 13], the proposed con-troller is experimentally validated on the ASTERIX facility,where the practical impacts including parametric uncer-tainties, disturbances, and measurement errors are affecting.The experimental results demonstrate that the proposedcontroller works and that the results meet theoretical pre-dictions, within a margin of error.

The remaining sections are arranged as follows. Mathe-matical preliminaries are formulated in Section 2. The con-trol problem to be solved is stated in Section 3. The mainresults including the controller design and stability proofare given in Section 4. Basic hardware characteristics ofthe ASTERIX facility and experimental results are presentedin Section 5. Finally, the conclusions are summarized inSection 6.

2. Preliminaries

2.1. Notations. In what follows, kxk denotes the Euclideannorm of a vector x ∈ℝn, λminðXÞ and λmaxðXÞ denote the

minimum and maximum eigenvalues of a square matrixX ∈ℝn×n, respectively. For x = ½x1, x2, x3�T ∈ℝ3, superscript× represents the matrix form of the cross product satisfy-ing x× = ½0,−x3, x2 ; x3,0,−x1;−x2, x1,0�. For x ∈ℝ and posi-tive constants a and b, the saturation function is definedas follows:

sata,b xð Þ =a, if x > a,x, if − b ≤ x ≤ a,−b, if x<−b:

8>><>>: ð1Þ

If no confusion arises, satðxÞ always presents sata,bðxÞthroughout this paper. For x = ½x1, x2,⋯, xn�T ∈ℝn, definethe saturation function vector satðxÞ = ½satðx1Þ, satðx2Þ,⋯,satðxNÞ�T .2.2. RBFNN Approximation. Let f ðxÞ: ℝn →ℝ be anunknown smooth function. According to [11], we canapproximate f ðxÞ on a compact set Ω ⊆ℝn by employingthe following RBFNN:

f xð Þ =wTΦ xð Þ + ϵ, ð2Þ

where ϵ is the bounded approximation error, w ⊆ℝl is theweight vector, and l is the node number. w is defined by

w = arg minw

supx∈Ω

f xð Þ − wTΦ xð Þ�� ��� �, ð3Þ

where w is the estimate of w, ΦðxÞ = ½ϕ1ðxÞ, ϕ2ðxÞ,⋯,ϕlðxÞ�T : Ω→ℝl is the RBF vector, and ϕiðxÞ is the Gaussianfunction satisfying

ϕi xð Þ = exp −x − μik kη2i

� �, i = 1, 2,⋯, l, ð4Þ

with its center μi ∈ℝn and its spread ηi > 0.

3. Problem Formulation

3.1. Reference Coordinate Frames. Assume that the spacecraftand simulator are rigid bodies, respectively. To formulatetheir dynamics, the following coordinate frames are defined.The Earth inertial frame (FI = fO, xi, yi, zig): its origin O islocated at the Earth center, axes xi and zi point to the direc-tion of the vernal equinox and toward the north pole, respec-tively, and three axes satisfy the Right-Hand-Rule (RHR)frame. The spacecraft (desired) body fixed frame FB = fB,xB, yB, zBg (FB0 = fB0, xB0, yB0, zB0g): its origin B (B0) coin-cides with its center of mass (c.m.), and three axes coincidewith its three inertial principal axes, respectively. The desiredorbit frame (local vertical local horizontal (LVLH) frame)FL = fL, xL, yL, zLg: its origin L is the center of the desiredtarget, xL axis points from the earth center to L, zL axis is per-pendicular to the orbit plane, and yL axis is in the orbit planecomplying with the RHR. The testbed centred frame FT =

2 International Journal of Aerospace Engineering

Page 3: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

fT , xT , yTg: its origin is the geometric center of the testbedsurface, two axes are along the edges of the bed forming anorthogonal plane coordinate frame.

3.2. 6DOF Dynamics Model

3.2.1. Attitude Error Dynamics. The attitude of spacecraft isrepresented by using Modified Rodrigues Parameters(MRPs) σ ∈ fσ ∈ℝ3 ∣ σ = n tan ðη/4Þg, where n∈ℝ3 is theprincipal rotation axis and η ∈ ð−2π, 2πÞ is the principalrotating angle. According to [27], by introducing a switchingcondition at the surface kσk = 1, the unique and nonsingulardescription can be guaranteed. This further ensures that0 ≤ σTσ ≤ 1. Let σ and σd be the MRPs of the spacecraftand the desired, respectively. The error MRPs are given by

~σ = σd σTσ − 1� �

+ σ 1 − σTdσd

� �− 2σ×dσ

1 + σTdσdσ

Tσ + 2σTdσ: ð5Þ

According to [27], the attitude error kinematics satisfies

_~σ =G ~σð Þ~ω, ð6Þ

where Gð~σÞ = 1/4½ð1 − ~σT~σÞI3 + 2~σ× + 2~σ~σT �, ~ω = ω − ~Rωd isthe error angular velocity expressed in frame FB, ω and ωd ,respectively, represent the angular velocities of the spacecraftand the desired, and ~R is the rotation matrix defined as

~R ≜ R ~σð Þ = I3 −4 1 − ~σT~σ 1 + ~σT~σ

2 ~σ× + 8 ~σ×ð Þ2

1 + ~σT~σ 2 : ð7Þ

In addition, according to [27] and _~R = ~R~ω×, we have thefollowing attitude error dynamics:

J _~ω = −ω×Jω + τ + τd + J ~ω×~Rωd − ~R _ωd

� �, ð8Þ

where J ∈ℝ3×3 is the inertia matrix, τ ∈ℝ3 and τd ∈ℝ3 arethe control torque and disturbance torque, respectively.

3.2.2. Orbit Error Dynamics. Let ~r = r − δ and ~v = v − _δ be theposition and velocity tracking errors, where r = ½rx , ry , rz�T isthe position vector error between the spacecraft and desiredtarget, v is the velocity error, and δ is the desired trajectoryreferenced in frame FL . In terms of [28], the orbit errorkinematics and dynamics satisfy

_~r = ~v, ð9Þ

m _~v = −mCtv −mnt + RBLf + fd −m€δ, ð10Þ

where m is the mass of the spacecraft,

Ct = 2 _ν0 −1 01 0 00 0 0

26643775,

nt =

−€νry − _ν2rx +μ r0 + rxð Þ

r0 + rxð Þ2 + r2y + r2z 3/2 −

μ

r20

€νrx − _ν2ry +μry

r0 + rxð Þ2 + r2y + r2z 3/2

μrz

r0 + rxð Þ2 + r2y + r2z 3/2

26666666666664

37777777777775:

ð11Þ

RBL = RLRTðσÞ is the rotation matrix from frame FB to

frame FL , RL is the rotation matrix between frames FI

and FL satisfying

with the true anomaly ν, the radial distance between thedesired target and the Earth r0, the right ascension of ascend-ing node Ω0, the argument of latitude θ0 = ωp + ν, the argu-

ment of perigee ωp, and the orbit inclination i0, f ∈ℝ3 is

the control force in frameFB, and fd ∈ℝ3 is the disturbanceforce. c and s stand for cosine and sine, respectively.

3.2.3. Actuator Distribution. Consider that there are N pairsof thrusters installed in the spacecraft controlling of attitude

and orbit simultaneously. Each thruster in one pair is assem-bled symmetrically with respect to the rotation center for thedynamics. The control torque direction and the spin axis sat-isfy the right-hand principle. In particular, each pair ofthrusters consists of thrusters T j and Pj, where T j providescontrol force along one axis and control torque aroundanother spin axis of frame FBi simultaneously and Pj pro-vides the opposite control force and torque generated byT j. Let p ∈ℝN be the outputs of all the pairs of thrusters

RL =c Ω0ð Þc θ0ð Þ − s Ω0ð Þs θ0ð Þc i0ð Þ s Ω0ð Þc θ0ð Þ + c Ω0ð Þs θ0ð Þc i0ð Þ s θ0ð Þs i0ð Þ−c Ω0ð Þs θ0ð Þ − s Ω0ð Þc θ0ð Þc i0ð Þ −s Ω0ð Þs θ0ð Þ + c Ω0ð Þc θ0ð Þc i0ð Þ c θ0ð Þs i0ð Þ

s Ω0ð Þs i0ð Þ −c Ω0ð Þs i0ð Þ c i0ð Þ

26643775, ð12Þ

3International Journal of Aerospace Engineering

Page 4: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

and A ∈ℝ6×N be the distribution matrix. To ensure the con-trol system non-under-actuated case, the distribution matrixshould satisfy rank ðAÞ = 6.

Due to the fact that the thrusters are generally con-strained by power supply in practice, we further considersaturations in the command controls. Generally, the saturatedcontrol is expressed by using the saturation function satð·Þ. Inthe studied case, we have that p = satðξÞ = ½satðξ1Þ, satðξ2Þ,⋯, satðξNÞ�T with

sat ξj� �

=

�ξ+j , if ξ > �ξ

+j ,

ξj, if − �ξ−j ≤ ξj ≤ �ξ

+j ,

−�ξ−j , if ξj<−�ξ−j ,

8>>><>>>: ð13Þ

where ξ ∈ℝN is the command control, �ξ+j > 0 and �ξ

−j > 0,

j = 1, 2,⋯,N, are the magnitude constraints. Let u =½τT , ðRB

LfÞT �Tand define Δξ = satðξÞ − ξ. Then, we have

u =DAsat ξð Þ =DA ξ + Δξð Þ, ð14Þ

where D = diag ðI3, RBLÞ. In addition, to ensure that the

command control of each thrust should be nonnegative, i.e.,T j, Pj ≥ 0, j = 1, 2,⋯,N, the command control signals arearranged as follows:

T j = sat ξj� �

, Pj = 0, if ξj ≥ 0,

Pj = −sat ξj� �

, T j = 0, if ξj < 0:

(ð15Þ

3.2.4. 6DOF Error Dynamics. Let x1 = ½~σT ,~rT �T and x2 =½~ωT , ~vT �T . In view of equation (6) and equation (9), we have

_x1 =Λx2, ð16Þ

where Λ = diag ðGð~σÞ, IÞ. In terms of equation (8), equation(10), and equation (14), the integrated 6DOF error dynamicsis derived as follows:

M _x2 = ς + B ξ + Δξð Þ + d, ð17Þ

where

ς =−ω×Jω + J ~ω×~Rωd − ~R _ωd

� �−mCtv −mnt −m€δ

" #,

M = diag J,mIð Þ,B =DA,

ð18Þ

d = τTd , fTdh iT

: ð19Þ

3.3. Control Objective. Consider the 6DOF tracking errordynamics consisting of equation (16) and equation (17).Suppose that the full motion information of the desired

and the spacecraft is available to the spacecraft. The controlobjective is to design controller ξ for each thruster assembledin the spacecraft such that x1 and x2 converge to small setsaround zero.

Assumption 1. The desired angular velocity ωd and its deriv-ative _ωd are bounded. The desired position δ and its deriva-tives _δ and €δ are bounded, respectively.

Assumption 2. J and m are unknown constant parameterswith known nominal values J0 and m0, respectively.

4. Main Results

In this section, the main results are presented. An adaptivecontroller is first proposed such that the 6DOF trackingobjective is realized. Then, the closed-loop stability analysisis undertaken.

4.1. Controller Development. In the following, an adaptivecontroller is synthesized by introducing a saturated RBFNNand a feasible auxiliary dynamical system, which results inthe high accuracy tracking.

Define a variable

s = x2 +K1x1, ð20Þ

where K1 = diag ðα1I3, α2I3Þ with α1 > 0 and α2 > 0. In termsof equation (16) and equation (17), the derivative of equation(20) satisfies

M_s = ς + B ξ + Δξð Þ + d +MK1Λx2 = ρ + Bξ + BΔξ + d,ð21Þ

where ρ = ς +MK1Λx2.Since the exact knowledge of inertial parameters cannot

be obtained easily, we use their nominal values J0 and m0to calculate the value of ρ. Define ρ0 as the value of ρ whenJ = J0 and m =m0. Let Δρ = ρ0 − ρ. It follows that

M_s = ρ0 + Bξ + BΔξ + d∗, ð22Þ

where d∗ = d − Δϱ. It can be easily known that d∗ consists ofthe variables x1, x2, _ωd , €δ, _ν, and €ν. To approximate d∗, weintroduce the following RBFNN

d∗ =WTΦ yð Þ + ϵ, ð23Þ

whereW ∈ℝl×6 is the constant weight matrix, l is the number

of nodes, ΦðyÞ ∈ℝl is the RBF vector, y = ½xT1 , xT2 , _ωTd , €δ

T , _ν,€ν�T is the input of the RBFNN, and ϵ ∈ℝ6 is the approxima-tion error. During the overshoot and transient at the begin-ning of the control process, large tracking errors may leadto large output of the RBFNN, which would increase the bur-den of the actuators. To overcome this disadvantage, we use asaturated RBFNN instead of the direct output from RBFNN.

Let W be the estimate of W. Define Δϵ = satðWTΦðyÞÞ −

4 International Journal of Aerospace Engineering

Page 5: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

WTΦðyÞ and the estimate error ~W = W −W, respectively.Then, we rewrite equation (23) as

d∗ = sat WTΦ yð Þ

− ~WTΦ yð Þ + ϵ∗, ð24Þ

where ϵ∗ = ϵ − Δϵ.

Assumption 3. ϵ∗ is bounded by an unknown constant �ϵ, i.e.,∣ϵ∗∣ ≤ �ϵ.

Let W and bϵ be the estimates of W and �ϵ, respectively.Design the following controller

ξ = BT BBT� �−1�−ΛTx1 −K2s − ρ0

− sat WTΦ yð Þ

−bϵ s

sk k + ϖ+ κ1Bχ

�,

ð25Þ

and the adaptation laws

_W = ϑ1 Φ yð ÞsT − ϑ2W� �

,

_bϵ = ϑ3sk k2

sk k + ϖ− ϑ4 bϵ − ϵ0ð Þ

� �,

ð26Þ

where K2 = diag ðα3I3, α4I3Þ with α3 > 0 and α4 > 0, κ1 > 0, ϖis a small positive constant, ϑi, i = 1, 2, 3, 4, is a positive con-stant, ϵ0 is the initial value of bϵ , and χ ∈ℝN is an auxiliarysignal generated from the following dynamical system

_χ = −κ2χ + Δξ, ð27Þ

where κ2 > 0.By substituting equation (20) into equation (16), and

equation (24) and (25) into equation (22), a 6DOF closed-loop system is derived as follows

_x1 = Λ s −K1x1ð Þ, ð28Þ

M_s = −ΛTx1 −K2s + BΔξ + κ1Bχ

− ~WTΦ yð Þ − bϵ ssk k + ϖ

+ ϵ∗:ð29Þ

4.2. Stability Analysis. Since the controller for the 6DOFtracking error dynamics has been developed, we next focuson the closed-loop stability analysis. In particular, the follow-ing theorem summarizes the accomplishment of the 6DOFtracking objective.

Theorem 1. Consider the 6DOF closed-loop dynamics (28)and (29). Suppose that Assumptions 1–3 hold. If the controlparameters are selected as

min α3, α4ð Þ ≥ κ14θ1

+ θ2,

κ2 ≥ �βθ1κ1 + θ3,ð30Þ

where θi, i = 1, 2, 3, is an arbitrary positive constant, and�β = sup ðkBk2Þ, the proposed controller (25) and adaptationlaws (26) ensure that the 6DOF tracking objective is achieved,i.e., x1 and x2 converge to small sets around zero, resectively.

Proof.Define the estimate error ~ϵ = bϵ − �ϵ. Choose the follow-ing Lyapunov function candidate

V = 12 x

T1 x1 +

12 s

TMs + 12χ

Tχ + 12ϑ1

tr ~WT ~W

+ 12ϑ3

~ϵ2:

ð31Þ

Its time derivative along equation (27), (28), and (29)satisfies

_V = xT1 _x1 + sTM_s + χT _χ + 1ϑ1

tr ~WT _W

+ 1ϑ3

~ϵ _bϵ= −xT1ΛK1x1 − sTK2s − κ2χ

Tχ + κ1sTBχ

+ sTBΔξ + χTΔξ − sT ~WTΦ yð Þ − bϵ sTssk k + ϖ

+ sTϵ∗ + 1ϑ1

tr ~WT _W

+ 1ϑ3

~ϵ _bϵ:ð32Þ

In view of 0 ≤ ~σT~σ ≤ 1 and ~σTGð~σÞ = ð1 + ~σT~σÞ~σT /4,we have

xT1ΛK1x1 = xT11 + ~σT~σ

4 α1I3 0

0 α2I3

24 35x1 ≥ c1xT1 x1, ð33Þ

where c1 = min ðα1/4, α2Þ. Note that κ1sTBχ ≤ ðκ1/4θ1ÞsTs + �βθ1κ1χ

Tχ, sTBΔξ ≤ θ2sTs + �β/4θ2ΔξTΔξ, χTΔξ ≤ θ3χT

χ + 1/4θ3ΔξTΔξ. It follows that

_V ≤ −c1xT1 x1 − λ2 −κ14θ1

− θ2

� �sTs − κ2 − �βθ1κ1θ3

� �χTχ

+�β

4θ2+ 14θ3

� �Δξk k2 − sT ~WTΦ yð Þ

+ 1ϑ1

tr ~WT _W

+ �ϵ sk k − bϵ sTssk k + ϖ

+ 1ϑ3

~ϵ _bϵ≤ −c1xT1 x1 − c2sTs − c3χ

Tχ +�β

4θ2+ 14θ3

� �Δξk k2

+ tr ~WT 1ϑ1

_W −Φ yð ÞsT� �� �

+ ~ϵ1ϑ3

_bϵ −sk k2

sk k + ϖ

� �,

ð34Þ

where λ2 = min ðα3, α4Þ, c2 = λ2 − κ1/4θ1 − θ2, c3 = κ2 − �βθ1κ1 − θ3. Substituting adaptation laws equation (26) gives

_V ≤ −c1xT1 x1 − c2sTs − c3χTχ +

�β

4θ2+ 14θ3

� �Δξk k2

− ϑ2tr ~WTW

− ϑ4~ϵ bϵ − ϵ0ð Þ:ð35Þ

5International Journal of Aerospace Engineering

Page 6: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

Note that −ϑ2trð ~WTWÞ ≤ −ϑ2/2trð ~WT ~WÞ + ϑ2/2trðWT

WÞ and −ϑ4~ϵðbϵ − ϵ0Þ ≤ −ϑ4/2~ϵ2 + ϑ4/2ð�ϵ − ϵ0Þ2. Let �Δ = supkΔξk2. Then, we have

_V ≤ −c1xT1 x1 − c2sTs − c3χTχ −

ϑ22 tr ~WT ~W

−ϑ42 ~ϵ2 + k∗,

ð36Þ

where k∗ = ð�β/4θ2 + 1/4θ3Þ�Δ + ϑ2/2trðWTWÞ + ϑ4/2ð�ϵ − ϵ0Þ2> 0. In view of equation (31) and equation (36), then

_V ≤ −c∗V + k∗, ð37Þ

where c∗ = η/φ > 0, η =min fc1, c2, c3, ϑ2/2, ϑ4/2g, and φ =1/2 max f1, λmaxðMÞ, 1/ϑ1, 1/ϑ3g. It follows that

V tð Þ ≤ V 0ð Þ − k∗

c∗

� �e−c

∗t + k∗

c∗: ð38Þ

So V eventually converges to ΩV = fV ∣V ≤ffiffiffiffiffiffiffiffiffiffik∗/c∗

p g. Itfollows that x1, x2, χ, ~W, ~ϵ are bounded. In particular, letλm = λminðMÞ and km =max ðα1, α2Þ. With equation (20)and ΩV , we can obtain that x1 and x2 eventually converge toΩ1 = fx1 ∣ kx1k ≤

ffiffiffiffiffiffiffiffiffiffiffiffiffi2k∗/c∗

p g and Ω2 = fx2 ∣ kx2k ≤ ð ffiffiffiffiffiffiffiffiffiffi1/λm

p+ kmÞ

ffiffiffiffiffiffiffiffiffiffiffiffiffi2k∗/c∗

p g, respectively. This completes the proof.

Remark 1. Different from the conventional NN used in [12,13, 16, 17], a saturated NN output is designed to reduce thelarge values caused by the large tracking errors during theovershoot and transient at the beginning of the controloperation. An adaptive robust term is employed in the con-troller to compensate for the nonlinear term arising fromthe NN approximation error. The saturated NN and robustcompensating term work together not only to counteractthe dynamics uncertainties efficiently but also to improvethe control accuracy.

Remark 2. In this paper, we can easily determine the control-ler parameters according to equation (30). Careful analysisimplies that increasing αjðj = 1, 2, 3, 4Þ would result in asmaller set Ω1 which illustrates that the ultimate convergentsets of ~σ and ~r can be tuned by choosing appropriate controlparameters. Moreover, larger control parameters could con-tribute to faster convergence rate but longer control satura-tion times which would bring the burden of thrusters. Tothis end, a reasonable compromise among practical controlobjectives is necessary.

5. Experimental Results

In this section, the hardware-in-the-loop experiments aretested to evaluate the proposed controller. The experimentscenario shows that a 3DOF simulator tracks a desired trajec-tory on the testbed surface while synchronizing its rotationangle with the desired attitude. First, basic hardware charac-teristics of the test facility are presented. Then, experimentalresults are illustrated by using the proposed controller.

5.1. ASTERIX Facility Description. The hardware experimen-tal validation of the proposed control strategy is conducted inthe ASTERIX facility [19]. The test facility has three mainelements including an operational arena, two 5DOF space-flight simulators, and tracking (measurement) systems. Anoverview of this test facility is presented in Figure 1.

Some basic and important characteristics of the facilityare listed as follows. A 6320mm × 3060mm operationalarena consists of four 3060mm × 1580mm aluminum platesorganized side by side. Due to the limitation of themanufacturing process, the inclination is inevitable. Fromthe measurement by an SPI TRONIC PRO 3600, the maxi-mum local inclination turned out to be −0.07° and the max-imum local displacement with respect to the lowest point ofthe arena is 0.863mm. The 5DOF spaceflight simulator con-sists of a 2DOF translation stage and a 3DOF attitude stage.The mass of each simulator is 147.22 kg, and the momentof inertia of the attitude stage presented in frame FBi is

J =7:2002 −0:0882 −0:1230−0:0882 7:0141 0:0493−0:1230 0:0493 11:8319

26643775 kg · m2: ð39Þ

In addition, the spaceflight simulator is equipped with 3reaction wheels and 16 thrusters. Each reaction wheel is setto provide torque around each axis of frame FBi. The 16thruster assemblies are symmetrically arranged with respectto the CR. Each set of four thrusters is set to expel exhaustgas in a fixed direction of the body frame, ±xBi and ±yBi.The attitude of the simulator is obtained by an attitude andheading reference system (AHRS). The attitude measure-ment noise satisfies a random normal distribution

eja = f υja� �

= 1ffiffiffiffiffiffi2π

pσja

exp −υja − μ j

a

2

2 σja

2

0B@1CA, j = x, y, z,

ð40Þ

Figure 1: The testbed facility: ASTERIX.

6 International Journal of Aerospace Engineering

Page 7: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

where υja is a random scalar, σa = ½σxa, σ

ya, σz

a�T = ½0:0175,0:0170, 0:0347�T deg, μa = ½μxa, μya, μza�T = ½0:3, 0:3, 0:7�T deg.The position of the simulator is measured by the trackingsystem. Similarly, the measurement error also satisfies thefollowing random normal distribution

ep = f υp� �

= 1ffiffiffiffiffiffi2π

pσp

exp −vp − μp

2

2σ2p

0B@1CA, ð41Þ

where υp is a random scalar, σp = 0:2950 × 10−3m, and μp =−19:7499 × 10−6m.

5.2. Experimental Results. In this subsection, we show theexperimental results.

The desired rotation angle is governed as

ψd = ψ 0ð Þ − ψ 0ð ÞT

t degð Þ, ð42Þ

where ψð0Þ is the initial angle of the simulator and T is thetime of the experiment. The desired trajectory in each phaseis given in Table 1.

In this experiment, we use 4 pairs of thrusters generatingthe control efforts. The distribution of thrusters are shownin Table 2 and Figure 2. The distribution matrix is given byA = ½l, l,−l,−l ; 1, 0, 0, 1 ; 0, 1, 1, 0�, where l is the arm of forceof each pair of thrusters. The model parameters of the simu-lator are listed in Table 3, respectively.

The saturation constraints of the NN with l = 80 nodesare chosen as a = b = ½0:2,0:8,0:8�T . The parameter estimatesare initialized as Wð0Þ = 0 and bϵ ð0Þ = 1. The parameters ofthe controller and adaptation laws are chosen as κ1 = κ2 =0:1, ϑ1 = 0:025, ϑ2 = 0:01, ϑ3 = 0:03, ϑ4 = 0:01, and ϖ = 0:01.The experiment time is T = 270ðsÞ. Four groups of experi-ments are performed by using different control parametersand nominal values of inertial parameters which are summa-

rized in Table 4, where M = diag ðjz ,m,mÞ. Experimentalresults are presented in Figures 3–10.

Figure 3 collects the rotation angle error of each case.Figure 4 presents the trajectory of each case versus thedesired. Figures 5 and 6 show the position tracking errorsin x-axis and y-axis of each case, respectively. Table 5 sum-marizes all the standard derivations of tracking errors in dif-ferent cases. From the experimental results, it can be seenthat the simulator tracks the desired trajectory while syn-chronizing its rotation angle with a good performance inspite of measurement errors and a large range of parameteruncertainty. During the first phase of the experiment, thetransient behavior arises because the initial position of thesimulator does not coincide with the initial value of thedesired trajectory. After that, the simulator tracks the desiredtrajectory fairly well. Apart from the slight discrepancy of thetracking errors, the high control accuracy is confirmed by theexperimental results in spite of the parameter uncertaintyfrom −35% and +75%.

Table 1: Desired trajectory.

Phase Time (s) x-axis rxd (m) y-axis ryd (m)

1st t ∈ 0, T2

� 0:6 cos 4π

Tt

� �0:4 sin 4π

Tt

� �2nd t ∈

T2 , T

� 0:45 cos 4π

Tt

� �+ 0:15 0:3 sin 4π

Tt

� �

Table 2: Thruster distribution.

Control directionNumber of each pair

1 2 3 4

+xB F1 F16

−xB F4 F13

+yB F5 F12

−yB F8 F9

CR

F15

byˆ

bxˆ

F10

F9F16

F13

F8

F14

F7

F5F4

F6

F3

F2

F11

F1

F12

Figure 2: Distribution of the thrusters.

Table 3: Model parameters.

Parameter Value Unit

Mass m 147.22 kg

Moment of inertia jz 11.8319 kg · m2

Gravitational acceleration g 9.8 m/s2

Arm of force l 0.4875 MMagnitude constraint �ξ

+i i = 1, 5, 12, 16ð Þ 1, 1, 1, 1 N

Magnitude constraint �ξ−j j = 4, 8, 9, 13ð Þ 1, 1, 1, 1 N

Table 4: Control parameters and nominal values.

Case Control parameter Nominal value

1 α1 = 4, α2 = 11, α3 = 4, α4 = 6 0:65M2 α1 = 4, α2 = 10, α3 = 4, α4 = 6 0:9M3 α1 = 4, α2 = 2, α3 = 4, α4 = 4 1:3M4 α1 = 4, α2 = 2, α3 = 4, α4 = 4 1:75M

7International Journal of Aerospace Engineering

Page 8: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

We next show the detailed experimental result of Case 2to evaluate the proposed controller. Figure 7 illustrates thetop view of the experiment result, where the orange line isthe initial position with an x-axis in frame FB representinginitial angle of the simulator and the blue line is the finalposition of the simulator. From this result, we can see thatthe simulator tracks the desired trajectory with a good perfor-mance. In particular, there is no obvious tracking error afterthe simulator enters the second phase. In addition, the com-mand control of each thruster is collected in Figure 8. It can

be seen that all the control signals are within their magni-tude constraints, respectively. Besides, Figure 9 describesthe output of the NN versus time, and Figure 10 presentsthe estimate bϵ and norm of the auxiliary signal χ versustime, respectively. At the beginning of the experiment, itcan be seen that the output of the NN is much larger thanthe magnitude constraint of the thruster. Instead, the sat-urated value is applied in the controller which contributesto reduce the burden of the thrusters. It is also evidencedthat the estimate bϵ and auxiliary signal χ remain boundedduring the experiment.

0–5

0

5

100 2000–5

0

5

100 200

Case 3 Case 4

0Time (s)

Case 1 Case 2

Ang

le er

ror (

deg)

–5

0

5

100 2000–5

0

5

100 200

Figure 3: Experimental result: angle errors.

DesiredCase 1Case 2

Case 3Case 4

0.8

0.8

0.6

0.6

0.4

0.4

0.2

0.2

0

0Time (s)

–0.2

–0.2

Traj

ecto

ry (m

)

–0.4

–0.4

–0.6

–0.6–0.8

–0.8

Figure 4: Experimental result: trajectory of simulator.

0–0.05

0

0.05

100 2000–0.05

0

0.05

100 200

0Time (s)

Trac

king

erro

r in x

-axi

s (m

)

–0.05

0

0.05

100 2000–0.05

0

0.05

100 200

Case 3 Case 4

Case 1 Case 2

Figure 5: Experimental result: tracking error of simulator in x-axis.

0–0.05

0

0.05

100 2000–0.05

0

0.05

100 200

0Time (s)

Trac

king

erro

r in y

-axi

s (m

)

–0.05

0

0.05

100 2000–0.05

0

0.05

100 200

Case 3 Case 4

Case 1 Case 2

Figure 6: Experimental result: tracking error of simulator in y-axis.

8 International Journal of Aerospace Engineering

Page 9: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

6. Conclusions

We develop an NN-based saturated adaptive controller for6DOF spacecraft tracking operations in this paper. To esti-mate the dynamics uncertainties with high accuracy whileavoiding the long time control saturation during the initialoperation, an adaptive saturated NN is designed with itsapproximate error being compensated by a continuousrobust term. An auxiliary dynamical system is introduced

to overcome the effects caused by control saturation. Theultimate boundedness of the closed-loop dynamics has beenproved. Hardware-in-the-loop experimental validation isconducted on the test facility ASTERIX, where a 3DOF

x (m)

y (m

)

1

0.8

0.6

0.4

0.2

0

–0.2

–0.4

–0.6

–0.8

–1–1 –0.5 0 0.5

0.59–0.02

–0.010

0.01

0.61

InitialFinal1st phase history

2nd phase historyDesired trajectory

Figure 7: Experimental result: attitude and position of simulator inCase 2.

1.51

0.50

–0.50 100 200

Thru

st 1

(N) 1.5

10.5

0–0.5

0 100 200

Thru

st 4

(N)

1.51

0.50

–0.50 100 200

Thru

st 5

(N) 1.5

10.5

0–0.5

0 100 200

Thru

st 8

(N)

1.51

0.50

–0.50 100 200

Thru

st 9

(N) 1.5

10.5

0–0.5

0 100 200Thru

st 12

(N)

1.51

0.50

–0.50 100 200Th

rust

13 (N

) 1.51

0.50

–0.50

Time (s)100 200Th

rust

16 (N

)

Figure 8: Experimental result: command control force of eachthruster in Case 2.

–0.50 50 100 150 200 250

0

0.5

–2NN

appr

oxim

atio

n

0 50 100 150 200 250

0

2

–20 50 100

Time (s)150 200 250

0

2

Figure 9: Experimental result: output of NN in Case 2.

1.4

1.3

1.2

1.1

1

30

20

10norm

(𝜒)

00 50 100 150

Time (s)200 250

0 50 100 150 200 250

Figure 10: Experimental result: estimate value and auxiliary signalin Case 2.

Table 5: Standard derivations of tracking errors.

Case1-2 phases 2nd phase

ψ (deg) ~rx (mm) ~ry (mm) ψ (deg) ~rx (mm) ~ry (mm)

1 1.7275 16.8991 23.5340 0.4100 1.5233 1.2869

2 0.3983 5.7777 7.6600 0.2551 3.4071 1.7211

3 0.1810 7.1407 19.7165 0.1657 3.8055 2.7741

4 0.2636 9.3525 17.0123 0.2183 7.2070 3.7914

9International Journal of Aerospace Engineering

Page 10: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

tracking scenario of the planar and rotational maneuver isperformed in the presence of unknown inertial parameters,disturbances, and measurement errors. Experimental resultsdemonstrate that the proposed controller ensures the simula-tor tracking a desired trajectory with a good performance andthat the rotation angle and position tracking errors are within0:5 degree and 8 millimeter during the final phase.

Data Availability

The simulation data used to support the findings of this studyare available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by KASI (Korea Astronomy andSpace Science Institute) and Yonsei research collaborationprogram for the frontiers of astronomy and space science.This work was also supported by the Space Basic TechnologyDevelopment Program through the National Research Foun-dation of Korea funded by the Ministry of Science and ICT ofRepublic of Korea (2018MIA3A3A02065610).

References

[1] M. Ciarcia, R. Cristi, and M. Romano, “Emulating scaledClohessy-Wiltshire dynamics on an air-bearing spacecraft sim-ulation testbed,” Journal of Guidance, Control, and Dynamics,vol. 40, no. 10, pp. 2496–2510, 2017.

[2] R. Kristiansen, P. J. Nicklasson, and J. T. Gravdahl, “Spacecraftcoordination control in 6DOF: integrator backstepping vs pas-sivity- based control,” Automatica, vol. 44, no. 11, pp. 2896–2901, 2008.

[3] R. Kristiansen and P. J. Nicklasson, “Spacecraft formationflying: a review and new results on state feedback control,”Acta Astronautica, vol. 65, no. 11-12, pp. 1537–1552, 2009.

[4] H. Sun, S. Li, and S. Fei, “A composite control scheme for6DOF spacecraft formation control,” Acta Astronautica,vol. 69, no. 7-8, pp. 595–611, 2011.

[5] Q. Li, J. Yuan, B. Zhang, and H. Wang, “Disturbanceobserver based control for spacecraft proximity operations withpath constraint,” Aerospace Science and Technology, vol. 79,pp. 154–163, 2018.

[6] N. Filipe and P. Tsiotras, “Adaptive position and attitude-tracking controller for satellite proximity operations usingdual quaternions,” Journal of Guidance, Control, and Dynam-ics, vol. 38, no. 4, pp. 566–577, 2015.

[7] F. Zhang and G. Duan, “Robust adaptive integrated translationand rotation control of a rigid spacecraft with control satura-tion and actuator misalignment,” Acta Astronautica, vol. 86,pp. 167–187, 2013.

[8] K. Xia and W. Huo, “Adaptive control for spacecraft rendez-vous subject to actuator faults and saturations,” ISA Transac-tions, vol. 80, pp. 176–186, 2018.

[9] K. Xia andW. Huo, “Disturbance observer based fault-tolerantcontrol for cooperative spacecraft rendezvous and docking

with input saturation,” Nonlinear Dynamics, vol. 88, no. 4,pp. 2735–2745, 2017.

[10] L. Sun and Z. Zheng, “Disturbance observer-based robustsaturated control for spacecraft proximity maneuvers,” IEEETransactions on Control Systems Technology, vol. 26, no. 2,pp. 684–692, 2018.

[11] S. S. Ge, C. C. Hang, T. H. Lee, and T. Zhang, Stable AdaptiveNeural Network Control, Kluwer, Norwell, MA, 2001.

[12] J. Bae and Y. Kim, “Adaptive controller design for space-craft formation flying using sliding mode controller and neu-ral networks,” Journal of the Franklin Institute, vol. 349, no. 2,pp. 578–603, 2012.

[13] K. Xia and W. Huo, “Robust adaptive backstepping neural net-works control for spacecraft rendezvous and docking with inputsaturation,” ISA Transactions, vol. 62, pp. 249–257, 2016.

[14] K. Subbarao and S. Welsh, “Nonlinear control of motion syn-chronization for satellite proximity operations,” Journal ofGuidance, Control, and Dynamics, vol. 31, no. 5, pp. 1284–1294, 2008.

[15] L. Sun and W. Huo, “6-DOF integrated adaptive backsteppingcontrol for spacecraft proximity operations,” IEEE Transac-tions on Aerospace and Electronic Systems, vol. 51, no. 3,pp. 2433–2443, 2015.

[16] Y. Zou and Z. Zheng, “A robust adaptive RBFNN augmentingbackstepping control approach for a model-scaled helicopter,”IEEE Transactions on Control Systems Technology, vol. 23,no. 6, pp. 2344–2352, 2015.

[17] Z. Zheng and L. Sun, “Path following control for marine sur-face vessel with uncertainties and input saturation,” Neuro-computing, vol. 177, pp. 158–167, 2016.

[18] T. Rybus and K. Seweryn, “Planar air-bearing microgravitysimulators: review of applications, existing solutions anddesign parameters,” Acta Astronautica, vol. 210, pp. 239–259,2016.

[19] Y. Eun, S.-Y. Park, and G.-N. Kim, “Development of a hard-ware-in-the-loop testbed to demonstrate multiple spacecraftoperations in proximity,” Acta Astronautica, vol. 147,pp. 48–58, 2018.

[20] P. Tsiotras, “ASTROS: a 5DOF experimental platform forresearch in spacecraft proximity operations,” in AAS Guidanceand Control Conference, Breckenridge, Colorado, USA, 2014.

[21] S. Ulrich, A. Saenz-Otero, and I. Barkana, “Passivity-basedadaptive control of robotic spacecraft for proximity operationsunder uncertainties,” Journal of Guidance, Control, andDynamics, vol. 39, no. 6, pp. 1441–1450, 2016.

[22] G. Guglieri, F. Maroglio, P. Pellegrino, and L. Torre, “Designand development of guidance navigation and control algo-rithms for spacecraft rendezvous and docking experimenta-tion,” Acta Astronautica, vol. 94, no. 1, pp. 395–408, 2014.

[23] L. Guarnaccia, R. Bevilacqua, and S. P. Pastorelli, “SuboptimalLQR-based spacecraft full motion control: theory and experi-mentation,” Acta Astronautica, vol. 122, pp. 114–136, 2016.

[24] M. Wilde, M. Ciarcià, A. Grompone, and M. Romano, “Exper-imental characterization of inverse dynamics guidance indocking with a rotating target,” Journal of Guidance, Control,and Dynamics, vol. 39, no. 6, pp. 1173–1187, 2016.

[25] J. Virgili-Llop, C. Zagaris, H. Park, R. Zappulla, andM. Romano, “Experimental evaluation of model predictivecontrol and inverse dynamics control for spacecraft proximityand docking maneuvers,” CEAS Space Journal, vol. 10, no. 1,pp. 37–49, 2018.

10 International Journal of Aerospace Engineering

Page 11: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

[26] R. Zappulla II, J. Virgili-Llop, C. Zagaris, H. Park, andM. Romano, “Dynamic air-bearing hardware-in-the-looptestbed to experimentally evaluate autonomous spacecraftproximity maneuvers,” Journal of Spacecraft and Rockets,vol. 54, no. 4, pp. 825–839, 2017.

[27] H. Schaub and J. L. Junkins, Analytical Mechanics of SpaceSystems, AIAA Education Series, American Institute of Aero-nautics and Astronautics, Inc., Reston, VA, USA, 2003.

[28] R. Kristiansen, E. I. Grøtli, P. J. Nicklasson, P. J. Nicklasson,and J. T. Gravdahl, “A model of relative translation and rota-tion in leader-follower spacecraft formations,”Modeling, Iden-tification and Control, vol. 28, no. 1, pp. 3–14, 2007.

11International Journal of Aerospace Engineering

Page 12: Adaptive Saturated Neural Network Tracking …downloads.hindawi.com/journals/ijae/2019/7687459.pdfResearch Article Adaptive Saturated Neural Network Tracking Control of Spacecraft:

International Journal of

AerospaceEngineeringHindawiwww.hindawi.com Volume 2018

RoboticsJournal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Active and Passive Electronic Components

VLSI Design

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Shock and Vibration

Hindawiwww.hindawi.com Volume 2018

Civil EngineeringAdvances in

Acoustics and VibrationAdvances in

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Electrical and Computer Engineering

Journal of

Advances inOptoElectronics

Hindawiwww.hindawi.com

Volume 2018

Hindawi Publishing Corporation http://www.hindawi.com Volume 2013Hindawiwww.hindawi.com

The Scientific World Journal

Volume 2018

Control Scienceand Engineering

Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com

Journal ofEngineeringVolume 2018

SensorsJournal of

Hindawiwww.hindawi.com Volume 2018

International Journal of

RotatingMachinery

Hindawiwww.hindawi.com Volume 2018

Modelling &Simulationin EngineeringHindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Chemical EngineeringInternational Journal of Antennas and

Propagation

International Journal of

Hindawiwww.hindawi.com Volume 2018

Hindawiwww.hindawi.com Volume 2018

Navigation and Observation

International Journal of

Hindawi

www.hindawi.com Volume 2018

Advances in

Multimedia

Submit your manuscripts atwww.hindawi.com