Nonlinear model predictive position control for a tail-actuated robotic fish

Position control is a significant technique for the underwater application of robotic fish; however, it is also very challenging due to the underactuated property and input coupling of system dynamics. In this article, a two-stage orientation–velocity nonlinear model predictive controller is proposed to solve this problem. A scaled averaging model of tail-actuated robotic fish is constructed at first. Then, the novel strategy based on orientation and velocity control is developed as well as proved to be equivalent with position control in the sense of Lyapunov. Furthermore, a nonlinear model predictive controller with a two-stage switching strategy is designed to regulate the orientation and velocity error. Finally, the simulation results demonstrate the superiority of the proposed control algorithm compared with other methods. Particularly, there exists an interesting twist-braking behavior in simulation, which indicates that the proposed method makes better use of the system dynamics. The proposed method is efficient for not only bionic robotic fish but also other aquatic underactuated robots, which offers new insight into the position control of underwater robots.

[1]  Hai Lin,et al.  The Complexity in Complete Graphic Characterizations of Multiagent Controllability , 2020, IEEE Transactions on Cybernetics.

[2]  Xiaobo Tan,et al.  Averaging Tail-Actuated Robotic Fish Dynamics Through Force and Moment Scaling , 2015, IEEE Transactions on Robotics.

[3]  Beau Pollard,et al.  Swimming on limit cycles with nonholonomic constraints , 2018, Nonlinear Dynamics.

[4]  Xiaobo Tan,et al.  Backstepping Control-based Trajectory Tracking for Tail-actuated Robotic Fish , 2019, 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[5]  Xuefang Li,et al.  Precise Speed Tracking Control of a Robotic Fish Via Iterative Learning Control , 2016, IEEE Transactions on Industrial Electronics.

[6]  Junzhi Yu,et al.  Sliding mode fuzzy control-based path-following control for a dolphin robot , 2017, Science China Information Sciences.

[7]  Wei Wang,et al.  Design. Modeling, and Nonlinear Model Predictive Tracking Control of a Novel Autonomous Surface Vehicle , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Xiaobo Tan,et al.  Model Predictive Control-Based Path-Following for Tail-Actuated Robotic Fish , 2019, Journal of Dynamic Systems, Measurement, and Control.

[9]  Xiaobo Tan,et al.  Backstepping-Based Hybrid Target Tracking Control for a Carangiform Robotic Fish , 2013 .

[10]  Jürgen Pannek,et al.  Nonlinear Model Predictive Control : Theory and Algorithms. 2nd Edition , 2017 .

[11]  Ye Li,et al.  Nonlinear dynamics modeling and performance prediction for underactuated AUV with fins , 2016 .

[12]  Erfu Yang,et al.  Nonlinear tracking control of a nonholonomic fish robot in chained form , 2003, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[13]  Junzhi Yu,et al.  Development of a biomimetic robotic fish and its control algorithm , 2004, IEEE Trans. Syst. Man Cybern. Part B.

[14]  Frank E. Fish,et al.  Advantages of natural propulsive systems , 2013 .

[15]  Panos Marantos,et al.  A Robust Predictive Control Approach for Underwater Robotic Vehicles , 2020, IEEE Transactions on Control Systems Technology.

[16]  Wei Zhang,et al.  Model Predictive Tracking Control Design for a Robotic Fish with Controllable Barycentre , 2019, IECON 2019 - 45th Annual Conference of the IEEE Industrial Electronics Society.

[17]  Tao Yang,et al.  Global Vision-Based Formation Control of Soft Robotic Fish Swarm. , 2020, Soft robotics.

[18]  Chun-Liang Lin,et al.  Maneuverability modeling and trajectory tracking for fish robot , 2015 .

[19]  Kristin Ytterstad Pettersen,et al.  Global uniform asymptotic stabilization of an underactuated surface vessel , 2002, IEEE Trans. Autom. Control..

[20]  Xiang Yang,et al.  Underwater Target Tracking Control of an Untethered Robotic Fish With a Camera Stabilizer , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[21]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[22]  Zhijian Ji,et al.  Event-Based Consensus for General Linear Multiagent Systems under Switching Topologies , 2020, Complex..

[23]  Weidong Zhang,et al.  Research on the sliding mode control for underactuated surface vessels via parameter estimation , 2018 .

[24]  N. Kato,et al.  Control performance in the horizontal plane of a fish robot with mechanical pectoral fins , 2000, IEEE Journal of Oceanic Engineering.

[25]  Erfu Yang,et al.  Nonlinear Formation-Keeping and Mooring Control of Multiple Autonomous Underwater Vehicles , 2007, IEEE/ASME Transactions on Mechatronics.

[26]  Michael Sfakiotakis,et al.  Review of fish swimming modes for aquatic locomotion , 1999 .

[27]  Perry Y. Li,et al.  Motion Planning and Control of a Swimming Machine , 2004, Int. J. Robotics Res..

[28]  Jian-Xin Xu,et al.  An equilibrium-based learning approach with application to robotic fish , 2018, Nonlinear Dynamics.

[29]  Lars Grne,et al.  Nonlinear Model Predictive Control: Theory and Algorithms , 2011 .

[30]  Bo Jiang,et al.  Modeling and Dynamic Control of a Class of Semibiomimetic Robotic Fish , 2018, Complex..

[31]  Ravi N. Banavar,et al.  A switched finite-time point-to-point control strategy for an underactuated underwater vehicle , 2003, Proceedings of 2003 IEEE Conference on Control Applications, 2003. CCA 2003..

[32]  M. Lighthill Large-amplitude elongated-body theory of fish locomotion , 1971, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[33]  De Xu,et al.  Embedded Vision-Guided 3-D Tracking Control for Robotic Fish , 2016, IEEE Transactions on Industrial Electronics.