Skip to main content
Log in

Robust stochastic stabilization of attitude motion

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

Abstract

This study proposes robust stochastic stabilization of rigid body attitude motion within the framework of geometric mechanics, which can globally represent the attitude dynamics model. The system is subject to a stochastic input torque with an unknown variance parameter and an unknown nonlinear diffusion coefficient matrix. Our development starts with introducing a general notion of the stochastic stability in probability within the framework of geometric mechanics. Then, the Morse–Lyapunov (M–L) technique is employed to design a nonlinear continuous stochastic feedback control law. Finally, the asymptotic stability of the system is guaranteed in probability and the control gain parameters are obtained via solving a linear matrix inequality feasibility problem. An estimate of the region of attraction of the system is calculated to provide a better insight for tuning the control gain parameters. Two illustrative examples are performed based on the discretized model of the closed-loop system to demonstrate the effectiveness of the proposed control scheme.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Haas E (2002) Aeronautical channel modeling. IEEE Trans Veh Technol 51(2):254–264

    Article  MathSciNet  Google Scholar 

  2. Li M, Zhou X, Rouphail N (2011) Quantifying benefits of traffic information provision under stochastic demand and capacity conditions: a multi-day traffic equilibrium approach. In: 2011 14th international IEEE conference on intelligent transportation systems (ITSC), pp 2118–2123

  3. Primak S, Kontorovitch V, Lyandres V (2005) Stochastic methods and their applications to communications: stochastic differential equations approach. Wiley, Chichester

    Google Scholar 

  4. Carden EP, Mita A (2011) Challenges in developing confidence intervals on modal parameters estimated for large civil infrastructure with stochastic subspace identification. Struct Control Health Monit 18(1):53–78

    Google Scholar 

  5. Jokipii JR, Parker EN (1969) Stochastic aspects of magnetic lines of force with application to cosmic-ray propagation. Astrophys J 155:777–798

    Article  Google Scholar 

  6. Sanyal A, Chaturvedi NA (2008) Almost global robust attitude tracking control of spacecraft in gravity. In: AIAA guidance, navigation, and control conference

  7. Zhang R, Quan Q, Cai K-Y (2011) Attitude control of a quadrotor aircraft subject to a class of time-varying disturbances. IET Control Theory Appl 5(9):1140–1146

    Article  MathSciNet  Google Scholar 

  8. Chen Z, Huang J (2009) Attitude tracking and disturbance rejection of rigid spacecraft by adaptive control. IEEE Trans Autom Control 54:600–605

    Article  MathSciNet  MATH  Google Scholar 

  9. Sidi M (1997) Spacecraft dynamics and control: a practical engineering approach. Cambridge University Press, Cambridge

    Book  Google Scholar 

  10. Samiei E, Izadi M, Sanyal AK, Butcher EA (2015) Robust stabilization of rigid body attitude motion in the presence of a stochastic input torque. In: 2015 IEEE international conference on robotics and automation, May 26–30, Seattle, WA

  11. Samiei E, Sanyal AK, Butcher EA (2016) Almost global stochastic stabilization of attitude motion with unknown multiplicative diffusion coefficient. American Institute of Aeronautics and Astronautics Inc, AIAA, Reston

    Book  Google Scholar 

  12. Milnor J W (1963) Morse theory, No. 51. Princeton University Press, Princeton

    Google Scholar 

  13. Moulay E (2011) Morse theory and Lyapunov stability on manifolds. J Math Sci 177(3):419–425

    Article  MathSciNet  MATH  Google Scholar 

  14. Shucter MD (1993) A survey of attitude representations. J Astronaut Sci 41(4):439–517

    MathSciNet  Google Scholar 

  15. Schaub H, Junkins JL (1996) Stereographic orientation parameters for attitude dynamics: a generalization of the Rodrigues parameters. J Astronaut Sci 44(1):1–19

    MathSciNet  Google Scholar 

  16. Koditschek DE (1989) The application of total energy as a Lyapunov function for mechanical control systems. Contemp Math 97:131

    Article  MathSciNet  MATH  Google Scholar 

  17. Chaturvedi NA, McClamroch NH (2006) Almost global attitude stabilization of an orbiting satellite including gravity gradient and control saturation effects. In: 2006 American control conference, IEEE, pp 6

  18. Khalil H K (2002) Nonlinear Systems, 3rd edn. Prentice Hall, Upper Saddle River

    MATH  Google Scholar 

  19. Chaturvedi N, Sanyal A, McClamroch N (2011) Rigid-body attitude control. IEEE Control Syst 31(3):30–51

    Article  MathSciNet  MATH  Google Scholar 

  20. Deng H, Krstic M, Williams RJ (2001) Stabilization of stochastic nonlinear systems driven by noise of unknown covariance. IEEE Trans Autom Control 46(8):1237–1253

    Article  MathSciNet  MATH  Google Scholar 

  21. Jazwinski AH (2007) Stochastic processes and filtering theory. Dover Publications, New York

    MATH  Google Scholar 

  22. Samiei E, Torkamani S, Butcher EA (2013) On Lyapunov stability of scalar stochastic time-delayed systems. Int J Dyn Control 1(1):64–80

    Article  Google Scholar 

  23. Ibrahim RA (2007) Parametric random vibration. Dover Publication Inc, New York

    MATH  Google Scholar 

  24. Lee T (2011) Geometric tracking control of the attitude dynamics of a rigid body on SO (3). In: American control conference (ACC), 2011, IEEE, pp 1200–1205

  25. Nordkvist N, Sanyal AK (2010) A Lie group variational integrator for rigid body motion in SE(3) with applications to underwater vehicle dynamics. In: 2010 49th IEEE conference on decision and control (CDC), IEEE, pp 5414–5419

  26. Bou-Rabee N, Owhadi H (2009) Stochastic variational integrators. IMA J Numer Anal 29(2):421–443

    Article  MathSciNet  MATH  Google Scholar 

  27. Schaub H, Junkins JL (2009) Analytical mechanics of space systems. AIAA, Reston

    MATH  Google Scholar 

