Hostname: page-component-77c89778f8-9q27g Total loading time: 0 Render date: 2024-07-18T04:13:39.187Z Has data issue: false hasContentIssue false

Neighboring extremal nonlinear model predictive control of a rigid body on SO(3)

Published online by Cambridge University Press:  06 January 2023

Shiva Bagherzadeh
Affiliation:
Department of Mechanical Engineering, Isfahan University of Technology, Isfahan, Iran
Hossein Karimpour*
Affiliation:
Department of Mechanical Engineering, Faculty of Engineering, University of Isfahan, Isfahan, Iran
Mehdi Keshmiri
Affiliation:
Department of Mechanical Engineering, Isfahan University of Technology, Isfahan, Iran
*
*Corresponding author. E-mail: h.karimpour@eng.ui.ac.ir

Abstract

The issue of implementing nonlinear model predictive control (NMPC) on mechanical systems evolving on special orthogonal group (SO(3)) is taken into consideration in the first place. Necessary conditions of optimality are extracted based on Lie group variational integrators, leading to a two-point boundary value problem (TPBVP) which is solved using sensitivity derivatives and indirect shooting methods. Fast Newton-like methods referred to as fast solvers which are commonly used to solve the TPBVP are established based on the repetition of a nonlinear process. The numerical schemes employed to alleviate the computation burden consist of eliminating some constraint-related but non-essential terms in the trend of sensitivity derivatives calculation and for solving the TPBVP equations. As another claim, assuming that a first attempt to resolve the NMPC problem is accessible, the problem subjected to some changes in its initial conditions (due to some re-planning schemes) can be resolved cost-effectively based on it. Instead of solving the whole optimization process from the scratch, the optimal control inputs and states of the system are updated based on the neighboring extremal (NE) method. For this purpose, two approaches are considered: applying NE method on the first solution that leads to a neighboring optimal solution, or assisting this latter by updating the NMPC-related optimization using exact TPBVP equations at some predefined intermediate steps. It is shown through an example that the first method is not accurate enough due to error accumulations. In contrast, the second method preserves the accuracy while reducing the computation time significantly.

