{"title":"Neural network based control for UUV with deployment on the High-level Synthesis","authors":"Zehua Peng, Xiaobo Lin, Kejian Guo, C. Hao","doi":"10.1109/YAC57282.2022.10023703","DOIUrl":null,"url":null,"abstract":"With the improvement of marine technology, unmanned underwater vehicle (UUV) plays an important role in marine survey operations, environment monitoring and so on. In practical applications, the neural network (NN) based controller is able to compensate for the uncertain and nonlinear disturbance caused by UUV dynamic model. However, due to the performance limitation of embedded hardware, it is still a challenge to deploy the NN based controller. In this paper, Field Programmable Gate Array (FPGA) with parallel computing ability is used to realize the deployment of NN based controller. The High-level Synthesis (HLS) technology is utilized to accelerate the computation of the NN. The hardware in loop simulations show that the longest computing time on FPGA platform is about 6.51us, which is far less than the maximum 1400us computing time on raspberry pi platform. The average relative error of the controller output deployed on FPGA and Raspberry pi is less than 0.5%. The design method not only improves the calculation speed, but also guarantee high real-time response in the UUV control task.","PeriodicalId":272227,"journal":{"name":"2022 37th Youth Academic Annual Conference of Chinese Association of Automation (YAC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 37th Youth Academic Annual Conference of Chinese Association of Automation (YAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/YAC57282.2022.10023703","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
With the improvement of marine technology, unmanned underwater vehicle (UUV) plays an important role in marine survey operations, environment monitoring and so on. In practical applications, the neural network (NN) based controller is able to compensate for the uncertain and nonlinear disturbance caused by UUV dynamic model. However, due to the performance limitation of embedded hardware, it is still a challenge to deploy the NN based controller. In this paper, Field Programmable Gate Array (FPGA) with parallel computing ability is used to realize the deployment of NN based controller. The High-level Synthesis (HLS) technology is utilized to accelerate the computation of the NN. The hardware in loop simulations show that the longest computing time on FPGA platform is about 6.51us, which is far less than the maximum 1400us computing time on raspberry pi platform. The average relative error of the controller output deployed on FPGA and Raspberry pi is less than 0.5%. The design method not only improves the calculation speed, but also guarantee high real-time response in the UUV control task.