The rigid body attitude estimation problem is treated using the discrete-time Lagrange-d'Alembert principle. Three different possibilities are considered for the multi-rate relation between angular velocity measurements and direction vector measurements for attitude: 1) integer relation between sampling rates, 2) time-varying sampling rates, 3) non-integer relation between sampling rates. In all cases, it is assumed that angular velocity measurements are sampled at a higher rate compared to the inertial vectors. The attitude determination problem from two or more vector measurements in the body-fixed frame is formulated as Wahba's problem. At instants when direction vector measurements are absent, a discrete-time model for attitude kinematics is used to propagate past measurements. A discrete-time Lagrangian is constructed as the difference between a kinetic energy-like term that is quadratic in the angular velocity estimation error and an artificial potential energy-like term obtained from Wahba's cost function. An additional dissipation term is introduced and the discrete-time Lagrange-d'Alembert principle is applied to the Lagrangian with this dissipation to obtain an optimal filtering scheme. A discrete-time Lyapunov analysis is carried out to show that the optimal filtering scheme is asymptotically stable in the absence of measurement noise and the domain of convergence is almost global. For a realistic evaluation of the scheme, numerical experiments are conducted with inputs corrupted by bounded measurement noise. These numerical simulations exhibit convergence of the estimated states to a bounded neighborhood of the actual states.
Citation: Maulik Bhatt, Amit K. Sanyal, Srikant Sukumar. Asymptotically stable optimal multi-rate rigid body attitude estimation based on lagrange-d'alembert principle[J]. Journal of Geometric Mechanics, 2023, 15(1): 73-97. doi: 10.3934/jgm.2023004
The rigid body attitude estimation problem is treated using the discrete-time Lagrange-d'Alembert principle. Three different possibilities are considered for the multi-rate relation between angular velocity measurements and direction vector measurements for attitude: 1) integer relation between sampling rates, 2) time-varying sampling rates, 3) non-integer relation between sampling rates. In all cases, it is assumed that angular velocity measurements are sampled at a higher rate compared to the inertial vectors. The attitude determination problem from two or more vector measurements in the body-fixed frame is formulated as Wahba's problem. At instants when direction vector measurements are absent, a discrete-time model for attitude kinematics is used to propagate past measurements. A discrete-time Lagrangian is constructed as the difference between a kinetic energy-like term that is quadratic in the angular velocity estimation error and an artificial potential energy-like term obtained from Wahba's cost function. An additional dissipation term is introduced and the discrete-time Lagrange-d'Alembert principle is applied to the Lagrangian with this dissipation to obtain an optimal filtering scheme. A discrete-time Lyapunov analysis is carried out to show that the optimal filtering scheme is asymptotically stable in the absence of measurement noise and the domain of convergence is almost global. For a realistic evaluation of the scheme, numerical experiments are conducted with inputs corrupted by bounded measurement noise. These numerical simulations exhibit convergence of the estimated states to a bounded neighborhood of the actual states.
[1] | M. Bhatt, A. K. Sanyal, S. Sukumar, Asymptotically Stable Optimal Multi-rate Rigid Body Attitude Estimation based on Lagrange-d'Alembert Principle, 2020. https://doi.org/10.48550/arXiv.2008.04104 |
[2] | H. D. Black, A passive system for determining the attitude of a satellite, AIAA J., 2 (1964), 1350–1351. https://doi.org/10.2514/3.2555 doi: 10.2514/3.2555 |
[3] | G. Wahba, A least squares estimate of satellite attitude, SIAM Rev., 7 (1965), 409. https://doi.org/10.1137/1007077 doi: 10.1137/1007077 |
[4] | P. B. Davenport, A vector approach to the algebra of rotations with applications, volume 4696, National Aeronautics and Space Administration, 1968. |
[5] | D. Mortari, ESOQ: A closed-form solution to the Wahba problem, J. Astronaut. Sci., 45 (1997), 195–204. https://doi.org/10.1007/BF03546376 doi: 10.1007/BF03546376 |
[6] | M. D. Shuster, S. D. Oh, Three-axis attitude determination from vector observations, J Guid. Control, 4 (1981), 70–77. https://doi.org/10.2514/3.19717 doi: 10.2514/3.19717 |
[7] | F. L. Markley, Attitude determination using vector observations and the singular value decomposition, J. Astronaut. Sci., 36 (1988), 245–258. |
[8] | F. L. Markley, Attitude determination using vector observations: A fast optimal matrix algorithm, In Flight Mechanics(Estimation Theory Symposium), 1993. |
[9] | A. K. Sanyal, Optimal attitude estimation and filtering without using local coordinates part i: Uncontrolled and deterministic attitude dynamics, in 2006 American Control Conference, 2006, 5734–5739. https://doi.org/10.1109/ACC.2006.1657639 |
[10] | M. L. Psiaki, J. C. Hinks, Numerical solution of a generalized wahba problem for a spinning spacecraft, J Guid. Control Dyn., 35 (2012), 764–773. https://doi.org/10.2514/1.56151 doi: 10.2514/1.56151 |
[11] | M. Zamani, J. Trumpf, R. Mahony, Near-optimal deterministic attitude filtering, in 49th IEEE Conference on Decision and Control (CDC), IEEE, 2010, 6511–6516. https://doi.org/10.1109/CDC.2010.5717043 |
[12] | M. Zamani, J. Trumpf, R. Mahony, Minimum-energy filtering for attitude estimation, IEEE Trans. Autom. Control, 58 (2013), 2917–2921. https://doi.org/10.1109/TAC.2013.2259092 doi: 10.1109/TAC.2013.2259092 |
[13] | M. Izadi, A. K. Sanyal, Rigid body attitude estimation based on the lagrange–d'alembert principle, Automatica, 50 (2014), 2570–2577. https://doi.org/10.1016/j.automatica.2014.08.010 doi: 10.1016/j.automatica.2014.08.010 |
[14] | M. Bhatt, S. Sukumar, A. K. Sanyal, Rigid body geometric attitude estimator using multi-rate sensors, in 2020 59th IEEE Conference on Decision and Control (CDC), IEEE, 2020, 1511–1516. https://doi.org/10.1109/CDC42340.2020.9304059 |
[15] | R. Mahony, T. Hamel, J. M. Pflimlin, Nonlinear complementary filters on the special orthogonal group, IEEE Trans. Autom. Control, 53 (2008), 1203–1218. https://doi.org/10.1109/TAC.2008.923738 doi: 10.1109/TAC.2008.923738 |
[16] | J. F. Vasconcelos, R. Cunha, C. Silvestre, P. Oliveira, Landmark based nonlinear observer for rigid body attitude and position estimation, in 2007 46th IEEE Conference on Decision and Control, IEEE, 2007, 1033–1038. https://doi.org/10.1109/CDC.2007.4434417 |
[17] | J. F. Vasconcelos, C. Silvestre, P. Oliveira, A nonlinear observer for rigid body attitude estimation using vector observations, IFAC Proc. Vol., 41 (2008), 8599–8604. https://doi.org/10.3182/20080706-5-KR-1001.01454 doi: 10.3182/20080706-5-KR-1001.01454 |
[18] | J. M. Valpiani, P. L. Palmer, Nonlinear geometric estimation for satellite attitude, J Guid. Control Dyn, 31 (2008), 835–848. https://doi.org/10.2514/1.32715 doi: 10.2514/1.32715 |
[19] | J. L. Crassidis, F. L. Markley, Y. Cheng, Survey of nonlinear attitude estimation methods, J Guid. Control Dyn., 30 (2007), 12–28. https://doi.org/10.2514/1.22452 doi: 10.2514/1.22452 |
[20] | N. Madinehi, Rigid body attitude estimation: An overview and comparative study, Electronic Thesis and Dissertation Repository, 2013. |
[21] | A. K. Sanyal, N. Nordkvist, Attitude state estimation with multirate measurements for almost global attitude feedback tracking, J Guid. Control Dyn., 35 (2012), 868–880. https://doi.org/10.2514/1.55226 doi: 10.2514/1.55226 |
[22] | A. Khosravian, J. Trumpf, R. Mahony, T. Hamel, Recursive attitude estimation in the presence of multi-rate and multi-delay vector measurements, in 2015 American Control Conference (ACC), IEEE, 2015, 3199–3205. https://doi.org/10.1109/ACC.2015.7171825 |
[23] | S. Berkane, A. Tayebi, Attitude estimation with intermittent measurements, Automatica, 105 (2019), 415–421. https://doi.org/10.1016/j.automatica.2019.04.012 doi: 10.1016/j.automatica.2019.04.012 |
[24] | J. E. Marsden, M. West, Discrete mechanics and variational integrators, Acta Numer., 10 (2001), 357–514. https://doi.org/10.1017/S096249290100006X doi: 10.1017/S096249290100006X |
[25] | H. Goldstein, C. Poole, J.L. Safko, Classical Mechanics, Addison Wesley, 2002. Available from: https://books.google.co.in/books?id=tJCuQgAACAAJ. |
[26] | D. Greenwood, Classical Dynamics, Dover books on mathematics, Dover Publications, 1997. Available from: https://books.google.co.in/books?id=x7rj83I98yMC. |
[27] | A. M. Bloch, J. Baillieul, P. Crouch, J. Marsden, Nonholonomic Mechanics and Control, 2nd edition, no. 24 in Interdisciplinary Texts in Mathematics, Springer-Verlag, 2015. https://doi.org/10.1007/978-1-4939-3017-3 |
[28] | J. La Salle, The Stability of Dynamical Systems, SIAM, 25, 1976. https://doi.org/10.1137/1.9781611970432 |