WhatsAPP mail
2025-06-06

How to learn?

In fact, if you study alone, it is quite easy. The flying hand concentrates on learning the operation and the students concentrate on learning the knowledge. Nothing more than doing more work and reading more books.


It is this development, which is very irritating. Flight control is an interdisciplinary subject, which involves many professional knowledge of different disciplines, but because you still need to apply your knowledge, it also involves some computer knowledge, programming knowledge and so on. Let the whole learning process become very huge and unable to start.


However, it happened that the purpose of most of us learning drones is to learn to develop them, right? Then I will throw a brick to attract jade, and on the basis of my years of detours, I will introduce what I think is a more appropriate order.


First, give suggestions: learning and developing professional knowledge > programming ability.


Flight control development doesn't need particularly strong programming ability and fancy programming skills. On the contrary, you usually think of the solution first through your professional knowledge, and then make a slight modification or simply implement the algorithm, so:


Don't learn flight control through open source code! ! ! !


Don't learn flight control through open source code! ! ! !


Don't learn flight control through open source code! ! ! !


Why not? Because in the process from "flight control knowledge" to "flight control code", in addition to the discretization of the algorithm and some iterative processes, it is also accompanied by the author's own understanding, selection and programming habits of the algorithm.


If you try to deduce the flight control algorithm from the flight control code, unless you are already very familiar with this algorithm, even if you have strong programming ability, operating system, embedded system and programming language, you will still be confused when you look at the code. You see and understand every line of code, but you don't know why you write it like this.

The quickest route is that you already have a certain understanding of the algorithm. You know which part of the flight control system this algorithm should be applied to, and you know what this algorithm is used for. Then you are curious about how this algorithm is realized through programming. You found open source code as a reference, and corresponding to each other, you understand the algorithm better, and at the same time know how to realize the algorithm through programming.


Of course, this process is often not so smooth. Maybe the open source code you are looking for is too complicated. Even if you are familiar with the algorithm, you still can't understand the algorithm function processed by the program. At least you can make it clear that at present, you can't understand it because of some programming skills, so you can concentrate on solving this problem instead of thinking hard. Why can't I understand it every day?


The quickest route is that you already have a certain understanding of the algorithm. You know which part of the flight control system this algorithm should be applied to, and you know what this algorithm is used for. Then you are curious about how this algorithm is realized through programming. You found open source code as a reference, and corresponding to each other, you understand the algorithm better, and at the same time know how to realize the algorithm through programming.




Add Comment

Your email address will not be published. Required fields are marked *

深圳外贸网站制作 深圳外贸网站建设 深圳外贸网站制作 深圳外贸网站建设 wordpress外贸网站建设 深圳wordpress网站建设

Want to know about our offers first?

Subscribe our newsletter

深圳外贸网站制作 深圳外贸网站建设 深圳外贸网站制作 深圳外贸网站建设 wordpress外贸网站建设 深圳wordpress网站建设