A Robust Predictive Control Approach for Underwater Robotic Vehicles
Abstract
This article presents a robust nonlinear model predictive control (NMPC) scheme for autonomous navigation of underwater robotic vehicles operating in a constrained workspace including the static obstacles. In particular, the purpose of the controller is to guide the vehicle toward specific way points with guaranteed input and state constraints. Various constraints, such as obstacles, workspace boundaries, predefined upper bounds for the velocity of the robotic vehicle, and thruster saturations, are considered during the control design. Moreover, the proposed control scheme is designed at dynamic level, and it incorporates the full dynamics of the vehicle in which the ocean currents are also involved. Hence, taking the thrusts as the control inputs of the robotic system and formulating them accordingly, the vehicle exploits the ocean current dynamics when these are in favor of the way-point tracking mission, resulting in reduced energy consumption by the thrusters. The robustness of the closed-loop system against parameter uncertainties has been analytically guaranteed with convergence properties. The performance of the proposed control strategy is experimentally verified using a 4 degrees of freedom (DoF) underwater robotic vehicle inside a constrained test tank with sparse static obstacles.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The cumulative error bound in this article does not increase as N increases.
“Different from the cumulative error bound ( Ls ( L f N -1 -1 / L f -1 ) + Lt L f N -1 ) d (where L f , Ls , and Lt are Lipschitz constants and d is the upper bound of the disturbance) derived in [30] and [31], the cumulative error bound in this article N := ( K ( 1 + K 0 P )/ 1 - √ ρ) √ (λ max ( P )λ max ( Q )/λ min ( Q )) ¯ ∗”
From Incremental Model Predictive Control Exploiting Time-Delay Estimation for a Robot Manipulator (2022) · cites this paper as [31]
In [30] and [31], ISS of MPC with terminal ingredients was analyzed using a feasible control sequence, but the derived cumulative error bound increases with increasing prediction horizon, resulting in an overconservative cumulative error bound.
“In [30] and [31], ISS of MPC with terminal ingredients was analyzed where a feasible control sequence, which guarantees that input and state constraints are not violated, was employed. However, the derived cumulative error bound increases with increasing the prediction horizon. It results in an overconservative cumulative error bound”
From Incremental Model Predictive Control Exploiting Time-Delay Estimation for a Robot Manipulator (2022) · cites this paper as [31]
In contrast to ISS analyses in [30] and [31], feasible control sequences are not required in this article.
“In contrast to ISS analyses in [30] and [31], feasible control sequences are not required in this article.”
From Incremental Model Predictive Control Exploiting Time-Delay Estimation for a Robot Manipulator (2022) · cites this paper as [31]
Cites
ROS: an open-source Robot Operating System
Quigley, M. (2009) · Medical Entomology and Zoology · Cited by 7,121 · see citing works
Handbook of Marine Craft Hydrodynamics and Motion Control
Fossen, T. I. (2011) · Wiley eBooks · doi:10.1002/9781119994138 · Cited by 5,061 · see citing works
Guidance and Control of Ocean Vehicles
Fossen, T. I. (1994) · Wiley eBooks · Cited by 4,272 · see citing works
Automatic generation and detection of highly reliable fiducial markers under occlusion
Garrido-Jurado, S., Muñoz‐Salinas, R., Madrid-Cuevas, F. J., & Marín-Jiménez, M. J. (2014) · Pattern Recognition · doi:10.1016/j.patcog.2014.01.005 · Cited by 2,632 · see citing works
Handbook of Marine Craft Hydrodynamics and Motion Control
Fossen, T. I. (2021) · Wiley eBooks · doi:10.1002/9781119575016 · Cited by 1,906 · see citing works
Design and Control of Autonomous Underwater Robots: A Survey
Yuh, J. (2000) · Autonomous Robots · doi:10.1023/a:1008984701078 · Cited by 670 · see citing works
Robot navigation functions on manifolds with boundary
Koditschek, D. E., & Rimon, E. (1990) · Advances in Applied Mathematics · doi:10.1016/0196-8858(90)90017-s · Cited by 568 · see citing works
Cui, R., Chen, L., Yang, C., et al. (2017) · IEEE Transactions on Industrial Electronics · doi:10.1109/tie.2017.2694410 · Cited by 566 · see citing works
Ding, B., Cychowski, M. T., Xi, Y., Cai, W., & Huang, B. (2012) · Journal of Control Science and Engineering · doi:10.1155/2012/240898 · Cited by 456 · see citing works
Path Planning for Autonomous Underwater Vehicles
Petres, C., Pailhas, Y., Patron, P., Petillot, Y., Evans, J., & Lane, D. (2007) · IEEE Transactions on Robotics · doi:10.1109/tro.2007.895057 · Cited by 433 · see citing works
Evolutionary Path Planning for Autonomous Underwater Vehicles in a Variable Ocean
Álvarez, A., Caiti, A., & Onken, R. (2004) · IEEE Journal of Oceanic Engineering · doi:10.1109/joe.2004.827837 · Cited by 399 · see citing works
Nonlinear Model Predictive Control: From Theory to Application
Allgöwer, F., Findeisen, R., & Nagy, Z. K. (2004) · doi:10.6967/jcice.200405.0299 · Cited by 346 · see citing works
Marruedo, D. L., Alamo, T., & Camacho, E. F. (2004) · Proceedings of the 41st IEEE Conference on Decision and Control, 2002. · doi:10.1109/cdc.2002.1185106 · Cited by 340 · see citing works
Trajectory tracking sliding mode control of underactuated AUVs
Elmokadem, T., Zribi, M., & Youcef‐Toumi, K. (2015) · Nonlinear Dynamics · doi:10.1007/s11071-015-2551-x · Cited by 282 · see citing works
Adaptive control of an autonomous underwater vehicle: experimental results on ODIN
Antonelli, G., Chiaverini, S., Sarkar, N., et al. (2001) · IEEE Transactions on Control Systems Technology · doi:10.1109/87.944470 · Cited by 268 · see citing works
A survey on path planning for persistent autonomy of autonomous underwater vehicles
Zeng, Z., Lian, L., Sammut, K., He, F., Tang, Y., & Lammas, A. (2015) · Ocean Engineering · doi:10.1016/j.oceaneng.2015.10.007 · Cited by 262 · see citing works
Input-to-State Stability: A Unifying Framework for Robust Model Predictive Control
Limón, D., Álamo, T., Raimondo, D. M., de la Peña, D. M., Bravo, J. M., Ferramosca, A., & Camacho, E. F. (2009) · Lecture notes in control and information sciences · doi:10.1007/978-3-642-01094-1_1 · Cited by 261 · see citing works
Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents
Aguiar, A. P., & Pascoal, A. (2007) · International Journal of Control · doi:10.1080/00207170701268882 · Cited by 229 · see citing works
Bechlioulis, C. P., Karras, G. C., Heshmati-Alamdari, S., et al. (2016) · IEEE Transactions on Control Systems Technology · doi:10.1109/tcst.2016.2555247 · Cited by 218 · see citing works
Self-citationSmith, R. N., Chao, Y., Li, P. P., et al. (2010) · The International Journal of Robotics Research · doi:10.1177/0278364910377243 · Cited by 209 · see citing works
Cui, R., Chen, L., Yang, C., et al. (2018) · IEEE Transactions on Industrial Electronics · doi:10.1109/tie.2018.2868034 · Cited by 206 · see citing works
Wang, N., & Er, M. J. (2016) · IEEE Transactions on Control Systems Technology · doi:10.1109/tcst.2015.2510587 · Cited by 201 · see citing works
Liu, S., Liu, Y., & Wang, N. (2016) · Nonlinear Dynamics · doi:10.1007/s11071-016-3253-8 · Cited by 185 · see citing works
Wang, N., & Er, M. J. (2014) · IEEE Transactions on Control Systems Technology · doi:10.1109/tcst.2014.2359880 · Cited by 170 · see citing works
A novel adaptive control law for underwater vehicles
Antonelli, G., Caccavale, F., Chiaverini, S., et al. (2003) · IEEE Transactions on Control Systems Technology · doi:10.1109/tcst.2003.809244 · Cited by 124 · see citing works
Robust Model Predictive Control of Nonlinear Systems With Bounded and State-Dependent Uncertainties
Pin, G., Raimondo, D. M., Magni, L., & Parisini, T. (2009) · IEEE Transactions on Automatic Control · doi:10.1109/tac.2009.2020641 · Cited by 116 · see citing works
A simplified approach to design fuzzy logic controller for an underwater vehicle
Ishaque, K., Abdullah, S. S., Ayob, S. M., et al. (2010) · Ocean Engineering · doi:10.1016/j.oceaneng.2010.10.017 · Cited by 110 · see citing works
Bi, F., Wei, Y., Zhang, J., et al. (2010) · IET Control Theory and Applications · doi:10.1049/iet-cta.2009.0265 · Cited by 106 · see citing works
Energy-optimal path planning by stochastic dynamically orthogonal level-set optimization
Subramani, D., & Lermusiaux, P. F. J. (2016) · Ocean Modelling · doi:10.1016/j.ocemod.2016.01.006 · Cited by 105 · see citing works
Garau, B., Bonet, M. U., Álvarez, A., et al. (2009) · Journal of Maritime Research · Cited by 101 · see citing works
An on-line adaptation method in a neural network based control system for AUVs
Ishii, K., Fujii, T., & Ura, T. (1995) · IEEE Journal of Oceanic Engineering · doi:10.1109/48.393077 · Cited by 95 · see citing works
Asouti, V. G., Trompoukis, X. S., Kampolis, I. C., et al. (2010) · International Journal for Numerical Methods in Fluids · doi:10.1002/fld.2352 · Cited by 84 · see citing works
Model Predictive Control for Underwater Robots in Ocean Waves
Fernandez, D. C., & Hollinger, G. A. (2016) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2016.2531792 · Cited by 82 · see citing works
Park, B. S. (2014) · Journal of Dynamic Systems Measurement and Control · doi:10.1115/1.4027919 · Cited by 71 · see citing works
A Behavior-Based Scheme Using Reinforcement Learning for Autonomous Underwater Vehicles
Carreras, M., Yuh, J., Batlle, J., & Ridao, P. (2005) · IEEE Journal of Oceanic Engineering · doi:10.1109/joe.2004.835805 · Cited by 71 · see citing works
Huynh, V. T., Dunbabin, M. D., & Smith, R. N. (2015) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2015.7139335 · Cited by 52 · see citing works
Motion planning for an autonomous Underwater Vehicle via Sampling Based Model Predictive Control
Caldwell, C. V., Dunlap, D. D., & Collins, E. G. (2010) · MTS/IEEE OCEANS Conference (OCEANS) · doi:10.1109/oceans.2010.5664470 · Cited by 51 · see citing works
Sea currents estimation during AUV navigation using Unscented Kalman Filter
Allotta, B., Costanzi, R., Fanelli, F., et al. (2017) · IFAC-PapersOnLine · doi:10.1016/j.ifacol.2017.08.2528 · Cited by 49 · see citing works
Global tracking control of underactuated ODINs in three-dimensional space
Do, K. D. (2012) · International Journal of Control · doi:10.1080/00207179.2012.721567 · Cited by 45 · see citing works
Heshmati-Alamdari, S., Eqtami, A., Karras, G. C., et al. (2014) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2014.6907414 · Cited by 42 · see citing works
Self-citationUnsupervised Online System Identification for Underwater Robotic Vehicles
Karras, G. C., Marantos, P., Bechlioulis, C. P., et al. (2018) · IEEE Journal of Oceanic Engineering · doi:10.1109/joe.2018.2827678 · Cited by 37 · see citing works
Self-citationAn incremental stochastic motion planning technique for autonomous underwater vehicles
Tan, C. S., Sutton, R., & Chudley, J. (2004) · IFAC Proceedings Volumes · doi:10.1016/s1474-6670(17)31778-0 · Cited by 32 · see citing works
A Study On the Design Optimization of an AUV By Using Computational Fluid Dynamic Analysis
Joung, T.-H., Sammut, K., He, F., et al. (2009) · The Nineteenth International Offshore and Polar Engineering Conference · Cited by 25 · see citing works
A Neurodynamics Control Strategy for Real-Time Tracking Control of Autonomous Underwater Vehicles
Zhu, D., Hua, X., & Sun, B. (2013) · Journal of Navigation · doi:10.1017/s0373463313000556 · Cited by 22 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Incremental Model Predictive Control Exploiting Time-Delay Estimation for a Robot Manipulator
Wang, Y., Leibold, M., Lee, J., Ye, W., Xie, J., & Buss, M. (2022) · IEEE Transactions on Control Systems Technology · doi:10.1109/tcst.2022.3142629 · Cited by 52 · see citing works
- Authors
- Heshmati-Alamdari, S., Karras, G. C., Marantos, P., & Kyriakopoulos, K. J.
- Affiliations
- KTH Royal Institute of Technology (SE)
- University of Thessaly (GR)
- National Technical University of Athens (GR)
- Venue
- IEEE Transactions on Control Systems Technology
- Published
- 2020-11
- Volume
- 28
- Issue
- 6
- Pages
- 2352-2363
- ISSN
- 1063-6536 (ISSN-L)
- 1558-0865
- 2374-0159
- OpenAlex
- W2978951642
- Cited by
- 117
- References
- 44
- Citations by year
- 2026: 13 · 2025: 24 · 2024: 20 · 2023: 18 · 2022: 14 · 2021: 15 · 2020: 10 · 2019: 2 · 2018: 1
- FWCI
- 7.04
- Type
- journal article
- Language
- en
- Open access
- closed
- Licence
- Locations
- IEEE Transactions on Control Systems Technology (publishedVersion)
- University of Thessaly Institutional Repository (University of Thessaly) (submittedVersion)
- Funders
- Knut och Alice Wallenberg Academy (KAW) Fellow (2015.0216)
- Topics
- Physical Sciences › Engineering › Ocean Engineering › Underwater Vehicles and Communication Systems
- Physical Sciences › Engineering › Control and Systems Engineering › Advanced Control Systems Optimization
- Physical Sciences › Engineering › Control and Systems Engineering › Control and Dynamics of Mobile Robots
- Keywords
- underwater robotic vehicles, nonlinear model predictive control, robust control, autonomous navigation, obstacle avoidance, state and input constraints, ocean currents, energy consumption reduction, parameter uncertainty, constrained workspace
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review