Professor Sun, Professor Sun of our flight mechanics. His research interests are aircraft control, and I am very interested in his research.The first time involved in scientific research is in the third year of college, I and two team members of the team, under the guidance of Professor Sun, participated in the school's research and training.Our project is a pseudo spectral method of optimal controller, study time is ten months. The controller runs on the embedded platform, which is used to calculate the flight path of the aircraft.At the beginning of the research work is very slow, because we are the first large-scale study of the subject, we have the basic knowledge is not enough, and there are other courses in the curriculum to learn,So the pressure is great. We learned the basic knowledge of numerical methods, nonlinear programming, optimal control theory, and then began to read the relevant literature, to understand the latestThe results of the study took four months.Pseudo spectral method is a numerical algorithm for solving nonlinear optimal control problem, which is a hot research topic in the field of optimal control. Our task is to implement the pseudo spectral method according to the latest research results.Taking into account the requirements of the project, we choose C++ as the programming language, using the open source matrix library Armadillo as the basis of the linear algebra library,Reference to the source of the optimal control software gpops, psopt. We improved the core of the algorithm, using the latest RPM method, and joined the adaptive algorithm.Code has more than 10 thousand lines, rewritten two times, and ultimately spent three months to finish. The final result of the test results than the existing matlab version of the implementation to be nearly ten times faster, to meet the project requirements. In the course of the study,We refer to and use a large number of open source software packages, so we decided to put their own software is also open source, released on the open source website, to share with other researchers.The whole research process is very tired, but I think it is very worthwhile, because I learned a lot of things. After my own practice, I have a deeper understanding of calculus, linear algebra and optimal control theory.Know how to study a practical problem, and how to cooperate with other people. In the process of learning to learn, knowledge is the best, the best, because, if you do not understand, the whole project will fail.
正在翻譯中..
![](//zhcntimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)