A Fault-tolerant Steering Prototype for X-rudder Underwater Vehicles

The X-rudder concept has been applied to more and more autonomous underwater vehicles (AUVs) in recent years, since it shows better maneuverability and robustness against rudder failure compared to the traditional cruciform rudder. Aiming at the fault-tolerant control of the X-rudder AUV (hereinafter abbreviated as xAUV), a fault-tolerant steering prototype system which can realize dynamics control, autonomous rudder fault detection and fault-tolerant control is presented in this paper. The steering prototype system is deployed on a verification platform, an xAUV, in which the monitor software is developed based on the factory method and the onboard software is developed based on the finite state machine (FSM). Dual-loop increment feedback control (DIFC) is first introduced to obtain smooth virtual rudder commands considering actuator’s limitations. Then the virtual rudder commands are transformed into X-rudder commands based on the mapping theory. In rudder fault diagnosis, an optimized particle filter is proposed for estimating rudder effect deduction, with proposal distribution derived from unscented Kalman filter (UKF). Then the fault type can be determined by analyzing indicators related to the deduction. Fault-tolerant control is addressed by dealing with nonlinear programming (NLP) problem, where minimization of allocation errors and control efforts are set as the optimization objectives, and rudder failure, saturation and actuators limitations are considered as constraints. The fixed-point iteration method is utilized to solve this optimization problem. Many field tests have been conducted in towing tank. The experimental results demonstrate that the proposed steering prototype system is able to detect rudder faults and is robust against rudder failure.

[1]  Eric Rogers,et al.  Design and Experimental Validation of an Adaptive Sliding Mode Observer-Based Fault-Tolerant Control for Underwater Vehicles , 2019, IEEE Transactions on Control Systems Technology.

[2]  Qin Zhang,et al.  Onboard system of hybrid underwater robotic vehicles: Integrated software architecture and control algorithm , 2019, Ocean Engineering.

[3]  Bo He,et al.  Actuator Fault Diagnosis in Autonomous Underwater Vehicle Based on Principal Component Analysis , 2019, 2019 IEEE Underwater Technology (UT).

[4]  T. Hyakudome,et al.  Motion Simulations of AUV “YUMEIRUKA” with X-Rudder , 2019 .

[5]  Hanumant Singh,et al.  Detection of unanticipated faults for autonomous underwater vehicles using online topic models , 2018, J. Field Robotics.

[6]  Francesco Ferracuti,et al.  Dynamic surface fault tolerant control for underwater remotely operated vehicles. , 2018, ISA transactions.

[7]  Coen C. de Visser,et al.  Incremental Nonlinear Control Allocation for a Tailless Aircraft with Innovative Control Effectors , 2018 .

[8]  Yinghao Zhang,et al.  Design of X-rudder autonomous underwater vehicle’s quadruple-rudder allocation with Lévy flight character , 2017 .

[9]  Yinghao Zhang,et al.  Design and simulation of X-rudder AUV's motion control , 2017 .

[10]  Anastasios M. Lekkas,et al.  Direct and indirect adaptive integral line‐of‐sight path‐following controllers for marine craft exposed to ocean currents , 2017 .

[11]  Stephen R. Turnock,et al.  Depth control for an over-actuated, hover-capable autonomous underwater vehicle with experimental verification , 2017 .

[12]  Giorgio Battistelli,et al.  Memory Unscented Particle Filter for 6-DOF Tactile Localization , 2017, IEEE Transactions on Robotics.

[13]  Giulio Dubbioso,et al.  CFD analysis of turning abilities of a submarine model , 2017 .

[14]  Rob Stolk,et al.  Minimum drag control allocation for the Innovative Control Effector aircraft: Optimal use of control redundancy on modern fighters , 2017 .

[15]  Chenguang Yang,et al.  Extended State Observer-Based Integral Sliding Mode Control for an Underwater Robot With Unknown Disturbances and Uncertain Nonlinearities , 2017, IEEE Transactions on Industrial Electronics.

[16]  Luigi Chisci,et al.  An unscented Kalman filter based navigation algorithm for autonomous underwater vehicles , 2016 .

[17]  David M. Lane,et al.  Online fault detection and model adaptation for Underwater Vehicles in the case of thruster failures , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Mou Chen,et al.  Actuator fault‐tolerant control of ocean surface vessels with input saturation , 2016 .

[19]  Peng Shi,et al.  Adaptive Neural Fault-Tolerant Control of a 3-DOF Model Helicopter System , 2016, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[20]  Philip A. Wilson,et al.  Adaptive neural network-based backstepping fault tolerant control for underwater vehicles with thruster fault , 2015 .

[21]  Petar M. Djuric,et al.  Resampling Methods for Particle Filtering: Classification, implementation, and strategies , 2015, IEEE Signal Processing Magazine.

[22]  Wooi Ping Hew,et al.  Zigbee-based data acquisition system for online monitoring of grid-connected photovoltaic system , 2015, Expert Syst. Appl..

[23]  Marcello Bonfe,et al.  Design patterns for model-based automation software design and implementation , 2013 .

[24]  Hiroshi Ochi,et al.  An autonomous underwater vehicle with a canard rudder for underwater minerals exploration , 2013, 2013 IEEE International Conference on Mechatronics and Automation.

[25]  G. Ippoliti,et al.  Dynamic positioning of a marine vessel using DTVSC and robust control allocation , 2012, 2012 20th Mediterranean Conference on Control & Automation (MED).

[26]  Marcin Sidzina,et al.  The Algorithms of Transmission Failure Detection in Master-Slave Networks , 2012, CN.

[27]  Sung Kyung Hong,et al.  Numerical study on the hydrodynamic control derivatives of a high-speed underwater vehicle with X-stern configuration , 2011 .

[28]  Simon X. Yang,et al.  Unmanned Underwater Vehicles Fault Identification and Fault-Tolerant Control Method Based on FCA-CMAC Neural Networks, Applied on an Actuated Vehicle , 2012, J. Intell. Robotic Syst..

[29]  Thor I. Fossen,et al.  Handbook of Marine Craft Hydrodynamics and Motion Control , 2011 .

[30]  S Cousins,et al.  Exponential Growth of ROS [ROS Topics] , 2011, IEEE Robotics Autom. Mag..

[31]  Steve Cousins Exponential Growth of ROS , 2011 .

[32]  John J. Leonard,et al.  Nested autonomy for unmanned marine vehicles with MOOS‐IvP , 2010, J. Field Robotics.

[33]  Katta G. Murty,et al.  Nonlinear Programming Theory and Algorithms , 2007, Technometrics.

[34]  Ferdinand Wagner,et al.  Modeling Software with Finite State Machines : A Practical Approach , 2006 .

[35]  Wolfram Burgard,et al.  Probabilistic Robotics (Intelligent Robotics and Autonomous Agents) , 2005 .

[36]  Junku Yuh,et al.  Design and Control of Autonomous Underwater Robots: A Survey , 2000, Auton. Robots.

[37]  Maja Matijasevic,et al.  Control architectures for autonomous underwater vehicles , 1997 .

[38]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .