{"title":"基于机器学习算法的四轴飞行器自主控制","authors":"Abdul Rahim Tajammal, M. Habib","doi":"10.1109/ICASE54940.2021.9904256","DOIUrl":null,"url":null,"abstract":"During the recent years, there has been an increase in the potential use of UAVs all engineering domains such as commercial photography, aerial reconnaissance, payload delivery, etc. UAVs/Quadcopters are generally designed to operate in known and stable environmental conditions where environment dynamics are well known or can be easily linearized. But most practical problems contain unknown or non-linear dynamics of the system or the environment. Machine Learning (ML) provides the techniques for using intelligent control systems that can perform desired tasks in such unknown conditions. This paper provides a framework using a Machine Learning algorithm to enable UAV navigation in such environments through the implementation of an intelligent reinforcement learning controller. Research started with detailed mathematical modelling of a quadcopter, based on the Newton-Euler equations of forces and moments, later quadcopter model was employed with PID controller as well as ML controller. A conventional PID controller was used to find the linearized response of the quadcopter. The results obtained by both controllers were then compared using 6 DoF simulations. Furthermore, the quadcopter is made to follow certain trajectories to determine the accuracy of the ML controller.","PeriodicalId":300328,"journal":{"name":"2021 Seventh International Conference on Aerospace Science and Engineering (ICASE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Autonomous Control of a Quadcopter using Machine Learning Algorithm\",\"authors\":\"Abdul Rahim Tajammal, M. Habib\",\"doi\":\"10.1109/ICASE54940.2021.9904256\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"During the recent years, there has been an increase in the potential use of UAVs all engineering domains such as commercial photography, aerial reconnaissance, payload delivery, etc. UAVs/Quadcopters are generally designed to operate in known and stable environmental conditions where environment dynamics are well known or can be easily linearized. But most practical problems contain unknown or non-linear dynamics of the system or the environment. Machine Learning (ML) provides the techniques for using intelligent control systems that can perform desired tasks in such unknown conditions. This paper provides a framework using a Machine Learning algorithm to enable UAV navigation in such environments through the implementation of an intelligent reinforcement learning controller. Research started with detailed mathematical modelling of a quadcopter, based on the Newton-Euler equations of forces and moments, later quadcopter model was employed with PID controller as well as ML controller. A conventional PID controller was used to find the linearized response of the quadcopter. The results obtained by both controllers were then compared using 6 DoF simulations. Furthermore, the quadcopter is made to follow certain trajectories to determine the accuracy of the ML controller.\",\"PeriodicalId\":300328,\"journal\":{\"name\":\"2021 Seventh International Conference on Aerospace Science and Engineering (ICASE)\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-12-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 Seventh International Conference on Aerospace Science and Engineering (ICASE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICASE54940.2021.9904256\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 Seventh International Conference on Aerospace Science and Engineering (ICASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICASE54940.2021.9904256","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Autonomous Control of a Quadcopter using Machine Learning Algorithm
During the recent years, there has been an increase in the potential use of UAVs all engineering domains such as commercial photography, aerial reconnaissance, payload delivery, etc. UAVs/Quadcopters are generally designed to operate in known and stable environmental conditions where environment dynamics are well known or can be easily linearized. But most practical problems contain unknown or non-linear dynamics of the system or the environment. Machine Learning (ML) provides the techniques for using intelligent control systems that can perform desired tasks in such unknown conditions. This paper provides a framework using a Machine Learning algorithm to enable UAV navigation in such environments through the implementation of an intelligent reinforcement learning controller. Research started with detailed mathematical modelling of a quadcopter, based on the Newton-Euler equations of forces and moments, later quadcopter model was employed with PID controller as well as ML controller. A conventional PID controller was used to find the linearized response of the quadcopter. The results obtained by both controllers were then compared using 6 DoF simulations. Furthermore, the quadcopter is made to follow certain trajectories to determine the accuracy of the ML controller.