Download references

Acknowledgements

Financial support from the National Science Foundation under Grant No. CMMI-1131646 is gratefully acknowledged.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ehsan Samiei.

Appendix

Appendix

1.1 Appendix A: Proof of the Itô representation of attitude motion on \(\mathrm {SO(3)}\times {\mathbb {R}}^3\)

Let \(\Omega _i(t),\)\(i=1,2,3\) be the solution of the ith element of SDE of Eq. (7b) in [0, t] such that

$$\begin{aligned} \Omega _i(t)= & {} \Omega _i(0)+\int _0^t{ {\mathfrak {F}}_i(s, \Omega (s),\tau (s))\mathrm {d}s}\nonumber \\&+\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s, \Omega (s))\mathrm {d}\beta (s)}}}\limits _{(S)}, \end{aligned}$$
(A.1)

where the second integral is interpreted as an Stratonovich stochastic integral and \({\mathfrak {F}}(t, \Omega (t),\tau (t))=-{\tilde{J}}^{-1}(t)\Omega (t)^\times J \Omega (t) +{\tilde{J}}^{-1}(t)\tau (t)\) and \({\mathfrak {G}}(t, \Omega (t))\) has been introduced after Eq. (8). The notations (S) or (I) are used to represent that the stochastic integral is interpreted in the Stratonovich and Itô, respectively. We aim to represents the Stratonovich integral of Eq. (A.1) in term of the Itô integral. Let \( 0=t_0<t_1<\cdots <t_n=t\) be a dissection of the interval [0, t] and \(t_p, p=1,2,\ldots ,n\) represents an arbitrary time in this interval. In addition, we use the notation \(\Omega _{i_p} \equiv \Omega _i(t_p)\) to show that the ith element of the angular velocity vector \(\Omega \) is evaluated at the arbitrary time \(t_p\), while \(\Omega _p\) represents the angular velocity vector \(\Omega \) is evaluated at \(t_p\). The approach to transform the Stratonovich SDE of Eq. (7b) to its corresponding Itô form includes representing the Stratonovich stochastic integral in an equivalent Itô representation by replacing the Stratonovich integral in the solution of Eq. (A.1) by a Itô integral and some auxiliary terms. According to the Stratonovich integral definition [23], the second integral of Eq. (A.1) is interpreted as the stochastic limit of the Riemann integral as