Type
Research Article
Copyright
© The Author(s), 2023. Published by Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Kalabic, U. V., Gupta, R., Di Cairano, S., Bloch, A. M. and Kolmanovsky, I. V., “MPC on manifolds with an application to the control of spacecraft attitude on SO(3),” Automatica 76, 293300 (2017).CrossRefGoogle Scholar
Kalabic, U. V., Gupta, R., Di Cairano, S., Bloch, A. M. and Kolmanovsky, I. V., “Constrained Spacecraft Attitude Control on SO(3) Using Reference Governors and Nonlinear Model Predictive Control”,” In: American Control Conference , Portland, Oregon (2014) pp. 55865593.Google Scholar
Kamel, M., Alexis, K., Achtelik, M. and Siegwart, R., “Fast Nonlinear Model Predictive Control for Multicopter Attitude Tracking on SO(3),” In: IEEE Conference on Control Applications , Sydney, Australia (2015) pp. 11601166.Google Scholar
Chang, D. E., Phogat, K. S. and Choi, J., “Model predictive tracking control for invariant systems on matrix lie groups via stable embedding into euclidean spaces,” IEEE Trans. Automat. Contr. 65(7), 31913198 (2020).CrossRefGoogle Scholar
Hong, S., Kim, J. H. and Park, H. W., “Real-Time Constrained Nonlinear Model Predictive Control on SO(3) for Dynamic Legged Locomotion,” In: 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) , Las Vegas, USA (2020) pp. 39823989.Google Scholar
Pereira, J. C., Leite, V. J. S. and Raffo, G. V., “Nonlinear model predictive control on SE(3) for quadrotor aggressive maneuvers,” J. Intell. Robot. Syst. 101(62) (2021). doi: 10.1007/s10846-021-01310-8.CrossRefGoogle Scholar
Mansourinasab, S., Sojoodi, M. and Moghadasi, S. R., “Model predictive control for a 3D pendulum on SO(3) manifold using convex optimization,” Control Optim. Appl. Math. 4(2), 6980 (2019).Google Scholar
Sabeh, Z., Shamsi, M. and Novon, I. M., “An indirect shooting method based on the POD/DEIM technique for distributed optimal control of the wave equation,” Int. J. Numer. Meth. Fl. 86, 127 (2017).Google Scholar
Hairer, E., Lubich, C. and Wanner, G.. Geometric Numerical Integration: Structure-Preserving Algorithms for Ordinary Differential Equations. 2 nd edition (Springer-Verlag Berlin Heidelberg, 2006).Google Scholar
Iserles, A., Munthe-Kaas, H. Z., Nørsett, S. P. and Zanna, A., “Lie-Group methods,” Acta Numer. 9, 215265 (2000).CrossRefGoogle Scholar
Leok, M. and Shingel, T., “General techniques for constructing variational integrators,” Front. Math. China 7(2), 273303 (2012).CrossRefGoogle Scholar
Marsden, J. E. and West, M., “Discrete mechanics and variational integrators,” Acta Numer. 10, 357514 (2001).CrossRefGoogle Scholar
Leok, M., “An Overview of Lie Group Variational Integrators and Their Applications to Optimal Control,” In: International Conference on Scientific Computation and Differential Equations , Saint-Malo, France (2007).Google Scholar
Lee, T., Leok, M. and McClamroch, N. H., “Optimal attitude control of a rigid body using geometrically exact computations on SO(3),” J. Dyn. Control Syst. 14(4), 465487 (2008).CrossRefGoogle Scholar
Lee, T., McClamroch, N. H. and Leok, M., “Attitude Maneuvers of a Rigid Spacecraft in a Circular Orbit,” In: Proceedings of the American Control Conference , Minnesota, USA (2006) pp. 17421747.Google Scholar
Lee, T., McClamroch, N. H. and Leok, M., “Optimal Control of a Rigid Body using Geometrically Exact Computations on SE(3),” In: 45 th IEEE Conference on Decision and Control , San Diego, CA, USA (2006) pp. 27102715.Google Scholar
Gupta, R., Kalabic, U. V., Di Cairano, S., Bloch, A. M. and Kolmanovsky, I. V., “Constrained Spacecraft Attitude Control on SO(3) Using Fast Nonlinear Model Predictive Control,” In: American Control Conference , Chicago, IL, USA (2015) pp. 29802986.Google Scholar
Bagherzadeh, S., Karimpour, H. and Keshmiri, M., “Efficient Numerical Trends for Nonlinear Model Predictive Control of a Rigid Body Spacecraft on SE(3),” In: 9 th RSI International Conference on Robotics and Mechatronics (ICRoM) , Tehran, Iran (2021).Google Scholar
Bryson, A. E. and Ho, Y. C.. Applied Optimal Control (Taylor & Francis, New York, 1975).Google Scholar
Pesch, H. J., “Real-Time computation of feedback controls for constrained optimal control problems. Part1: Neighbouring extremals,” Optim. Contr. Appl. Met. 10, 129145 (1989).CrossRefGoogle Scholar
Bloch, A. M., Gupta, R. and Kolmanovsky, I. V., “Neighboring extremal optimal control for mechanical systems on Riemannian Manifolds,” J. Geom. Mech. 8(3), 257272 (2016).CrossRefGoogle Scholar
Ghaemi, R., Sun, J. and Kolmanovsky, I. V., “A Neighboring Extremal Approach to Nonlinear Model Predictive Control,” In: 8th IFAC Symposium on Nonlinear Control Systems , Bologna, Italy (2010) pp. 747752.Google Scholar
Würth, L., Hannemann, R. and Marquardt, W., “Neighboring-Extremal updates for nonlinear model-Predictive control and dynamic real-time optimization,” J. Process. Contr. 19(8), 12771288 (2009).CrossRefGoogle Scholar
Esche, E. and Repke, J. U., “Dynamic process operation under demand response – a review of methods and tools,” Chem. Ing. Tech. 92(12), 18981909 (2020).CrossRefGoogle Scholar
Würth, L., Hannemann, R. and Marquardt, W., “A Two-layer architecture for economically optimal process control and operation,” J. Process. Contr. 21(3), 311321 (2011).CrossRefGoogle Scholar
Lee, T., McClamroch, N. H. and Leok, M., “A Lie Group Variational Integrator for the Attitude Dynamics of a Rigid Body with Applications to the 3D Pendulum,” In: Proceedings of the IEEE Conference on Control Applications , Toronto, Canada (2005) pp. 962967.Google Scholar
Lee, T., Leok, M. and McClamroch, N. H., “Lie group variational integrators for the full body problem,” Comput. Method Appl. Mech. Eng. 196(29), 29072924 (2007).CrossRefGoogle Scholar
Holm, D. D.. Geometric Mechanics, Part II: Rotating, Translating and Rolling. 2 nd edition (Imperial College Press, London, 2011).Google Scholar
Bullo, F. and Lewis, A. D.. Geometric Control of Mechanical Systems (Springer, New York, 2005).CrossRefGoogle Scholar
Hussein, I. I., Leok, M., Sanyal, A. K. and Bloch, A. M., “A Discrete Variational Integrator for Optimal Control Problems on SO(3),” In: Proceedings of the 45 th IEEE Conference on Decision and Control , CA, USA (2006).Google Scholar
Poole, D. L. and Mackworth, A. K.. Artificial Intelligence: Foundations of Computational Agents. 2nd edition (Cambridge University Press, Cambridge, 2017).Google Scholar
Holm, D. D., Schmah, T. and Stoica, C.. Geometric Mechanics and Symmetry: From Finite to Infnite Dimensions (Oxford University Press, Oxford, 2009).CrossRefGoogle Scholar
Kalabic, U. V., Gupta, R., Cairano, S. D., Bloch, A. M. and Kolmanovsky, I. V., “MPC on manifolds with applications to the control of systems on matrix lie groups, 2015-09-29, arXiv: 1509.08567v1 [math.OC].Google Scholar
Azizi, M. R. and Keighobadi, J., “Point stabilization of nonholonomic spherical mobile robot using nonlinear model predictive control,” Robot. Auton. Syst. 98, 347359 (2017).CrossRefGoogle Scholar
Findeisen, R., Imsland, L., Allgower, F. and Foss, B. A., “State and output feedback nonlinear model predictive control: an overview,” Eur. J. Control 9(2-3), 179195 (2003).CrossRefGoogle Scholar
Ghaemi, R., Sun, J. and Kolmanovsky, I. V., “An integrated perturbation analysis and sequential quadratic programming approach for model predictive control,” Automatica 45(10), 24122418 (2009).CrossRefGoogle Scholar
McReynolds, S. R., “The successive sweep method and dynamic programming,” J. Math. Anal. Appl 19(3), 565598 (1967).CrossRefGoogle Scholar
Schättler, H. and Ledzewicz, U.. Geometric Optimal Control: Theory, Methods and Examples (Springer, New York, (2012).CrossRefGoogle Scholar