0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何学习开源飞控

lcdz66 来源:雨飞工作室 2023-04-27 15:18 次阅读

今天主要想聊一下开源飞控的学习。现如今,开源飞控也已经发展的相对成熟很多,所以今天重新整理一下这个问题。

为什么要学?

首先还是要搞清楚自己为什么要学开源飞控?要根据自己的需求来,比如你是要做一个精准降落项目,需要用到飞控与视觉模块的交互处理;又或者你是一个飞行爱好者,组装一个飞行器平时飞了玩;又或者你是一个飞控开发人员,但是没有相关的经验等等。所以要搞清楚你的需求是什么,再决定自己是否要学?因为这会引申到你如何去学?

如何学?

这里我将开源飞控的学习主要分成三大类:

使用级别学习;

二次开发应用(SDK级别学习);

源码级别学习,这里又分成两种:一种需求是能够修改开源飞控源码,改造成自己所需;另一种则是参考开源飞控的源码,打造自己系统的需求。

使用级别学习

重点掌握飞控的使用说明,掌握流程,如何安装,如何根据地面站完成指示的各项校准、检查等;紧接着就是如何调试飞控的PID参数,以及其余各项指标参数,从而达到最佳性能;这里需要做到的就是能够知道各种报错提示以及开放的参数代表什么意思;可以看出,这个级别的应用是不需要看代码的。

二次开发应用(SDK级别学习)

这种情况下,飞控对你而言只是其中一个部件,因为大部分的商品飞控开放程度不够,因此你只能选用开源飞控做项目。

比如,要做一个精准降落的项目,你关注的系统本身是识别,而飞控以及飞行器只是测试平台,所以要能够将你的导航系统与飞控系统进行数据交互,乃至发送控制指令(开源飞控能够接收外部指令,完成任务)。

这种情况下,你无需阅读飞控源码,只需看下官方的开发手册,打通通信链路,知道如何发送控制指令即可,当然,要会用是前提;这部分的需求,现今是最多的,很多项目需求本身已经并不关注飞行平台本身了,而是需要板载计算机处理复杂任务,控制飞行器。所以,需要利用到开源飞控的sdk接口

源码级别学习:修改开源飞控

这部分的需求,你就需要能够掌握全局了。不仅仅要对整个架构熟悉,小到具体各个模块功能以及实现细节,都需要熟练掌握。这部分的工作量是相当大的。

可以由全局到细节进行学习,首先掌握各个模块组成,了解各个模块功能,然后整理出各个模块的数据流向,最后再深入到模块代码内部,进行精细阅读。当然,涉及到算法的实现细节,就看是否有算法修改的需求了。

这部分的需求,前几年比较多一些,很多厂商的飞控方案是基于开源飞控修改而来的。

参考学习

如果是自研飞控的研发人员,针对开源飞控,可以挑选自己感兴趣的功能实现进行阅读。简单粗暴的办法就是直接移植,但是缺点就是,如果不能搞清楚基本原理,常常移植错误。

笔者发现很多人在接触开源飞控的时候,学的过于庞杂,不得要领,所以一定要记住自己的学习目的,再去有效学习,毕竟一个人的精力有限,很难做到面面俱到。但是,又要在关键的核心地方掌握基本原理,否则就会迷迷糊糊,两者之间的分寸把握就在个人了。

参考资料

首先是各个开源飞控的官方说明文档资料,其次是现今网络资料也是非常的丰富,从环境搭建到源码分析,一应俱全。

需要注意的是一定要在实践中学习,也就是从项目需求出发进行学习,根据实际的结果进行反馈验证。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3260

    浏览量

    42429
  • 飞行器
    +关注

    关注

    13

    文章

    718

    浏览量

    45477
  • 视觉模块
    +关注

    关注

    0

    文章

    3

    浏览量

    4985

原文标题:如何学习开源飞控

