Design. Modeling, and Nonlinear Model Predictive Tracking Control of a Novel Autonomous Surface Vehicle

In this paper, we present the design, modeling, and real-time nonlinear model predictive control (NMPC) of an autonomous robotic boat. The robot is easy to manufacture, highly maneuverable, and capable of accurate trajectory tracking in both indoor and outdoor environments. In particular, a cross type four-thruster configuration is proposed for the robotic boat to produce efficient holonomic motions. The robot prototype is rapidly 3D-printed and then sealed by adhering several layers of fiberglass. To achieve accurate tracking control, we formulate an NMPC strategy for the four-control-input boat with control input constraints, where the nonlinear dynamic model includes a Coriolis and centripetal matrix, the hydrodynamic added mass, and damping. By integrating “GPS” modules and an inertial measurement unit (IMU) into the robot, we demonstrate accurate trajectory tracking of the robotic boat along preplanned paths in both a swimming pool and a natural river. Furthermore, the code generation strategy employed in our paper yields a two order of magnitude improvement in the run time of the NMPC algorithm compared to similar systems. The robot is designed to form the basis for surface swarm robotics testbeds, on which collective algorithms for surface transportation and self-assembly of dynamic floating infrastructures can be assessed.

[1]  Nikola Miskovic,et al.  Navigation, guidance and control of an overactuated marine surface vehicle , 2015, Annu. Rev. Control..

[2]  Junzhi Yu,et al.  Data-Driven Dynamic Modeling for a Swimming Robotic Fish , 2016, IEEE Transactions on Industrial Electronics.

[3]  Ivan R. Bertaska,et al.  Control of an Unmanned Surface Vehicle With Uncertain Displacement and Drag , 2017, IEEE Journal of Oceanic Engineering.

[4]  Carrick Detweiler,et al.  Complete SE3 underwater robot control with arbitrary thruster configurations , 2010, 2010 IEEE International Conference on Robotics and Automation.

[5]  Kenneth R. Muske,et al.  Sliding-Mode Tracking Control of Surface Vessels , 2008, IEEE Transactions on Industrial Electronics.

[6]  Guangming Xie,et al.  Online High-Precision Probabilistic Localization of Robotic Fish Using Visual and Inertial Cues , 2015, IEEE Transactions on Industrial Electronics.

[7]  Huiping Li,et al.  Model Predictive Stabilization of Constrained Underactuated Autonomous Underwater Vehicles With Guaranteed Feasibility and Stability , 2017, IEEE/ASME Transactions on Mechatronics.

[8]  Gaurav S. Sukhatme,et al.  Experiments in robotic boat localization , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Sajad Saeedi,et al.  AUV Navigation and Localization: A Review , 2014, IEEE Journal of Oceanic Engineering.

[10]  J. Curcio,et al.  SCOUT - a low cost autonomous surface platform for research in cooperative autonomy , 2005, Proceedings of OCEANS 2005 MTS/IEEE.

[11]  Li Wen,et al.  Quantitative Thrust Efficiency of a Self-Propulsive Robotic Fish: Experimental Method and Hydrodynamic Investigation , 2013, IEEE/ASME Transactions on Mechatronics.

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

[13]  Dimos V. Dimarogonas,et al.  A self-triggered visual servoing model predictive control scheme for under-actuated underwater robotic vehicles , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[14]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

[15]  Rita Cunha,et al.  Trajectory Tracking Nonlinear Model Predictive Control for Autonomous Surface Craft , 2009, IEEE Transactions on Control Systems Technology.

[16]  M. Z. Md. Zain,et al.  Review of Course Keeping Control System for Unmanned Surface Vehicle , 2015 .

[17]  Roger Skjetne,et al.  A Nonlinear Ship Manoeuvering Model: Identification and adaptive control with experiments for a model ship , 2004 .

[18]  Thor I. Fossen,et al.  Guidance and control of ocean vehicles , 1994 .

[19]  Louis L. Whitcomb,et al.  Nonlinear Model-Based Tracking Control of Underwater Vehicles With Three Degree-of-Freedom Fully Coupled Dynamical Plant Models: Theory and Experimental Evaluation , 2018, IEEE Transactions on Control Systems Technology.

[20]  Lucas C. McNinch,et al.  Review of nonlinear tracking and setpoint control approaches for autonomous underactuated marine vehicles , 2010, Proceedings of the 2010 American Control Conference.

[21]  Li Wen,et al.  A bio-inspired electrocommunication system for small underwater robots , 2017, Bioinspiration & biomimetics.

[22]  Geoffrey A. Hollinger,et al.  Model Predictive Control for Underwater Robots in Ocean Waves , 2017, IEEE Robotics and Automation Letters.

[23]  Sanjay Sharma,et al.  An optimised nonlinear model predictive control based autopilot for an uninhabited surface vehicle , 2013 .

[24]  Peter I. Corke,et al.  Experiments with Underwater Robot Localization and Tracking , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[25]  Farbod Fahimi,et al.  Incorporating input saturation for underactuated surface vessel trajectory tracking control , 2012, 2012 American Control Conference (ACC).

[26]  Houssem Kharrat Optimization of Thruster Configuration for Swimming Robots , 2015 .