{"title":"Undulating Propulsion Underwater Robot Control Method Based on ADRC and Fuzzy Logic","authors":"A. Ahmad, A. Yuschenko","doi":"10.17587/mau.24.469-480","DOIUrl":null,"url":null,"abstract":"The article is devoted to the development a closed-loop depth and course control algorithms for underwater robot with pair undulating fin. The controller was proposed based on the Active Disturbance Rejection Control (ADRC) technique and fuzzy logic. A brief review of the underwater robot with pair undulating fin (AUV) is carried out. The dynamic and kinematic robot model is given, and the robot model with the environment is presented in the Simscape-MATLAB library. To solve the problem of controlling course and depth of the robot, a method of Active Disturbance Rejection Control (ADRC) is proposed. This robust control method based on extension of the system model with an additional and fictitious state variable, representing everything that is not included in the mathematical description of the plant. This method allows to treat the considered system with a simpler model, since the negative effects of modeling uncertainty are compensated in real time. The advantage of the proposed method is that an exact analytical description of the system is not required, since it can be assumed that the unknown parts of the dynamics are internal noise in the installation. The fuzzy control method is used to build a non-linear relationship between controller outputs and fin parameters that determine the generated fin forces. The results of modeling of the problem of heading and depth control using a complete nonlinear dynamic model with six degrees of freedom are presented. The conducted studies confirm the operability, adequacy, and anti-disturbance ability of the ADRC controller. ","PeriodicalId":36477,"journal":{"name":"Mekhatronika, Avtomatizatsiya, Upravlenie","volume":"17 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mekhatronika, Avtomatizatsiya, Upravlenie","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17587/mau.24.469-480","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Engineering","Score":null,"Total":0}
引用次数: 0
Abstract
The article is devoted to the development a closed-loop depth and course control algorithms for underwater robot with pair undulating fin. The controller was proposed based on the Active Disturbance Rejection Control (ADRC) technique and fuzzy logic. A brief review of the underwater robot with pair undulating fin (AUV) is carried out. The dynamic and kinematic robot model is given, and the robot model with the environment is presented in the Simscape-MATLAB library. To solve the problem of controlling course and depth of the robot, a method of Active Disturbance Rejection Control (ADRC) is proposed. This robust control method based on extension of the system model with an additional and fictitious state variable, representing everything that is not included in the mathematical description of the plant. This method allows to treat the considered system with a simpler model, since the negative effects of modeling uncertainty are compensated in real time. The advantage of the proposed method is that an exact analytical description of the system is not required, since it can be assumed that the unknown parts of the dynamics are internal noise in the installation. The fuzzy control method is used to build a non-linear relationship between controller outputs and fin parameters that determine the generated fin forces. The results of modeling of the problem of heading and depth control using a complete nonlinear dynamic model with six degrees of freedom are presented. The conducted studies confirm the operability, adequacy, and anti-disturbance ability of the ADRC controller.