Model Predictive Control for Underwater Robots in Ocean Waves

被引:57
|
作者
Fernandez, Daniel C. [1 ]
Hollinger, Geoffrey A. [1 ]
机构
[1] Oregon State Univ, Sch Mech Ind & Mfg Engn, Robot Program, Corvallis, OR 97331 USA
来源
关键词
Marine Robotics; Robust/Adaptive Control of Robotic Systems; Motion and Path Planning; INSPECTION; VEHICLES;
D O I
10.1109/LRA.2016.2531792
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Underwater robots beneath ocean waves can benefit from feedforward control to reduce position error. This letter proposes a method using model predictive control (MPC) to predict and counteract future disturbances from an ocean wave field. The MPC state estimator employs a linear wave theory (LWT) solver to approximate the component fluid dynamics under a wave field. Wave data from deployed ocean buoys are used to construct the simulated wave field. The MPC state estimator is used to optimize a set of control actions by gradient descent along a prediction horizon. The optimized control input minimizes a global cost function, the squared distance from the target state. The robot then carries out the optimized trajectory with an emphasis on real-time execution. Several prediction horizons are compared, with a horizon of 0.8 s selected as having a good balance of low error and fast computation. The controller with the chosen prediction horizon is simulated and found to show a 74% reduction in position error over traditional feedback control. Additional simulations are run where the MPC takes in noisy measurements of the wave field parameters. The MPC algorithm is shown to be resistant to sensor noise, showing a mean position error 44% lower than the noise-free feedback control case.
引用
收藏
页码:88 / 95
页数:8
相关论文
共 50 条
  • [1] Formation control of multiple underwater robots based on ADMM distributed model predictive control
    Zhao, Ran
    Miao, Maozhi
    Lu, Jiamin
    Wang, Yang
    Li, Daoliang
    OCEAN ENGINEERING, 2022, 257
  • [2] Cooperative Rendezvous and Docking for Underwater Robots using Model Predictive Control and Dual Decomposition
    Nielsen, Mikkel Cornelius
    Johansen, Tor Arne
    Blanke, Mogens
    2018 EUROPEAN CONTROL CONFERENCE (ECC), 2018, : 14 - 19
  • [3] Dynamics Modelling and Parameters Estimation for Nonlinear-Model Predictive Control of Underwater Robots
    Moosavian, S. Ali A.
    Jamali, Mohammad
    Mahdizadeh, Omid
    Akbari, Vahid
    2021 9TH RSI INTERNATIONAL CONFERENCE ON ROBOTICS AND MECHATRONICS (ICROM), 2021, : 352 - 357
  • [4] Model predictive control for industrial robots
    Wei, ZP
    Fang, G
    ROBOTICS 2000, PROCEEDINGS, 2000, : 263 - 269
  • [5] Waypoint guidance control for underwater snake robots exposed to ocean currents
    Kelasidi, E.
    Kohl, A. M.
    Pettersen, K. Y.
    Gravdahl, J. T.
    2016 24TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION (MED), 2016, : 518 - 525
  • [6] Model Predictive Control for Cooperative Control of Space Robots
    Kannan, Somasundar
    Alamdari, Seyed Amin Sajadi
    Dentler, Jan
    Olivares-Mendez, Miguel A.
    Voos, Holger
    ICNPAA 2016 WORLD CONGRESS: 11TH INTERNATIONAL CONFERENCE ON MATHEMATICAL PROBLEMS IN ENGINEERING, AEROSPACE AND SCIENCES, 2017, 1798
  • [7] Design and Implementation of a Model Predictive Formation Tracking Control System for Underwater Multiple Small Spherical Robots
    Hou, Xihuan
    Xing, Huiming
    Guo, Shuxiang
    Shi, Huimin
    Yuan, Na
    APPLIED SCIENCES-BASEL, 2024, 14 (01):
  • [8] Trajectory optimization to minimize fuel usage for positioning guide by a nonlinear model predictive control for underwater robots
    Bashi, Omar I. Dallal
    Jameel, Shymaa Mohammed
    Sabry, Ahmad H.
    OCEAN ENGINEERING, 2024, 300
  • [9] A Control-Oriented Model of Underwater Snake Robots
    Kelasidi, E.
    Pettersen, K. Y.
    Gravdahl, J. T.
    2014 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS IEEE-ROBIO 2014, 2014, : 753 - 760
  • [10] Model Predictive Interaction Control for Industrial Robots
    Gold, Tobias
    Voelz, Andreas
    Graichen, Knut
    IFAC PAPERSONLINE, 2020, 53 (02): : 9891 - 9898