$$\begin{aligned}&\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(S)}\nonumber \\&\quad =\lim \limits _{n\rightarrow \infty }\sum \limits _{p=1}^{n}{\mathfrak {G}}_i(t_{p-1/2},\Omega _{p-1/2})(\beta _p-\beta _{p-1}). \end{aligned}$$
(A.2)

The Taylor series expansion of the term \({\mathfrak {G}}_i(t_{p-1/2},\Omega _{p-1/2})\) in Eq. (A.2) about \((t_{p-1},\Omega _{p-1})\) results in

$$\begin{aligned}&\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(S)}=\lim \limits _{n\rightarrow \infty }\sum \limits _{p=1}^{n}\bigg [{\mathfrak {G}}_i(t_{p-1},\Omega _{p-1})\nonumber \\&\quad +\,\frac{\partial {\mathfrak {G}}_i(t_{p-1},\Omega _{p-1}) }{\partial t}(t_{p-1/2}-t_{p-1})\nonumber \\&\quad +\,\sum \limits _{k=1}^{3}\frac{\partial {\mathfrak {G}}_i(t_{p-1},\Omega _{p-1}) }{\partial \Omega _{k_p}}(\Omega _{k_{p-1/2}}-\Omega _{k_{p-1}}) +\cdots \bigg ]\nonumber \\&\quad \times (\beta _p-\beta _{p-1}). \end{aligned}$$
(A.3)

The second term on the right-hand side of Eq. (A.3) as well as higher order terms are omitted as they are of order higher than the increment \((t_p-t_{p-1})\) when \(n \rightarrow \infty \). Considering the definition of the Itô stochastic integral, i.e., [23], Eq. (A.3) can be simplified as

$$\begin{aligned}&\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(S)}= \mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(I)}\nonumber \\&\quad +\,\lim \limits _{n\rightarrow \infty }\sum \limits _{p=1}^{n}\bigg [\sum \limits _{k=1}^{3}\frac{\partial {\mathfrak {G}}_i(t_{p-1},\Omega _{p-1}) }{\partial \Omega _{k_p}}\nonumber \\&\quad \times \,(\Omega _{k_{p-1/2}}-\Omega _{k_{p-1}})\bigg ](\beta _p-\beta _{p-1}). \end{aligned}$$
(A.4)

In addition, the solution of Eq. (A.1) at the differential interval \([t_{p-1},t_{p-1/2}]\) is obtained as

$$\begin{aligned}&\Omega _{k_{p-1/2}}-\Omega _{k_{p-1}}= {\mathfrak {F}}_k(t_{p-1}, \Omega _{p-1},\tau _{p-1})(t_{p-1/2}-t_{p-1})\nonumber \\&\quad +\,{\mathfrak {G}}_k(t_{p-1},\Omega _{p-1})(\beta _{p-1/2}-\beta _{p-1}). \end{aligned}$$
(A.5)

Substituting Eq. (A.5) into Eq. (A.4) and dropping higher order terms yields

$$\begin{aligned}&\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(S)}= \mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(I)} \nonumber \\&\quad +\,\lim \limits _{n\rightarrow \infty }\sum \limits _{p=1}^{n}\sum \limits _{k=1}^{3}\frac{\partial {\mathfrak {G}}_i(t_{p-1},\Omega _{p-1}) }{\partial \Omega _{k_p}}\nonumber \\&\quad {\mathfrak {G}}_k(t_{p-1},\Omega _{p-1})(\beta _{p-1/2}-\beta _{p-1})(\beta _p-\beta _{p-1}). \end{aligned}$$
(A.6)

Furthermore, the correlation function of the Brownian motion is determined as \(R_\beta (t_s,t_l)=\sigma ^2\min (t_s,t_l)\), where \(s,l\in \{1,2,\ldots ,n\}\) and \(\min (\cdot ,\cdot )\) represents the minimum of two parameters, i.e., [21]. The correlation function is continuous at each interval \([t_s,t_l]\). Employing this fact as well as the independent increment property of the Brownian motion of \(\beta (t)\) for the term \((\beta _{p-1/2}-\beta _{p-1})(\beta _p-\beta _{p-1})\) in Eq. (A.5) result in

