以前接触过一些开源飞控代码,现在开始学习apm,借csdn记录下自己的成长,欢迎大神前辈们指正。
学习第一步,先入门吧,也就是找到学习的方法以及资料。
说说我的感触吧,apm官网(http://ardupilot.org/)是个很好的地方,一定要多看看,顺便练练英语,可以更好的提升自己。
然后是开始学习代码了,带着目的去看,比如一位前辈的分析,从传感器数据到解算,到最后输出的一个流程,是怎么实现的。
第一个看的应该是ArduCopter.cpp,这相当于apm的main.cpp,主循环就是loop()。