未来旋翼飞行器——学习大纲
起因
为了能够结合多旋翼的垂直起降和固定翼的飞行效率,我希望能够做出一款经典的未来飞行器,为此我愿奋斗一生!
接下来是给自己一个学习大纲,一点一点去补足自己的缺陷,做出这个飞机来,肯定是可以的,我相信,这个是可以做到的。
流水账小计(工作及学习计划)
没办法,限于现实的条件,时间很紧,事情得一件一件做,我会有个先后主次,把关键问题先解决,在这部分做一个时间节点和计划:
2017年8月,完成一个地面站的改写,完成导师给的任务,并把毕设的图像处理做出来。
·
2017年9月,开始学习apm或者pix,并把操作系统及嵌入式系统搞懂,至少要明白他们的工作原理,可以开始进行代码的二次开发。
2017年10月,用现有的飞控代码开始做两轴平衡仪,学习相关内容。
2017年11月,把两轴平衡仪做到三维空间,即两轴飞行器。
2017年12月,争取做出一架能飞上天的飞机来。
时间真的很紧,这些都是理想化的东西,先把8月的任务完成了。
一、数学基础
无论哪门科学,到最后都是一门数学的应用,这个是我非常赞同的的说法,想做出好东西来,数学得过关。
1、微积分
这个是我能想到的最基础的部分,大学的知识暂时还够用。
2、代数
这部分主要是矩阵的应用,暂时也还够,需要的时候来补充。
3、统计学
这个暂时好像还没用到。
二、机械设计(硬件)
做飞机肯定要设计到很多机构设计,但是我对于这部分很陌生,目前还没有时间来系统学习,以后必须得补起来的一部分。
1、机械设计原理
这部分在考研的时候自学过一遍,暂时还没用到,还得再复习一遍的内容。
2、SolidWorks硬件设计
要会自己来画飞机的结构图,让朋友画也可以的,一个人不可能什么都会,不现实。
3、受力分析
这个是物理的分支,设计飞机的各个部件的受力,有限元分析是必要的。
4、空气动力学
想要让飞机效率更高,就必须有更好的气动效果,这个得以后好好研究了。三、代码实现(软件)
1、.单片机开发
2、嵌入式开发
3、编程语言
(1)c语言
最底层的语言
(2)c++
嵌入式语言,飞控板常用语言
(3)python
神经网络常用语言,强化学习时会用到
(4)shell脚本
(5)其他
4、操作系统
5、通信协议
ps:楼主以上都是基于个人经验,目前还是小菜鸟一枚,会一直努力去做,欢迎有志向的朋友交流,qq:443790073、微信:kun443790073
ps:欢迎大神拍砖,小弟一定会好好领悟的