$$\begin{aligned}&{\mathbb {E}}\{(\beta _{p-1/2}-\beta _{p-1})(\beta _p-\beta _{p-1})\}\nonumber \\&\quad ={\mathbb {E}}\{(\beta _{p-1/2}(\beta _p-\beta _{p-1})\}-{\mathbb {E}}\{\beta _{p-1}(\beta _p-\beta _{p-1})\}\nonumber \\&\quad ={\mathbb {E}}\{(\beta _{p-1/2}(\beta _p-\beta _{p-1})\}-0 \!=\!\sigma ^2(t_{p-1/2})\!-\!\sigma ^2(t_{p-1})\nonumber \\&\quad ={\sigma ^2}\left( \frac{1}{2}t_p+\frac{1}{2}t_{p-1}-t_{p-1}\right) \nonumber \\&\quad =\frac{\sigma ^2}{2}(t_p-t_{p-1})=\frac{\sigma ^2}{2}\mathrm {d}t. \end{aligned}$$
(A.7)

Substituting Eq. (A.7) into Eq. (A.6) and performing some algebra results in

$$\begin{aligned}&\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(S)}= \mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(I)}\nonumber \\&\quad +\,\frac{\sigma ^2}{2}\int _0^t\sum \limits _{k=1}^{3}\frac{\partial {\mathfrak {G}}_i(s,\Omega (s)) }{\partial \Omega _{k}(s)} {\mathfrak {G}}_k(s,\Omega (s))\mathrm {d}s. \end{aligned}$$
(A.8)

Equation (A.8) represents the relationship between the Stratonovich and Itô integral, which was the main objective of this Appendix. Substituting Eq. (A.8) into the Startonovich stochastic integral of Eq. (A.1), the solution of the ith element of the Euler rotational equations of motion is obtained in terms of the Itô stochastic integral as

$$\begin{aligned}&\Omega _i(t)=\Omega _i(0)+\int _0^t\bigg [ {\mathfrak {F}}_i(s, \Omega (s),\tau (s))\nonumber \\&\quad +\,\frac{\sigma ^2}{2}\sum \limits _{k=1}^{3}\frac{\partial {\mathfrak {G}}_i(s,\Omega (s)) }{\partial \Omega _{k}(s)} {\mathfrak {G}}_k(s,\Omega (s))\bigg ]\mathrm {d}s\nonumber \\&\quad +\,\mathop {\underbrace{\int _0^t{{\mathfrak {G}}_i(s,\Omega (s))\mathrm {d}\beta (s)}}}\limits _{(I)}. \end{aligned}$$
(A.9)

Taking the differentiation of Eq. (A.9) with respect to t under the Leibniz’s integral rule and using the fact that \(\mathrm {Pr}\{\beta (0)=0\}=1\) from the properties of the Brownian motion in Eq. (6) results in

$$\begin{aligned} \mathrm {d}\Omega _i(t)= & {} \bigg [{\mathfrak {F}}_i(t, \Omega (t),\tau (t))+\frac{\sigma ^2}{2}\sum \limits _{k=1}^{3}\frac{\partial {\mathfrak {G}}_i(t,\Omega (t)) }{\partial \Omega _{k}(t)}\bigg ]\mathrm {d}t\nonumber \\&+\,{\mathfrak {G}}_i(t,\Omega (t))\mathrm {d}\beta (t). \end{aligned}$$
(A.10)

Substituting \({\mathfrak {F}}_i(t, \Omega (t),\tau (t))\) defined in Eq. (A.1) into Eq. (A.10), the Itô SDE of Eq. (8b) is obtained.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Samiei, E., Nazari, M., Butcher, E.A. et al. Robust stochastic stabilization of attitude motion. Int. J. Dynam. Control 7, 619–635 (2019). https://doi.org/10.1007/s40435-018-0456-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-018-0456-5

Keywords

Navigation