MWC开源飞控程序详解.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 各个文件的作用是必要的,尤其对于想要分析算法的朋友来讲。这样会省去很多的麻烦。

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档