Submit manuscript...
eISSN: 2574-8092

International Robotics & Automation Journal

Research Article Volume 4 Issue 6

Special optimization problem of control mode of spacecraft motion

Levskii MV

Research Institute of Space Systems, Russia

Correspondence: Levskii MV, Research Institute of Space Systems, Korolev, Tihonravova street, 27, Russia, Tel (499) 277-37-16

Received: November 30, 2018 | Published: December 18, 2018

Citation: Levskii MV. Special optimization problem of control mode of spacecraft motion. Int Rob Auto J. 2018;4(6):423-432. DOI: 10.15406/iratj.2018.04.00159

Download PDF

Abstract

In this paper, the solving the original specific problem of optimal control is described. Designing optimal algorithm of controlling a spacecraft motion increases efficiency of onboard control system of a spacecraft and originates more economical performance of spacecraft during flight on orbit. Analytic solution of the proposed problem is presented for case when a required time interval of control is known, and rotation energy functional should be minimized. The quaternion method and maximum principle are used. For dynamically symmetric spacecraft, complete solution of spacecraft reorientation problem in closed form is given. If the controlling torque is limited, analytical formulas were written for duration of acceleration and braking. It is shown that chosen criterion of optimality provides a turn of a spacecraft with minimal rotation energy at fixed time. Example and mathematical simulation results for spacecraft motion under optimal control are given.

Keywords: spacecraft attitude, quaternion, optimal control, maximum principle

Introduction

The problem of bringing a spacecraft into target orientation position is solved. The solution method and the formalized description of spacecraft’s rotational motion kinematics are based on the method of quaternions.1 Spatial reorientation is a transferring the fixed axes of spacecraft’s hull from one known attitude into another given angular position in finite time T. Angular orientation of the body-fixed coordinate system is defined relative to the chosen reference basis I. An often encountered case, when reference system is inertial coordinate system, is considered.

