Zhigang Zhou, R.N. Huang, Xiaoqing Ou, Wenhu Wang, X. Lei
{"title":"Design and Implementation of Four-Rotor Controller Based on ADRC","authors":"Zhigang Zhou, R.N. Huang, Xiaoqing Ou, Wenhu Wang, X. Lei","doi":"10.1145/3386415.3387066","DOIUrl":null,"url":null,"abstract":"In order to improve the attitude control accuracy and anti-interference ability of the quadrotor, the deficiency of the traditional PID control is analyzed. The attitude of the aircraft is controlled by ADRC (Auto Disturbances Rejection Control). The control principle of ADRC is deeply analyzed. The ADRC controller is implemented by C language and simulated by Simulink. The STM32 microprocessor was used to design the corresponding peripheral circuit, and the movement data of the aircraft were obtained through MPU6050 and AK8975. The attitude of the aerocraft is calculated by the complementary filter algorithm and ADRC is applied to the attitude control of the quadrotor aerocraft. Experiments show that the use of ADRC achieves ideal results in attitude control of quadrotor aircraft.","PeriodicalId":250211,"journal":{"name":"Proceedings of the 2nd International Conference on Information Technologies and Electrical Engineering","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2nd International Conference on Information Technologies and Electrical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3386415.3387066","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
In order to improve the attitude control accuracy and anti-interference ability of the quadrotor, the deficiency of the traditional PID control is analyzed. The attitude of the aircraft is controlled by ADRC (Auto Disturbances Rejection Control). The control principle of ADRC is deeply analyzed. The ADRC controller is implemented by C language and simulated by Simulink. The STM32 microprocessor was used to design the corresponding peripheral circuit, and the movement data of the aircraft were obtained through MPU6050 and AK8975. The attitude of the aerocraft is calculated by the complementary filter algorithm and ADRC is applied to the attitude control of the quadrotor aerocraft. Experiments show that the use of ADRC achieves ideal results in attitude control of quadrotor aircraft.