• No results found

Auxiliary systems-based output feedback Second approach

Second approach

In this section, we present output feedback attitude synchronization schemes that require the association of a single auxiliary system to each spacecraft and achieve attitude synchronization using only spacecraft absolute attitudes. We associate the following auxiliary system to each spacecraft

( ˙¯ Qi = T( ¯Qi)βi, ˙ βi = −λiβi+ ¯βi, (3.38)

where ¯Qi = (¯qTi ,η¯i)T, λi is a strictly positive scalar gain and ¯βi ∈R3 is an input to

be designed later. The initial states ¯Qi(0) andβi(0) can be selected arbitrarily. Note

that the difference between the dynamic system (3.38) and the auxiliary system used in the previous section is the choice of the input βi, which is defined in this section by a dynamic equation.

3.5.1

Attitude synchronization with time-varying reference

Using the auxiliary system (3.38), we represent the discrepancy between theithspace- craft attitude tracking error and the output of the auxiliary system (3.38) by the unit-quaternion ˜Qei = (˜qei T,η˜ie)T, defined by

˜

Qei = ¯Q−i 1⊙Q˜i, (3.39)

satisfying the unit-quaternion dynamics ˙˜

Qei =T( ˜Qei) ˜Ωi, (3.40)

˜

where ˜ωi is the angular velocity tracking error and R( ˜Qei) is the rotation matrix related to ˜Qei. We propose the following input torque for each spacecraft

Γi =Hi(ωd,ω˙d,βi,β˙i,Q˜i,Q˜ei)−kpiq˜i− n X

j=1

kijpqij, (3.42)

where the control gains are defined as in Theorem 3.1 and the nonlinear term Hi(·) is given by Hi(·) = Jf i R( ˜Qi) ˙ωd+R( ˜Qei) ˙βi+S(R( ˜Qid)R( ˜Qeii +SR( ˜Qi)ωd+R( ˜Qei)βi JfiR( ˜Qi)ωd+R( ˜Qei)βi . (3.43)

Under the assumption that spacecraft absolute attitudes are transmitted between any two neighbors, the following result holds:

Theorem 3.3. Consider the spacecraft formation given in (3.1)-(3.2) under the con- trol law (3.42), and let the input of the dynamic system (3.38) be defined as

¯ βi =−R( ˜Qei)T  k p iq˜i+ n X j=1 kijpqij  . (3.44)

If the control gains satisfy condition (2.31), then all the signals are globally bounded and qi qj qd and ωi ωj ωd, for alli, j ∈ N. Furthermore, if there exists a time t0 >0 such that η˜i >0, for all t≥ t0 and i ∈ N, then the same convergence results are obtained without condition (2.31).

Sketch of proof: First, we can show using some algebraic manipulations that the angular velocity error dynamics satisfy

˜

ΩTi JfiΩ˙˜i = ˜ΩTi (Γi−Hi(ωd,ω˙d,βi,β˙i,Q˜i,Q˜ei), (3.45)

with Hi(·) is given in (3.43). The proof of Theorem 3.3 follows from Lyapunov arguments using the Lyapunov function

V = 1 2 n X i=1 ( ˜ΩTi JfiΩ˜i+βTi βi) + n X i=1 2kip(1−η˜i) + n X i=1 n X j=1 kpij(1−ηij), (3.46)

leading to the negative semi-definite time-derivative

˙ V = n X i=1 λiβTi βi. (3.47)

Then, Invoking Barb˘alat Lemma, one can show that βi 0 and ˙βi 0, which in turns, from (3.38) and (3.44) with Lemma 2.4, implies that ˜qi 0 and qij 0. Then, it can be deduced from the boundedness of ˙˜ωi that ˜ωi 0 andωij 0. The rest of the proof can be shown using Lemma 2.4. A detailed proof of Theorem 3.3 is given in Appendix A.2.3.

Remark 3.6. The control scheme presented in this section satisfies the reduction principle, however the results of Corollary 3.1 do not hold if the gainkip is set to zero in (3.42).

3.5.2

Attitude synchronization without reference

assignment

The control scheme in section 3.4.2 is modified here to reduce the communication requirement between spacecraft. We associate to each spacecraft the auxiliary system (3.38) and let the mismatch between the absolute attitude of the ith spacecraft and the output of the auxiliary system (3.38) be represented by the unit-quaternionQei = (qei T, ηie)T given in (3.13), governed by the dynamic equations (3.14)-(3.15). We propose the following velocity-free input torque

Γi =JfiR(Qei) ˙βi+S(R(Qeii)JfiR(Qeii n X

j=1

kijpqij, (3.48)

for i ∈ N, with the control gains being defined as in Theorem 3.1. Under the assumption that each spacecraft can transmit its absolute attitude, the following result holds:

Theorem 3.4. Consider a spacecraft formation modeled in (3.1)-(3.2) with the con- trol law (3.48). Let the input of the auxiliary system (3.38) be given as

¯ βi =−R(Qei)T n X j=1 kpijqij. (3.49)

Let the information flow graph be a tree. Then all the signals are globally bounded and qi → qj, ωi →ωj, for all i, j ∈ N. Furthermore, if there exists a time t0 >0 such that ηi(t) > 0, (or ηi(t) < 0), for all t t0 and i ∈ N, then the above results hold for any connected undirected communication graph.

Sketch of proof: The angular velocity error dynamics can be shown, in view of (3.45), to satisfy ΩTi JfiΩ˙i =ΩTi Γi−JfiR(Qei) ˙βi−S(R(Qei)βi)JfiR(Qei)βi . (3.50)

The result of Theorem 3.4 can be shown using the Lyapunov function V =1 2 n X i=1 (ΩTj JfiΩj +βTj βj) + n X i=1 n X j=1 kpij(1ηij), (3.51)

with the negative semi-definite time-derivative

˙ V = n X i=1 λiβTi βi, (3.52)

which allows to conclude, following similar arguments as in the proof of Theorem 3.3, that βi 0 and ˙βi 0, which in turns implies from (3.38) and (3.49) and Lemma 2.5 thatqi →qj and ωi →ωj fori, j ∈ N. A detailed proof of Theorem 3.4 is given

in appendix A.2.4.

Remark 3.7. Note that Remark 3.5 also applies for the result of Theorem 3.4.

The output feedback attitude synchronization schemes presented in this section improve the results proposed in section 3.4 in the sense that only spacecraft absolute attitudes are transmitted between neighboring spacecraft, and a single auxiliary sys- tem is implemented for each member of the team. Hence, the communication flow requirement is reduced and the order of the system is not affected by the communi- cation topology between spacecraft. Fig.3.2 shows the implementation of the control law in Theorem 3.3. However, precise knowledge of the spacecraft inertia matrices is required in the control law (3.48), which cannot be extended in a straightforward manner to account for input torque saturations.