Numerous works have been dedicated to studying the controlled rotations of rigid body and optimal control problem for spacecraft reorientation in various statements.1-25 In particular, the solution was constructed for special case when the spacecraft rotates around a finite rotation vector.2 The rotation maneuvers around the principal central axe of spacecraft’s inertia ellipsoid were studied in detail.4 Notice, many publications describe solutions when rigid body rotates around the Euler axis,1-5 although optimization principles and control algorithms differ including use of quaternions,1 fuzzy logic2 and the method of inverse dynamic problem.4,5 At the same time, a turn in the least turn-angle plane is not optimal in many practical cases, no matter how exactly it is executed. Also, time-optimal maneuvers is interesting and topical, therefore they are popular.4, 6-12 Many authors have noted that an analytical solution to the optimal turn problem in a closed form, if it were found, would be of great practical interest, since it allows the finished laws of programmed control and modification of the optimal trajectory of spacecraft motion to be applied onboard the spacecraft.7,8 Certain solutions are known for an axially symmetric spacecraft.12-14 However, an analytical solution to the three-dimensional  turn problem of the spacecraft with arbitrary mass distribution with arbitrary boundary conditions for spacecraft’s angular position has not been found; only certain particular cases are known when the problem of a turn has been solved (e.g.,.1,7,10 Therefore, in the general case, we are forced to rely only on the approximate numerical solution to the problem. In some cases (e.g.,6), authors faced difficulties, related to the in homogeneity of the optimal control function, in an attempt to find numerical solutions to the optimization boundary-value problems for spacecraft’s optimal turn problems (it is typical for time-optimal problems). The numerical solution of optimal turn problem for dynamically symmetric spacecraft is considered in detail,13 where authors solved the maximum-principle boundary-value problem by replacing the variables and reducing it to the boundary-value problem of a turn of a spherically symmetric body. Also, special control regime of spacecraft rotation was studied in the problem of optimal reorientation.14 Attitude control of the spacecrafts with inertial actuators (or gyrodins) has specific features.15–18 For control system of the spacecrafts, controlled by inertial actuators, the patented method19 can be used.

In this paper, index of optimality characterizes energy consumption for spacecraft reorientation. Issues of cost-efficiency also remain relevant for the time being for spacecraft motion control. Its minimization remains a very important problem in practice of spacecraft flight. Finding and studying the optimal attitude control problem for spacecraft reorientation from one spatial position into another (with respect to rotation energy) is topic and subject of this research.

The main results of research work are the following: the carried out research has reached an overall objective since optimal control program of spacecraft reorientation with minimal rotation energy within given time interval was found; it was demonstrated that two-impulse control when spacecraft rotates by inertia between acceleration and braking is optimum; for optimal solution, estimations of the relative growth in the functional of quality due to the limited controlling moment were done.

Angular motion equations and the control problem statement

Angular motion of the spacecraft as rigid body is described by dynamic Euler equations3

J1˙ω1+(J3J2)ω2ω3=M1J1˙ω1+(J3J2)ω2ω3=M1 ,J2˙ω2+(J1J3)ω1ω3=M2J2˙ω2+(J1J3)ω1ω3=M2 ,J3˙ω3+(J2J1)ω1ω2=M3J3˙ω3+(J2J1)ω1ω2=M3 (1)

where Ji  are the spacecraft’s principal central moments of inertia, Mi are projections of the main moment M of the forces onto the principal central axes of the spacecraft’s inertia ellipsoid, ωiωi are projections of the spacecraft’s absolute angular velocity vector  onto the axes of the body-fixed basis E formed by the principal central axes of spacecraft’s inertia ellipsoid (i=¯1,3¯¯¯¯¯¯1,3 ). To describe the spacecraft’s spatial motion, the mathematical apparatus of quaternions (Euler–Rodrigues parameters) is used. Motion of the body-fixed basis E relative to the reference basis I will be given by a quaternion ΛΛ .1The angular positions of the initial and final spacecraft attitude with respect to the reference basis I are given by quaternion’s ΛinΛin and ΛfΛf , respectively. Without loss of generality, it is assumed that basis I is inertial. In this case, the following kinematic equations hold:

2˙λ0=λ1ω1λ2ω2λ3ω32˙λ0=λ1ω1λ2ω2λ3ω3 ,2˙λ1=λ0ω1+λ2ω3λ3ω22˙λ1=λ0ω1+λ2ω3λ3ω2 ;(2)

2˙λ2=λ0ω2+λ3ω1λ1ω32˙λ2=λ0ω2+λ3ω1λ1ω3 ,2˙λ3=λ0ω3+λ1ω2λ2ω12˙λ3=λ0ω3+λ1ω2λ2ω1

Where λjλj are components of quaternion  (j=¯0,3¯¯¯¯¯¯0,3 ).1 For simplicity, the quaternion ΛΛ specifying the current spacecraft orientation is assumed the normalized quaternion (||ΛΛ ||= 1).

In space flight, an important characteristic feature of spacecraft motion control is that the disturbing moments caused by the vehicle’s interaction with external fields and environmental resistance are small. The spacecraft motion control relative to its center of mass is done by changing the moment of forces M (external or internal, if spacecraft orientation control is done with inertial actuators, i.e., powered gyroscopes). The boundary conditions are written as:

Λ(0)=ΛinΛ(0)=Λin (3)

Λ(T)=ΛfΛ(T)=Λf (4)

where T is the time of ending the reorientation process, and the quaternion’sΛinΛin and ΛfΛf determining the orientation of spacecraft fixed axes at the initial and final time instants have arbitrary predefined values satisfying the condition ||ΛinΛin ||=||ΛfΛf ||=1. For optimization of reorientation control, quadratic criterion of quality is used.25 The coefficients of the functional of quadratic criterion of quality was chosen in that way, at which efficiency of the control is estimated by the integral value

G=T0(J1ω21+J2ω22+J3ω23)dtG=T0(J1ω21+J2ω22+J3ω23)dt (5)

The reorientation optimal control problem is formulated as follows: spacecraft must transfer from position (3) into position (4) according to equations (2) with minimal value of the functional (5). The equations (1) are necessary for determining the moments Mi during optimal rotation, after solving this control problem (2)-(5). The index (5) is the integral of the kinetic rotation energy on the given time interval. The time T when the spacecraft reorientation maneuver should end is fixed. The assumed optimality criterion allows for estimation of an energetically advantageous angular motion trajectory along which the spacecraft will turn from its initial position ΛinΛin into the required final angular position ΛfΛf , and for finding the corresponding control mode. Also, the chosen criterion of optimality provides turn of a spacecraft with minimal rotation energy at fixed time.

Solving the optimal control problem

The proposed problem of optimal control is the classical kinematic rotation problem.1 To find the motion law (t) optimal with respect to criterion (5), it is assumed that the time of ending the reorientation maneuver T is given. The value of the optimality functional (5) does not explicitly depend on the moment M of controlling (expression (5) does not contain Mi). It is considered, angular velocity projections ωiωi  are control variables, and compute moments Mi by substituting the found optimal functions ωiωi (t) into equations (1) (i=¯1,3¯¯¯¯¯¯1,3 ). The form of functional (5) is special case of typical (relatively standard) form of the optimized functional25 (if take into account the fact that the spacecraft angular velocity vector ωω is the control variables). The restriction for phase variables λjλj is insignificant because it is always satisfied (for any possible spacecraft motion around its center of mass). Variables λjλj (being the components of quaternion Λ) have a characteristic feature: due to equations (2), the norm ||Λ|| of the quaternion Λ is constant, ||Λ||=const.1 

For solving the posed problem, the Pontryagin’s maximum principle is used.26 Since the minimized functional (5) does not depend on position coordinates λjλj the universal variables ri proposed earlier can be used (i=¯1,3¯¯¯¯¯¯1,3 ),20 and to introduce the conjugate variables corresponding to the phase variables is not obligatory. The Hamiltonian H of problem (2)-(5) looks like the following:

H=ω1r1+ω2r2+ω3r3J1ω21J2ω22J3ω23H=ω1r1+ω2r2+ω3r3J1ω21J2ω22J3ω23 (6)

Where the functions ri are20

r1=(λ0ψ1+λ3ψ2λ1ψ0λ2ψ3)/2r1=(λ0ψ1+λ3ψ2λ1ψ0λ2ψ3)/2

r2=(λ0ψ2+λ1ψ3λ2ψ0λ3ψ1)/2r2=(λ0ψ2+λ1ψ3λ2ψ0λ3ψ1)/2

r3=(λ0ψ3+λ2ψ1λ3ψ0λ1ψ2)/2r3=(λ0ψ3+λ2ψ1λ3ψ0λ1ψ2)/2

ψjψj are the conjugate variables corresponding to components of quaternion λjλj (j=¯1,3¯¯¯¯¯¯1,3 ).

The first terms (it contains the universal variables ri ) comprise the kinematical part of the Hamiltonian H which is responsible for the geometric properties of optimal motion. The other terms (it contains the spacecraft’s moments of inertia) corresponds to the chosen optimality criterion. The function H does not take into account the phase constraint ||Λ||=1, since ||Λ(0)||= 1. For the universal variables ri , the following system of equations are true20:

˙r1=ω3r2ω2r3˙r1=ω3r2ω2r3 , ˙r2=ω1r3ω3r1˙r2=ω1r3ω3r1 ,˙r3=ω2r1ω1r2˙r3=ω2r1ω1r2 (7)

The change in vector r formed by the universal variables ri is given by the solution of the following equation ˙r=ω×r

(it is vector form of the equations (7) if variables ri assume projections of vector r on the axes of the body-fixed basis E.20 The symbol×denotes the vector product of two vectors. As it is know, the vector r turns out to be motionless relative to the inertial basis I, and |r|=const¹0.20 Thus, the problem of finding an optimal control reduces to solving the system of equations of spacecraft’s angular motion (2) and equations (7) under the condition that the control itself is chosen by maximizing the Hamiltonian. The system of equations (7) which determines the behavior of vector r relative to fixed axes replaces the conjugate system of equations. The optimal vector function r(t) is related with attitude quaternion Λ(t) by the formula

r=˜ΛcEΛ , wherecE=Λinr(0)˜Λin=const

The direction of vector cE depends on the initial and final spacecraft positions. In order, for the spacecraft to have the required orientation at the right end Λ(T)=Λf , the vector cE (or the value of vector r at the initial moment) by the corresponding solutions of system (2) should be determined. The system of differential equations (7), together with the maximality condition of the Hamiltonian H, is necessary conditions of optimality. Constraint equations are given by the system of equations (2) which describes the spacecraft’s motion relative to its center of mass. The maximum conditions of function H determine sought solution (t). Boundary position conditions Λ(0) and Λ(T) determine solutions Λ(t) and r(t). The boundary problem of the maximum principle is to find the value of the vector r(0) for which the solution of the system of differential equations (2),(7) together with simultaneous maximization, at every current moment of time, of the Hamiltonian H satisfies reorientation conditions (3), (4) (the restriction on phase variables λj is not taken into account since the equality ||Λ(t)||=1 always holds due to equations (2)).

To find the control function (ω t) (the optimal control problem) and the optimal vector r, the conditions of maximum for Hamiltonian H must be formalized. From formula (6) follows, Н is a concave quadratic function of the angular velocity ω , and hence its maximal value is achieved at the point of the local extremum. Applying the necessary conditions H/ωi=0 , the equations ri2Jiωi=0 is obtained. The function Н is maximal if the relations

ωi=ri/2Ji (8)

are satisfied. The problem of constructing an optimal control has been reduced to solving the system of equations of spacecraft’s angular motion (2) and equations (7) under the condition that control function is formed from requirement (8). The formulated control problem (2)–(5) is solved completely.

Due to the fact that |r|=const=|r(0)|¹0, for simplicity, to the normalized vector p=r/|r| is used, |p|=1. For the vector p, it holds that,˙p=ω×p or

˙p1=ω3p2ω2p3 , ˙p2=ω1p3ω3p1 , ˙p3=ω2p1ω1p2 (9)

In what follows, the components pi of the vector p will be used. Note that ri=|r(0)|pi. The necessary condition of optimality can be written as

Jiωi=b.pi (10)

where b>0 is a scalar value.

Left-hand sides of equations (10) are projections of the spacecraft’s angular momentum vector onto the body-fixed basis axes E. Expressions (10) lead to the conclusion that spacecraft rotation during optimal motion is done with a constant direction of angular momentum relative to the inertial coordinate system. The value of b equals the modulus of the spacecraft’s angular momentum L. The triple p1, p2, p3 represents directional cosines of the vector L relative to the body-fixed basis axes E. Equations (10) clearly show that in the geometric representation, the vector p is simply the unit vector of the spacecraft’s angular momentum vector L in the spacecraft’s fixed system of coordinates. Thus, the optimal (in the sense of minimizing the energy integral) spacecraft reorientation is performed along the “trajectory of free motion”. Equations (9), together with equalities (10), form a closed system of equations which determine unique properties of optimal motion. Original solution is determined by close this system of equations (9), (10) by equations (2) with conditions (3), (4) for solution Λ(t).

Here and in what follows, it is assumed that the “trajectory of free motion” is a family (totality or multitude) of angular positions (values of Λ) that a rigid body occupies during its rotation by inertia. In the geometric interpretation, the “trajectory of free motion” is a trace of the representing point Λ(t), where Λ(t) is a solution of the system of differential equations (1), (2) when M1=M2=M3=0 and ωi ≠0. Moreover, it is known that the end of the angular velocity vector ω (t) during the free motion of rigid body moves along a centroid. 27,28

Let us find the proportion between the kinetic energy Ek and angular momentum L during optimal slew maneuver. The kinetic energy Ek and the value b are related by expression

Ek=b2(p21/J1+p22/J2+p23/J3)/2

Therefore, the proportion.Ek/|L|2=(p21/J1+p22/J2+p23/J3)/2

It is shown that this proportion Ek/|L|2 is constant on the entire motion interval 0≤t≤T. The Hamiltonian H is independent of time in explicit form, i.e. . Therefore, H=const inside the entire interval of control 0≤t≤T.27 From formulas (6), the equality

ω1r1+ω2r2+ω3r3J1ω21J2ω22J3ω23=const

is obtained. After substitution the values ωi calculated by equations (8) in this equality, the conditions

r21/J1+r22/J2+r23/J3=const , andp21/J1+p22/J2+p23/J3=const

are satisfied because |r| =const. Therefore, Ek/|L|2=const . It is key property of optimal motion for criterion (5).

Thus, the problem of constructing the optimal control (t) has been mainly reduced to finding such a value of vector p(0) that as a result of the spacecraft’s motion, according to equations (2), (9), and (10), the equality (4) will satisfy. It is virtually impossible to find a general solution of this system of equations. The problem is to find boundary conditions on p(0) and p(T) which are related by expression

Λfp(T)˜Λf=Λinp(0)˜Λin (11)

The property |L|=const follows from relations (8) which reflect the Hamiltonian H maximizing property. It is demonstrated above, proportion Ek/|L|2 is constant, so Ek=const during optimal rotation. An exact value of the kinetic energy Ek and modulus of angular momentum are determined by the end time of the reorientation maneuver T (by the condition that as a result of solving the system (2), (9), (10), the boundary condition (4) is satisfied at the right end). The found modulus |L| will correspond to the minimal possible spacecraft’s kinetic rotation energy Ek that provides for reaching the final position Λf in allotted time T. Note, the vectors ω and p are related as

ωi=2Ekp21/J1+p22/J2+p23/J3piJi (12)

Let us now find the controlling moments necessary to support the spacecraft’s optimal rotation mode in time interval 0<t<T during the reorientation. Let us substitute the functions ωi (t) computed by expressions (8) into dynamic equations (1) with taking into account the fact |r| =const. As result, all component of moment M are Mi=0. In the solution optimal with respect to criterion (5), the spacecraft’s reorientation is done with zero controlling moment M=0. This follows from the analysis of equations (8) that show a relation between the angular momentum L and the vector r of universal variables. The fact that L=r/2 and |L|=const, keeping in mind the immobility of vector r in the inertial basis I, implies that the spacecraft’s angular momentum vector is constant relative to inertial coordinate system during the reorientation. The kinetic energy Ek is constant also.Thus, it is proven the following conclusion: spacecraft’s reorientation occurs with the minimal value of the kinetic energy integral if and only if the spacecraft during this reorientation rotates as a free motion (the main moment of forces is zero), i.e., when the spacecraft’s rotation (as a rigid body) is an Euler–Poinsot motion.28 If allow a step like change of the angular velocity vector ω , then the proposed optimal control problem (the kinematic reorientation problem) can be considered solved: Equations (2), (9), and (12) completely define the necessary motion ω (t).

The task of the onboard control system for realization of optimal control is to inform the spacecraft of the initial motion conditions, namely the calculated angular velocity at time moment t=0 and reducing the kinetic energy to zero at time moment t=T, when Λ(t)=Λf (after the spacecraft reaches its final position Λf ). From the moment of reaching the necessary initial angular velocity and until the reorientation is finished, when the spacecraft will be in the neighborhood of the required position Λf , there is no torque M acting on the spacecraft’s body; the spacecraft performs uncontrolled rotation (M=0), i.e. free motion. Creating the initial angular velocity and damping the final rotation happens in an impulse (as fast as the spacecraft’s actuators will allow). Between the impulsive imparting of angular momentum and the impulsive suppressing of angular momentum

J21ω21+J22ω22+J23ω23=const , J1ω21+J2ω22+J3ω23=const (13)

Topicality of the considered problem is due to the fact that by minimizing integral (5) the energy spent to perform spacecraft reorientation from position Λin into position in Λf time T is minimized. The energy E obeys the following relation:

Tmax0tTET0(J1ω21+J2ω22+J3ω23)dt/2

Consequently, minimum of quantity max0tTE is

max0tTE=T0(J1ω21+J2ω22+J3ω23)dt/2T

The minimal value of energy, required for spacecraft rotation satisfying given boundary conditions (3), (4), is reached in the only one case when J1ω21+J2ω22+J3ω23=const and the integral (5) is minimum. Both last conditions satisfy for motion under the equations (7), (8) which are the necessary conditions of optimality (see (13) also). As a result, when the functional (5) is minimized, we actually arrive at the minimum rotary energy max0tTE and, as corollary; the minimum energy of the control forces is achieved. The spacecraft rotation regime according to conditions (7), (8) (or (9), (12)) gives the absolute minimum of the controlling forces’ work since in time interval 0<t<T the spacecraft rotates without control (with moment M=0).

Finding the optimal motion of a spacecraft in the particular cases

Constructing the optimal reorientation regime with minimal value of integral (5) is non-trivial task. In the optimal reorientation problem (in constructing the optimal programmed motion ω (t)), it is crucial to find the initial vector p(0) and the corresponding angular velocity ω (0+) (the angular velocity (0+) is calculated by formulas (12)). The vector p(0) depends on reorientation parameters Λt and the spacecraft characteristics J1, J2, J3. For arbitrary values J1¹J2¹J3 , it is hard to find the solution of the considered problem of spacecraft’s three-dimensional reorientation for arbitrary values Λin and Λf . The difficulty is to find boundary vectors p(0) and p(T) which are related by (11). Analytical solution of the system of equations (2), (9), and (12) exists for dynamically spherical and dynamically symmetric bodies only. For a spherically symmetric spacecraft (when J1=J2=J3), the solution p(t), ω (t) have elementary form: p(t)=const and ω (t)=const, or in detail

pi=νi/ν1+ν2+ν3 , andωi=2νiarccosν0Tν1+ν2+ν3

Where ν0,ν1,ν2,ν3 are components of the reorientation quaternion.Λt=˜ΛinΛf

For a dynamically symmetric spacecraft (for example, when J2=J3), the optimal control problem can be solved completely also. For this distribution of spacecraft’s mass, the following differential equations:

J2˙ω2=(J3J1)ω1ω3 ,J3˙ω3=(J1J2)ω1ω2

are satisfied under condition ω1=const .

Last system of differential equations describes the oscillator (with the parameter ω1=const ), for which ω2 and ω3 are harmonic functions of time. Therefore, р1=const=р10 and harmonic oscillations of the functions р2 and р3 are observed. In this special case, the optimal motion is the simultaneous rotation of the spacecraft as a rigid body around its axial axis OX and around spacecraft’s angular momentum L which is constant in the inertial space and which constitutes a certain constant angle ϑ with the spacecraft’s axial axis. Angular velocities with respect to OX and p axes have a constant ratio (as is shown above, vectors L and p are parallel). The solution of system (2), (9), (12), necessary for solving the control problem, is regular precession. For the regular precession case

Λf=Λinеpoβ/2ee1α/2

where p0=p(0); e1 is the unit vector of the spacecraft’s axial axis; is the spacecraft’s rotation angle around its axial axis; β is the spacecraft’s rotation angles around the vector p, e is quaternion exponent.1 It is assumed that |α|≤Π, 0≤βΠ.

For a dynamically symmetric spacecraft with moments of inertia J1J2=J3 , the solution p(t) is written as follows:

p1=p10=const=cosϑ , p2=p20cosκ+p30sinκ , p3=p20sinκ+p30cosκ (14)

where

κ=J3J1J2t0ω1(t)dt.

In this case, dependences (14), together with equalities (12), form a solution of the system of equations (2), (9) under condition (10). At the same time, the vector p also generates a cone around the axial axis OX in the body-fixed coordinate system. The specific value of р0 is determined exclusively by the requirement that, according to equations (2),(9), (12), boundary conditions (3) and (4) be satisfied. In this type of control, the spacecraft’s angular momentum preserves a constant direction in the inertial reference basis I, while the axially symmetric body moves along a “conic trajectory”. To move the spacecraft from position Λin into position Λf , it rotates simultaneously around the vector cE, which is constant relative to the inertial basis I, by the angle β, and around its own longitudinal axis by the angle α. Using the mathematical formalism of quaternions to describe rotations of rigid body about the center of mass, relations reflecting a dependence between the values p0, α,β and are written. The dependence of parameters p0,α, and β on the boundary angular positions Λin and Λf is given by the following system of equations:

cosβ2cosα2p10sinβ2sinα2=ν0 , p20sinβ2cosα2+p30sinβ2sinα2=ν2 , cosβ2sinα2+p10sinβ2cosα2=ν1 , р20sinβ2cosα2+p30sinβ2cosα2=ν3 , α=J2J1J1p10β

For a given reorientation time T, angular rotation speeds around the OX and p axes are equal to ˙α=α/T ,and ˙β=β/T . The magnitude of angular momentum during optimal rotation is |L|=J2β/T. The programmed values of controlling functions ωi (projections of the angular velocity vector ω ) have the following form:

ω1=˙α+˙βp10 ,ω2=˙β1p210sin(˙αt+σ0) ,ω3=˙β1p210cos(˙αt+σ0)

where σ0=arctg(p20/p30) .

Notice, optimal values p0, α, and β corresponding to solution of last system of five transcendent equations and which correspond to free motion from position Λin into position Λf can be determined with using the device.29 For a non-symmetric spacecraft (when J1=J2=J3), the system (2), (9),(12) can be solved by numerical methods only (e.g., using the method of successive approximations or iterations methods with consecutive approach to true solution). To find the vector p0, it is necessary the solving the boundary problem Λ(0)=Λin ,Λ(T)=Λf , taking into account the equations (1), (2) imposed upon the motion, in which Mi=0. As a result, the value of the angular velocity vector at the initial time moment ωcal , for which the spacecraft is moved with its free rotation with respect to the center of mass (M=0) from the state Λ(0)=Λin , ω (0)=ωcal to the state Λ(T)=Λf , will be found (ω (T) is arbitrary here). In particular, the method of solving the boundary problem and determining the vector p0 was described in detail in article.11 The value of vector p0 relates to ωcal as

рi0=Jiωical(J1ω1cal)2+(J2ω2cal)2+(J3ω3cal)2

The known algorithms presented in patent23 and system24 can be used for finding calculated values ωcal and p0 also. These algorithms11,23,24 are reliable and provide asymptotic approaching for sought value p0. Other calculation schemes30-32 can be useful only in some specific cases.

Designing the optimal program of spacecraft reorientation under restrictions on the controlling moment

In many practical tasks, reorientation is made in situation when initial state satisfies condition ω(0)=0 and final angular velocity must be absent ω (T)=0 (these cases occur very frequently, especially if attitude control is done relative to inertial coordinate system). It is obvi ous, in instants of time t=0 and t=T, angular velocity calculated according to the formula (12), corresponding to nominal program of optimal rotation maneuver, is not equal to zero. Therefore, segments of acceleration and braking at the beginning and the ending of slew maneuver are inevitable. For the optimal motion, spacecraft reorientation from one angular position Λin to another position Λf is done by impulsive imparting the necessary angular velocity (the nominal value of the angular momentum vector) to the spacecraft, rotation of the spacecraft with constant kinetic energy and modulus of angular momentum, and short-term (impulse) reduction of the rotation energy to zero. Very important characteristic for reorientation maneuver is integral

S=Т0|L(t)|dt (15)

The value of characteristic S is determined only by the rotation conditions Λin ,Λf , and the spacecraft’s principal central moments of inertia J1, J2, J3. If time of reaching the calculated angular velocity which is equal

ωi nom=2EkJiCpi0

and duration of suppressing the angular velocity to zero are infinitesimal, then modulus of angular momentum during uncontrolled motion (between acceleration and braking) is |L|=S/T, where integral (15) is calculated as

S=tprJ21ω21cal+J22ω22cal+J23ω23cal

Where tpr is the predicted time of achieving the condition Λ(tpr)=Λf during free rotation from the position Λ(0)=Λin with initial angular velocity ω(0)=ωcal (according to the equations (2), (1) in which all values Mi=0). Note, the value S and vector p0, which satisfy optimal motion, are computed together. Denote

C=p210/J1+p220/J2+p230/J3

For a spherically symmetric spacecraft and for a dynamically symmetric spacecraft, key characteristics and constants of control law are determined straightforwardly, without integration of motion equations (1), (2). For a spherically symmetric spacecraft, the integral S is calculated as

S=2J1arccosν0

Accordingly, optimal modulus of angular momentum during uncontrolled rotation is

Lopt=2J1arccosν0/T

and kinetic energy is

Ek=2J1arccos2ν0/T2

For an axially symmetric spacecraft (when J2=J3), the integral S is equal

S=J2β

Optimal modulus of angular momentum during uncontrolled rotation is

Lopt=J2β/T

and kinetic energy is

Ek=J22β2(cos2ϑ/J1+sin2ϑ/J2)/(2T2)

If the moment M is limited, some non-zero time is required for imparting the required angular momentum to the spacecraft and for suppressing the existing angular momentum to zero. A restriction on the magnitude of feasible controlling moment leads to the appearance of restricted intervals when spacecraft increases and decreases its angular velocity. These intervals lead to an increase in the angular momentum necessary on the stage of free rotation in order to comply with the given time T. The kinetic energy Ek increases (according to the constant proportion Ek/|L|2). The integral (5) increases also (as compared to the impulse, step-like control). Therefore, minimization of times of acceleration and deceleration is necessary. On the acceleration stage, the control problem is to transfer the spacecraft from the state ω(0)=0 to the state ω=ωcal in minimal time. On the deceleration stage, the control problem is to transfer the spacecraft from the state ω≠0 to the state ω(T)=0 in minimal time (in order that instant of beginning of braking is maximal not far from given time T).

In many cases of attitude control, the field of available moment M is described by the inequality

M21/J1+M22/J2+M23/J3u20 (16)

where u0>0 is some positive value specifying power of actuators of spacecraft attitude system.

In future, for finding the optimal rotation from position Λin into position Λf , let us assume that the moment M satisfy the condition (16). Laws of optimal control for fastest acceleration and braking are known when restriction on the controlling moment M has the form (16).21 For spin-up at minimal time, optimal moment M is calculated by the formula

Mi=u0Jiωi/J1ω21+J2ω22+J3ω23 (17)

Optimal moment M and angular momentum L are parallel during acceleration at minimal time. Differentiation of left and right parts of equalities (17) gives the following differential equations (angular accelerations are taken from dynamic equations (1)):

˙M1=ω3M2ω2M3 , ˙M2=ω1M3ω3M1 , ˙M3=ω2M1ω1M2 (18)

Rewrite last equations in vector form

˙М=ω×M

The obtained differential equation, for the controlling moment M, means its immobility relative to inertial coordinate system. As consequence, |M|=const during acceleration stage. For fastest braking, optimal moment M is

Mi=u0Jiωi/J1ω21+J2ω22+J3ω23 (19)

After differentiation of equalities (19) we obtain differential equations (18) from which the property |M|=const appears for the entire braking stage. Thus, equality |M|=const is satisfied for optimal rotation during acceleration and braking phases. It is very important property of optimal motion and optimal control. Both at imparting the calculated angular momentum, and at damping of rotation, the moment M has constant magnitude (direction of vector M is not changed relative to inertial basis I); i.e. within acceleration and braking segments, optimal moment M is the fixed vector relative to inertial coordinate system.

For zero boundary conditions ω(0)=ω(Т )=0, slew maneuver includes two phases during which magnitude of the moment М is maximal possible: acceleration and braking, and phase of uncontrolled motion at which equations (13) are satisfied. A detailed analysis of the main reorientation stages: speedup, braking, and uncontrolled spacecraft rotation with constant kinetic energy and angular momentum (relative to inertial coordinate system), shows that all three stages have a common property, namely that spacecraft rotates along the “trajectory of free motion”. It is characteristic for the “trajectory of free motion” that the spacecraft’s angular momentum remains constant in inertial coordinate system. Taking into account that during the entire reorientation (on the entire time interval [0, T]) the torque M is parallel to the angular momentum vector L (i.e., either points in the same direction as L, or in the opposite direction, or equals zero), can conclude that M×L=0, and, therefore, there are no reasons for a rotation of the angular momentum L in inertial coordinate system.

For spacecraft reorientation with limited control, key property of optimal motion remains valid, the proportion Ek/|L|2 between the kinetic energy Ek and angular momentum L is constant on the entire interval of time 0≤t≤T, independently of duration of acceleration and braking (independently of presence or absence of acceleration and braking stages). Angular momentum L and rotation energy Ek are continuous functions of time. Therefore, the proportion ρ=Ek/|L|2 is continuous function. For acceleration (or braking), the equalities (17) (or (19)) and |M|=const are satisfied. Therefore, the proportion is constant within acceleration and braking. Between acceleration and braking, the equations (13) are satisfied; as result, ρ=const during free rotation. Hence, the proportion ρ=Ek/|L|2=const within time interval [0, T] because of a continuity of function ρ. As consequence, modulus of moment M is identical for acceleration and braking, and it is equal to same magnitude

m0=u0/2ρ=u0/C

since

|M|=u0|L|/2Ek

Angular momentum L does not change the direction relative to inertial coordinate system during acceleration, braking and at rotation between acceleration and braking (when spacecraft rotates by inertia), so, a direction of angular momentum in inertial coordinate system invariably on the entire interval of time [0, T]. Hence, in the presence of restriction (16), the equations (9) and (10) are satisfied at the entire interval of rotation from t=0 to t=Т. At acceleration and braking |М|=const=m0, where m0>0 is maximal admissible magnitude of the moment М in direction of angular momentum L. Since on entire interval of control Jiωi //|L|=pi , the value m0 is identical during both phases of acceleration and braking, and it is equal u0 /C, where C is the earlier introduced constant which is unambiguously specified by the vector p0 and moments of inertia J1, J, J3. The condition |M|≤m0 is satisfied within the entire interval of control, where m0=u0/C. Optimal moment M is parallel to motionless line relative to inertial coordinate system. Direction of this motionless line is determined by direction of the vector p (since the directions of angular momentum L and the vector p coincide). Hence, M=m(t)p. The scalar function m(t) is specified as m(t)=(M1L1+M2L2+M3L3)/|L| or m(t)=M1p1+M2p2+M3p3. Control function m(t) is three-positional relay. The function m(t) can be written as: m(t)=m0 if |L|<Lopt and t<T/2; m(t)=-m0 if tTτ m(t)=0 if τt<Tτ . Here, Lopt is the modulus of angular momentum during free rotation; is duration of acceleration (braking) Lopt=m0τ . Note the spacecraft’s angular momentum satisfies the inequality |LLopt for any time t.

For optimal control, spacecraft acceleration continues until its angular momentum equals the target level

Ltag=Lopt˜ΛΛinp(0)˜ΛinΛ

The beginning of braking will be determined from the fact that as angular velocity ω reduces to zero, the angular momentum value |L (t)| changes linearly. During braking, the modulus of the controlling moment is constant, and the time moment from which braking will be started is specified by the following condition:

4arcsinKδ22+δ23(J2ω2)2+(J3ω3)2=K2ω22+ω23m0(J2ω2)2+(J3ω3)2

Where m0 is the maximal controlling moment magnitude that can be provided by the actuators of spacecraft’s attitude control system; δj are the components of the discrepancy quaternion ˜Λ(t)Λf ; К =|L(t)| is the current magnitude of the spacecraft’s angular momentum. The said condition for finding the start moment of braking phase allows the onboard control system to form the angular velocity reduction signal based on the information on current spacecraft orientation and measurements of its angular velocity. Use of this condition increases the precision of transferring the spacecraft into final position Λf .

The case when the region of feasible controlling moments is given by inequality (16) was considered. The problem of optimal control of spacecraft orientation, when restriction has the form |M|≤m0, is solved analogously. If control is limited by condition |M|m0, then, in order to gain (suppress) the angular momentum L as fast as possible, it is necessary (and sufficient) that the moment M is parallel to the angular momentum L; speed of change of the angular momentum modulus (as a measure of motion intensity) does not depend on angular velocity. ω Optimal value of the moments Mi is

Mi=±m0Jiωi/|L|

(sign + corresponds to an acceleration, sign - corresponds to a braking).

Optimal moment M is collinear to the vector p which is unit vector of angular momentum L. Dependence of the controlling moment M on the vector p and all relations obtained for control function m(t) are true for optimal rotation under restriction |M|m0. The system of equations (9), (10) is satisfied also.

Thus, we have arrived to the following conclusion: spacecraft reorientation with a minimal energy integral is performed along the “trajectory of free motion”, on which the direction of the spacecraft’s angular moment remains constant in inertial coordinate system on the entire time interval from t=0 to t=T. For cases when τ<<T the construction “acceleration of rotation, uncontrolled rotation, damping of rotation” is optimum for optimal control problem (2)-(5) if ω(0)=ω(T)=0 in slew maneuver. The assumed criterion of optimality provides spacecraft motion with minimal kinetic energy of rotation during reorientation maneuver. If at time moments t=0 and t=T the angular velocity ω changes abruptly, steplike, then the energy integral G and the reorientation time T would be inversely proportional to each other, and the level of kinetic energy Ek of the spacecraft rotation would relate to the reorientation time T as T2Ek=const=C2S2.

Let us estimate the relative growth in functional G due to the nonzero time it takes to gain and suppress the angular momentum. As is know, value of the integral (15) does not depend on the character of variation of the angular momentum modulus if angular motion satisfies the system of equations (9), (10).22 For spacecraft motion along the “trajectory of free motion”, it holds that

(T(Δtac+Δtbr)/2)Lopt=S

because the modulus of angular momentum changes according to the linear law during optimal acceleration and braking, where Lopt is the magnitude of angular momentum between acceleration and braking (i.e. when condition |L|=const is satisfied); Δtac and Δtbr are the durations of gaining and suppressing the angular momentum, respectively. Therefore,

Lopt=S/(T(Δtac+Δtbr)/2) , andEk=C2S2/(2(T(Δtac+Δtbr)/2)2)

The value of functional (5) equals

G=GoptT(T2(Δtac+Δtbr)/3)(T(Δtac+Δtbr)/2)2

Where Gopt is the value of the energy integral (5) for impulse control (whenΔtac ,Δtbr0 ). The value Gopt is

Gopt=С2S2/Т

Absolute increase in integral (5) is ΔG=GGopt . Obviously, G is minimal when Δtac+Δtbr =0; and minimal value of functional G is Gmin=Gopt. If Δtac+Δtbr >0, then a relative increase in the value of G will beΔG/Gopt=T(T2(Δtac+Δtbr)/3)(T(Δtac+Δtbr)/2)21

The time-optimal reaching of the necessary angular momentum is done if the controlling moment and the spacecraft’s angular momentum have the same direction. The fastest reduction of the angular velocity is done if the controlling moment M is directed opposite to the spacecraft’s angular momentum. In our case, at the acceleration and deceleration stages, the magnitude of moment M is constant, time characteristics of the optimal motion program can be determined with sufficient precision. Since magnitude of the moment М is identical during acceleration and braking |M|=m0=u0/C (the constant C is introduced earlier), speedup time and braking time are identical, and nominal value Lopt=m0τ , where τ is the time which is necessary to gain (suppressing) the angular momentum

τ=T2(114Sm0Т2)

The relative “loss” will equal

ΔG/Gopt=T(T4τ/3)(Tτ)21

The less τ , the less the “loss”ΔG/Gopt will be. It becomes quite clear if to write

ΔG/Gopt=2τ3(Tτ)13(τTτ)2

The time changes from zero to T/2. The function ΔG/Gopt increases everywhere in the range 0<τ T/2. The minimal value corresponds to the case τ0, and the critical point (maximum) is the hypothetical case τ=T/2 as limit. The excess ΔG/Gopt will amount to a third of Gopt.

Numerical example and results of mathematical simulation

Let us give a numerical solution of optimal control problem for spacecraft reorientation with minimal value of the integral (5). As an example, let us consider spacecraft reorientation for 180 degree from initial position Λin that corresponds to the attitude when body axes coincide with the axes of reference basis I into the target position Λf . Let us assume that initial and final angular velocities are zero, ω(0)= ω(T)=0. Values of the elements of quaternion Λf that characterizes the target spacecraft attitude are as follows:

λ0 =0 , λ1 =0.707107 , λ2 =0.59  ,λ3 =0.39

Let us find the optimal control program for the spacecraft rotation velocity ω(t) for transferring the spacecraft from the state Λ(0)=Λin , ω(0)=0 to the state Λ(T)=Λf , ω(T)=0. The constant u0 which characterizes power of actuators is u0=0.2 N kg–1/2. The spacecraft’s mass-inertial characteristics are as follows:

J1=77543.7 kg m2, J2=228466.1 kg m2, J3=175682.5 kg m2

Let us present a numerical solution of the spacecraft reorientation optimal control problem. Let the reorientation time be equal T=240 s. As a result of solving the kinematic reorientation problem of transitioning the spacecraft from position Λ(0)=Λin into position Λ(T)=Λf (the optimal reorientation problem in the impulse setting), the calculated value of vector p0={0.485149; 0.126100; 0.865292} and integral S=401564.5 N ms2 will be obtained According to these calculated values, the initial angular velocity equals ωcal ={0.599785 ◦/s; 0.052913 ◦/s; 0.472173◦/s}. Iterations method guaranteeing successive approach to true value p011 was used (in most cases, this method provides asymptotic approaching). The maximal value of the controlling moment is m0=91.3 N m. The durations of speedup and braking is the same and equal to =20 s, while the angular momentum magnitude at the stage of rotation by inertia equals Lopt=1825.3 N m s.

Results of the mathematical modeling of the reorientation process under optimal control are given on Figure 1–4. Figure 1 shows the character of changing the angular velocities in the spacecraft-related system of coordinates ω1 (t), ω2 (t), ω3 (t) with respect to time. At the stage between spacecraft speedup and braking, the spacecraft rotates with constant energy equal to Ek=12.27 joules. The value of the energy integral, which characterizes the cost-efficiency of the rotation trajectory {Λ (t), ω (t)} after spacecraft’s angular motion from position Λin into position Λf (the value of functional (5)) has been equal to G=5236 J s. Figure 2 shows the graphs of changes in the components of quaternion Λ (t) that defines current spacecraft orientation in the process of the rotation maneuver: λ0 (t), λ1 (t), λ2 (t), λ3 (t). Figure 3 shows the dynamics of components p1(t), p2(t), p3(t) of unit vector p in time. It is characteristic that that change of projection p1  is very small in comparison with projections p2 and p3 (the angular velocity component ω1 also changes a lot less on the nominal rotation interval than angular velocity components ω2 and ω3 ). This confirms the fact that the OX axis is longitudinal axis. Unlike variables ωi , variables pi and λj are smooth functions of time. Finally, Figure 4 shows the behavior of scalar function m(t). As it is well visible, change of function m(t) has relay character.

Figure 1 Changing the angular velocities during optimal reorientation maneuver.

Figure 2 Changing the components of orientation quaternion Λ(t)during optimal reorientation.

Figure 3 Changing the components of unit vector p in time under optimal control.

Figure 4 Changing the scalar function m(t) for optimal control.

Results and discussion

Control algorithm of angular motion is very significant element of control system of spacecraft attitude, booster units and orbital stations. Designing optimal algorithm of controlling a spacecraft motion increases efficiency of onboard control system of a spacecraft and originates more economical performance of spacecraft during flight on orbit. In this paper, the optimal control problem for spacecraft’s spatial reorientation in given time is considered and solved. The optimization has been performed for case when rotation energy integral should be minimized. Finding the optimal mode of spacecraft reorientation with a minimal value of energy “expenditure” is quite topical. An analytic solution of the proposed problem is presented. Formal equations and computational expressions for constructing optimal reorientation program were obtained.

To solve the formulated problem, the optimality conditions in the form of the maximum principle are applied, and use of quaternions significantly simplifies computational procedures and reduces the computational costs of the control algorithm, which makes it suitable for onboard implementation. Mathematical expressions, which provide for obtaining final equations and relations describing the variation of control functions and behavior of a spacecraft during optimal slew maneuver, is based on universal variables which were introduced and investigated earlier.20 First the main characteristic properties of optimal motion and the type of trajectory optimal with respect to the chosen criterion were determined. The kinematic reorientation problem has been solved completely. Necessary optimality conditions and determined the optimal control structure were found; formalized relations to determine the spacecraft’s optimal motion is obtained. After that, the spacecraft reorientation control problem with regard to the constraints on the controlling moment is studied. For a specific form of these constraints, the problem of optimal reorientation was solved.

It was demonstrated that optimal solution is two-impulse control. If controlling torque is limited, analytical formulas were written for duration acceleration and braking. It is shown that along the entire reorientation interval, direction of spacecraft’s angular momentum is constant in the inertial coordinate system, and the spacecraft rotates along the “trajectory of free motion”. A procedure for implementing the control mode is described. It is estimated how the duration of gaining and suppression of angular momentum influences energy costs. Expressions for computing temporal characteristics of the reorientation maneuver and the condition for finding the deceleration start moment based on factual kinematic motion parameters judging by terminal control principles are presented, which leads to high orientation precision. Example and results of mathematical modeling for spacecraft motion under optimal control are given.

Thus, key results are the following: the carried out research has reached an overall objective since optimal control program of spacecraft reorientation with minimal rotation energy within given time interval was found; it was demonstrated that two-impulse control when spacecraft rotates by inertia between acceleration and braking is optimum; for optimal solution, estimations of the relative growth in the functional of quality due to the limited controlling moment were done. Other characteristic properties of the obtained optimal motion are determined also. All conclusions are absolutely true since well-known mathematical methods were used, and all mathematical formulas are based on the checked theories. For a dynamic symmetric spacecraft, a complete solution of the reorientation problem in closed form is presented; optimal values of control law parameters can be found by the device.29 The obtained results demonstrate that the designed control method of spacecraft's three-dimensional reorientation is feasible in practice.

Conclusion

In this research, new control method of spacecraft attitude is obtained; the used criterion of optimality is new and specific. The designed method of spacecraft’s motion control was described in detail. The solved problem is very topical. Significance and importance of the executed investigations consist in the fact that chosen criterion of optimality minimizes kinetic energy of rotation within the given interval of time. The obtained method is differs from all other known decisions. Main difference consists in new form of minimized functional which allows to turn spacecraft with minimal rotation energy if maneuver time is given. This useful quality is advantage of presented control mode because it significantly saves the controlling resources and increases the possibilities of spacecraft control.

Acknowledgements

No financial exists.

Conflicts of interest

No conflicts of interest exist.

References

  1. Branets VN, Shmyglevskii IP. Use of quaternions in the problems of orientation of solid bodies. 1973.
  2. Alekseev KB, Malyavin AA, Shadyan AV. Extensive control of spacecraft orientation based on fuzzy logic. Flight 1. 2009;47–53.
  3. Raushenbakh BV, Tokar’ EN. Spacecraft orientation control.1974;600.
  4. Ermoshina OV, Krishchenko AP. Synthesis of programmed controls of spacecraft orientation by the method of inverse problem of dynamics. Journal of Computer and Systems Sciences International. 2000;39(2):313–320.
  5. Velishchanskii MA, Krishchenko AP, Tkachev SB. Synthesis of spacecraft reorientation algorithms using the concept of the inverse dynamic problem. Journal of Computer and System Sciences International. 2003;42(5):811–818.
  6. Li F, Bainum PM. Numerical approach for solving rigid spacecraft minimum time attitude maneuvers. Journal of Guidance, Control, and Dynamics. 1990;13(1):38–45.
  7. Scrivener S, Thompson R. Survey of time-optimal attitude maneuvers. Journal of Guidance, Control, and Dynamics. 1994; 17(2):225–233.
  8. Liu S, Singh T. Fuel/time optimal control of spacecraft maneuvers. Journal of Guidance. 1996;20(2):394–397.
  9. Byers R, Vadali S. Quasi-closed-form solution to the time-optimal rigid spacecraft reorientation problem. Journal of Guidance, Control, and Dynamics. 1993;16(3):453–461.
  10. Junkins JL, Turner JD. Optimal spacecraft rotational maneuvers. Elsevier. 1986;534.
  11. Levskii MV. Pontryagin’s maximum principle in optimal control problems of orientation of a spacecraft. Journal of Computer and System Sciences International. 2008;47(6):974–986.
  12. Shen H, Tsiotras P. Time-optimal control of axi-symmetric rigid spacecraft with two controls. Journal of Guidance, Control, and Dynamics. 1999;22(5):682–694.
  13. Molodenkov AV, Sapunkov YaG. A solution of the optimal turn problem of an axially symmetric spacecraft with bounded and pulse control under arbitrary boundary conditions. Journal of Computer and System Sciences International. 2007;46(2):310–323.
  14. Molodenkov AV, Sapunkov YaG. Special control regime in the problem of optimal turn of an axially symmetric spacecraft. Journal of Computer and System Sciences International. 2007;49(6):891–899.
  15. Kovtun VS, Mitrikas VV, Platonov VN, et al. Mathematical support for conducting experiment with attitude control of space astrophysical module Gamma. Technical Cybernetics. 1990;3:144–157.
  16. Platonov VN, Kovtun VS. Method for spacecraft control using reactive actuators during execution of a programmed turn. 1997.
  17. Levskii MV. Features of attitude control of a spacecraft, equipped with inertial actuators. Mechatronics, Automation, Control. 2015;16(3):188–195.
  18. Levskii MV. Special aspects in attitude control of a spacecraft, equipped with inertial actuators. Journal of Computer Science Applications and Information Technology. 2017;2(4):1–9.
  19. Levskii MV. Method of Controlling a Spacecraft Turn. 1997;271.
  20. Levskii MV. The use of universal variables in problems of optimal control concerning spacecrafts orientation. Mechatronics, Automation, Control. 2014;1:53–59.
  21. Levskii MV. On optimal spacecraft damping. Journal of Computer and System Sciences International. 2011;50(1):144–157.
  22. Levskii MV. Optimal spacecraft terminal attitude control synthesis by the quaternion method. Mechanics of Solids. 2009;44(2):169–183.
  23. Levskii MV. Method of spacecraft turns control and the system for its realization. Inventions Applications and Patents.1998.
  24. Levskii MV. Control system of spatial turn of a spacecraft. Inventions Statements and Patents. 1994;49–50.
  25. Krasovskii AA. Handbook on the Automatic Control Theory. 1987;712.
  26. Pontryagin LS, Boltyanskii VG, Gamkrelidze RV, et al. The mathematical theory of optimal processes. Gordon and Breach: USA; 1987. p. 360.
  27. Young LG. Lectures on the calculus of variations and optimal control theory. WB Saunders Company: USA;1969.
  28. Markeev AP. Theoretical mechanics. 414 p.
  29. Levskii MV. Device for regular rigid body precession parameters formation. Inventions Applications and Patents. 2000.
  30. Lastman G. A shooting method for solving two-point boundary-value problems arising from non-singular bang-bang optimal control problems. International Journal of Control. 1978;27(4):513–524.
  31. Bertolazzi E, Biral F, Da Lio M. Symbolic-numeric efficient solution of optimal control problems for multibody systems. Journal of Computational and Applied Mathematics. 2006;185(2):404–421.
  32. Kumar S, Kanwar V, Singh S. Modified efficient families of two and three-step predictor-corrector iterative methods for solving nonlinear equations. Journal of Applied Mathematics. 2010;1(3):153–158.
Creative Commons Attribution License

©2018 Levskii. This is an open access article distributed under the terms of the, which permits unrestricted use, distribution, and build upon your work non-commercially.