Unsupervised Online System Identification for Underwater Robotic Vehicles

This paper presents an unsupervised strategy for online system identification of underwater robotic vehicles. The proposed method consists of four operating modules, namely the state estimation module, the collision avoidance module, the excitation module, and the parameter estimation module, that collaborate online in a closed-loop architecture. The excitation inputs are formulated online, based on the convergence achieved for each actuated degree of freedom, thus speeding up the identification process while concurrently evading overfitting. Additionally, the proposed algorithm guarantees safe operation by avoiding collisions with the workspace boundaries; hence, no human supervision is required during the identification procedure. Moreover, the overall scheme is of low complexity and can be easily integrated into the real-time embedded system framework of underwater robotic vehicles. Finally, the efficacy of the proposed strategy was experimentally verified via an online system identification of a small underwater robotic vehicle, and the accuracy of the estimated parameters was further experimentally evaluated via a trajectory tracking task, by comparing the performance of a PID control scheme that employed feedforward compensation of the identified dynamics, with the corresponding performance of a conventional model-free PID control scheme.

[1]  Kostas J. Kyriakopoulos,et al.  Towards cooperation of underwater vehicles: A Leader-Follower scheme using vision-based implicit communications , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[2]  Meyer Nahon,et al.  Dynamics modeling and performance evaluation of an autonomous underwater vehicle , 2004 .

[3]  Louis L. Whitcomb,et al.  Comparative experimental evaluation of a new adaptive identifier for underwater vehicles , 2013, 2013 IEEE International Conference on Robotics and Automation.

[4]  Kien Ming Ng,et al.  Online System Identification of an Autonomous Underwater Vehicle Via In-Field Experiments , 2016, IEEE Journal of Oceanic Engineering.

[5]  Feng Xu,et al.  Identification modeling of underwater vehicles' nonlinear dynamics based on support vector machines , 2013 .

[6]  Darwin G. Caldwell,et al.  On-line identification of autonomous underwater vehicles through global derivative-free optimization , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[7]  Juan Pablo Julca Avila,et al.  Experimental evaluation of the hydrodynamic coefficients of a ROV through Morison's equation , 2011 .

[8]  Nancy J. Cooke Human Factors of Remotely Operated Vehicles , 2006 .

[9]  J. P. Brown,et al.  Toward an improved understanding of thruster dynamics for underwater vehicles , 1995, IEEE Journal of Oceanic Engineering.

[10]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

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

[12]  Andres El-Fakdi,et al.  On the identification of non-linear models of unmanned underwater vehicles , 2004 .

[13]  Panos Marantos,et al.  UAV State Estimation Using Adaptive Complementary Filters , 2016, IEEE Transactions on Control Systems Technology.

[14]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[15]  Jeffrey K. Uhlmann,et al.  New extension of the Kalman filter to nonlinear systems , 1997, Defense, Security, and Sensing.

[16]  Decio Crisol Donha,et al.  Experimental model identification of open-frame underwater vehicles , 2013 .

[17]  Asgeir J. Sørensen,et al.  Neural network augmented identification of underwater vehicle models , 2004 .

[18]  Jessie Y. C. Chen,et al.  Human Performance Issues and User Interface Design for Teleoperated Robots , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[19]  Decio Crisol Donha,et al.  AUV Identification and Robust Control , 2011 .

[20]  C. Chryssostomidis,et al.  System identification of open-loop maneuvers leads to improved AUV flight performance , 2006, IEEE Journal of Oceanic Engineering.

[21]  Rudolph van der Merwe,et al.  The square-root unscented Kalman filter for state and parameter-estimation , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[22]  Kostas J. Kyriakopoulos,et al.  Towards semi-autonomous operation of under-actuated underwater vehicles: sensor fusion, on-line identification and visual servo control , 2011, Auton. Robots.

[23]  M. C. VanDyke,et al.  UNSCENTED KALMAN FILTERING FOR SPACECRAFT ATTITUDE STATE AND PARAMETER ESTIMATION , 2004 .

[24]  Francisco José Madrid-Cuevas,et al.  Automatic generation and detection of highly reliable fiducial markers under occlusion , 2014, Pattern Recognit..

[25]  S. M. Ahmad,et al.  Linear and nonlinear system identification techniques for modelling of a remotely operated underwater vehicle , 2015, Int. J. Model. Identif. Control..

[26]  Louis L. Whitcomb,et al.  Experimental Identification of Six-Degree-of-Freedom Coupled Dynamic Plant Models for Underwater Robot Vehicles , 2014 .

[27]  Jean-Jacques E. Slotine,et al.  The influence of thruster dynamics on underwater vehicle behavior and their incorporation into control system design , 1990 .

[28]  Kennard P. Watson,et al.  Application of a panel method to hydrodynamics of underwater vehicles , 1997 .

[29]  A. G. Parkinson,et al.  On the planar motion mechanism used in ship model testing , 1970, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[30]  K.J. Kyriakopoulos,et al.  Towards the stabilization of an underactuated underwater vehicle in the presence of unknown disturbances , 2008, OCEANS 2008.

[31]  M. Caccia,et al.  Modeling and identification of open-frame variable configuration unmanned underwater vehicles , 2000, IEEE Journal of Oceanic Engineering.

[32]  Louis L. Whitcomb,et al.  Adaptive identification of dynamically positioned underwater robotic vehicles , 2003, IEEE Trans. Control. Syst. Technol..

[33]  Xun Xu,et al.  Mosaic-based positioning and improved motion-estimation methods for automatic navigation of submersible vehicles , 2002 .

[34]  Tamaki Ura,et al.  An on-line adaptation method in a neural network based control system for AUVs , 1995 .

[35]  S.M. Savaresi,et al.  Modeling, identification, and analysis of limit-cycling pitch and heave dynamics in an ROV , 2004, IEEE Journal of Oceanic Engineering.

[36]  O. Pizarro,et al.  Visually Augmented Navigation for Autonomous Underwater Vehicles , 2008, IEEE Journal of Oceanic Engineering.