搜档网

搜档网

当前位置:搜档网 > MWC开源飞控程序分析

MWC开源飞控程序分析

MWC开源飞控程序分析

MWC程序开源,但是并不简单。它里面的内容不单单针对四旋翼,而是涵盖了小型无人机中几乎所有的内容,四轴,八轴,直升机,阿凡达等等。

研究程序的意义就不多说了,喜欢某种硬件的可以看看硬件程序;喜欢算法的可以研究其导航算法,控制算法;喜欢应用的可以在此基础上附加功能等。简而言之就是任何方面的爱好者都可以各取所好。这里分析的内容基于MWC2.3版本(2.4版本已经放出,但并非稳定版本),希望能对爱好无人机及开源的朋友提供一些参考内容。自己也“趁机”整理一下所学内容。

DF飞享屋对四旋翼比较有兴趣,因为其是八旋翼等的基础,同时比较容易入手,不会像直升机那样机械结构比较复杂。

MWC2.3版本改动内容比较大,

2.3文件个数增多,结构更加合理。2.3版本之前文件数更少,很多声明和函数都积压在一个文件下。以MultiWii.cpp和MultiWii.h为例,.h文件定义大量重复使用,多文件使用的变量和结构体,使得cpp文件可读性提高。

2.3版本当中每个文件都有相应的作用,知道文件的作用对于分析算法,寻找变量,修改算法等都有着比较重要的意义。

MultiWii文件中包括重要参数声明和初始化,main函数

GPS文件中包含不同硬件下,不同模式的导航算法

IMU文件中包含姿态算法,以及涉及到传感器部分的功能算法,如baro定高算法等

Output文件中涉及到输出表格,即将控制算法计算值转换为PWM波输送给电调控制电机响应。RX文件中涉及到接收并处理由接收机传回的遥控器信号。

Config文件对整个软件系统进行配置,包括无人机模型类型,传感器类型,控制算法类型等内容。这个文件是了解和使用MWC的关键文件之一。

def文件对程序中进行判断的标志进行定义。从该文件中可以了解到整个结构框架。

了解MWC各个文件的作用是必要的,尤其对于想要分析算法的朋友来讲。这样会省去很多的麻烦。

飞控MWC_v2.2_代码解读
飞控MWC_v2.2_代码解读_计算机软件及应用_IT/计算机_专业资料。[转载]MWC v...2014教师资格材料分析辅... 2014小学教师资格考试《... 2014年幼儿园教师资格考...
MWC飞控程序分析—控制信号输出
MWC飞控程序分析—控制信号输出_电子/电路_工程科技_专业资料。MWC飞控程序分析,信号输出社区里有朋友问到 MWC 飞控控制信号的输出问题, 这里跟大家分享 一下我对于...
DF飞享屋MWC飞控主程序分析
DF飞享屋MWC飞控程序分析_电子/电路_工程科技_专业资料。MWC飞控程序分析 MWC 程序虽然是开源作品, 但是在专业性上并不逊色于商业级产品, 尤其在灵活性上, ...
MWC程序分析-定高算法分析
MWC程序分析-定高算法分析_电子/电路_工程科技_专业资料。MWC飞控程序分析之前发现有社区朋友在回复中提的问题被漏掉的情况, 建议大家如果有在 MWC 开源飞控或者其...
DF飞享屋MWC开源飞控GUI功能详解
DF飞享屋MWC开源飞控GUI功能详解_计算机软件及应用_IT/计算机_专业资料。MWC飞控...MWC开源飞控程序分析 1页 免费 飞屋历险记 3页 免费 飞屋环行 1页 免费 ...
飞控MWC_v2.2_代码解读
飞控MWC_v2.2_代码解读_信息与通信_工程科技_专业资料。multiwii 代码解读,很...2014教师资格材料分析辅... 2014小学教师资格考试《... 2014年幼儿园教师资格考...
MWC飞控调试方法总结交流
MWC飞控调试方法总结交流_物理_自然科学_专业资料。近期通过和几个模友交流 MWC...MWC 飞控源程序默认的 PID 参数不一定适合你的四轴,还得根据你的四轴仔细调整...
几大主流开源飞控平台优劣比较
几大主流开源飞控平台优劣比较_信息与通信_工程科技_...5) px4/pixhawk autopilot PPZ MWC APM 项目 / ...开发的人不多, 代码不如 APM 成熟 缺陷: 1.现...
MWC_飞控_调试方法总结交流
MWC 飞控 调试方法总结交流 近期通过和几个模友交流...MWC 飞控源程序默认的 PID 参数不一定适合你的四轴...2014教师资格材料分析辅... 2014小学教师资格考试《...
mwc飞控使用简单说明
mwc飞控使用简单说明_计算机软件及应用_IT/计算机_专业资料。各位亲,大家好! ...二、应用程序烧写 如果您拿到的是黑色大板子和蓝色小板子,那和电脑连接将非常...