文章出处:【微信号:雨飞工作室,微信公众号:雨飞工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何帮助孩子高效学习Python:开源硬件实践是最优选择

    显著提升孩子的学习兴趣和对Python原理的理解。本文将探讨为何使用Raspberry Pi(树莓派)或Unihiker(行空板)等开源硬件是孩子们掌握Python的最佳途径。 让孩子们在Python学习中更加互动 当孩子们通过
    的头像 发表于 09-06 09:49 279次阅读

    8月全志芯片开源项目分享合集

    ,去掉了TV功能和TP(电阻触摸)功能,在传输完成后上位机会进行休眠,休眠功耗仅达uA级。 全志T113-S3自稳PX4控 作者:光轮电子 使用全志T113-S3处理器制作的PX4控,控板载
    发表于 09-02 10:25

    Matepad pro12.2 已上市半个月,但是还没有在开源网站看到该项目的开源信息,违背开源精神

    Matepad pro12.2 已上市半个月,本人自己也购买了同款12+256的pad,想要同步学习下这款pad的一些体验还不错的功能点,但是目前为止还没有在开源网站看到该项目的开源信息,也查询不到
    发表于 08-27 17:25

    科大讯AI学习机暑期重磅升级

    。得益于这些大奖AI技术的支撑,科大讯AI学习机自2019年问世以来,即持续引领行业发展,开创了个性化精准学这一革命性学习方式。   6月27日,科大讯发布全面升级的讯
    的头像 发表于 07-08 09:38 584次阅读

    浙大博导开源控planner源码

    浙大博导开源控planner源码
    发表于 06-12 11:43 4次下载

    用SMT32手搓5套无人机控,最终决定开源……

    工程名称:无人机H7控前言他,从2022年起开源【穿越机/无人机控】方案。两年时间,持续更新,历经5个版本迭代,终于……让小编给发现了~~~今天就推荐其中——功能最成熟,最好复刻的V1.0版本
    的头像 发表于 06-02 08:04 638次阅读
    用SMT32手搓5套无人机<b class='flag-5'>飞</b>控,最终决定<b class='flag-5'>开源</b>……

    嵌入式学习-凌嵌入式ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    项目的系统框架,如下图所示: 1 – 云(涂鸦云服务器) 开源项目是采用涂鸦云作为云服务器的,之所以采用涂鸦云,主要是涂鸦的IoT生态体系很友好,并且对于初学者来说涂鸦云的学习门槛和接入门槛是比较
    发表于 05-16 09:19

    凌嵌入式-ElfBoard-项目分享|基于ELF 1S开发板完成的物联网开源项目

    项目的系统框架,如下图所示: 1 – 云(涂鸦云服务器) 开源项目是采用涂鸦云作为云服务器的,之所以采用涂鸦云,主要是涂鸦的IoT生态体系很友好,并且对于初学者来说涂鸦云的学习门槛和接入门槛是比较
    发表于 05-16 09:12

    科大讯星火大模型新添功能,语音台历即将面世

     4月26日,科大讯宣布讯星火大模型V3.5春季更新,新增功能包括:支持长文本、长图文、长语音的大模型,首推星火图文识别大模型,能够快速识别并学习多种类型的海量知识,提供更为专业、精确的行业场景解答。
    的头像 发表于 04-28 11:30 475次阅读

    商业开源MES+源码+送可拖拽式数据大屏

    商业开源MES+源码+送可拖拽式数据大屏+开发学习的好机会
    的头像 发表于 04-15 11:21 871次阅读
    商业<b class='flag-5'>开源</b>MES+源码+送可拖拽式数据大屏

    秒激光概述

    秒(femtosecond)简称fs,是标衡时间长短的一种计量单位,秒激光是人类在实验室条件下所能获得最短脉冲的技术手段。秒激光,顾名思义就是持续时间在秒的时间段内的脉冲激光。
    的头像 发表于 03-22 06:33 521次阅读
    <b class='flag-5'>飞</b>秒激光概述

    如何快速上手全球最强开源控px4?

    控平台是一个复杂的软硬件系统,软件系统大致可以分为嵌入式、导航与控制三大部分,每一部分都需要专业的知识和经验。
    发表于 03-18 11:05 829次阅读
    如何快速上手全球最强<b class='flag-5'>开源</b><b class='flag-5'>飞</b>控px4?

    最近正在做一个逆变器,老板让我用DSP做,各位大佬有没有开源的代码学习一下?

    最近正在做一个逆变器,老板让我用DSP做,各位大佬有没有开源的代码学习一下?
    发表于 02-04 14:59

    科大讯发布星火认知大模型V3.5

    科大讯近日发布了星火认知大模型V3.5版本,该版本基于全国产化算力底座“星一号”平台进行训练。与讯星火V3.0相比,V3.5在逻辑推理、文本生成、数学答题及小样本学习能力等方面均
    的头像 发表于 01-31 14:40 854次阅读

    纳雷科技成为开源控ArduPilot平台官方合作伙伴

    近日,纳雷科技正式成为全球知名开源控平台的官方合作伙伴,与ArduPilot平台完美兼容,无缝对接,提供从传感到控全流程服务支持,客户即插即用,能够更好的推动国内外无人机应用创新。
    的头像 发表于 01-15 10:52 1075次阅读