登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
二手市场
外包服务
模飞软件
硬件设备
飞行体验
学院
云课堂
问答
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
资源
素材
下载
企业
无人机论坛
»
论坛
›
无人机DIY专区
›
DIY经验区
›
无人机漫谈(二):开源飞控的前世今生
返回列表
发新帖
查看:
1196
|
回复:
0
无人机漫谈(二):开源飞控的前世今生
[复制链接]
追风少年
追风少年
当前离线
积分
1644
窥视卡
雷达卡
38
主题
832
帖子
1644
积分
金牌飞友
金牌飞友, 积分 1644, 距离下一级还需 1356 积分
金牌飞友, 积分 1644, 距离下一级还需 1356 积分
积分
1644
飞币
810
注册时间
2017-8-26
发消息
发表于 2023-4-8 10:50:38
|
显示全部楼层
|
阅读模式
前言
想必对无人机感兴趣的朋友都听说过ardupilot、px4、Dronecode这些名词,ardupilot和px4作为目前无人机行业最受欢迎、也是最为先进和全面的飞控软件,他们又是如何诞生并一路走来的呢,他们跟Dronecode基金会又有什么千丝万缕的联系呢,下面由笔者给大家一一揭晓。
起源
无人机的开源飞控是由多种因素形成的,比如昂贵的商业飞控系统、互联网的普及、开源软件概念的兴起以及linux、git的发展为无人机开源飞控行业带来了诸如github的成熟开源平台。Ardupilot的前身Arduino开源飞控是在2005年由Massimo Banzi、David Cuartielles等人在意大利交互设计学院合作开发而成,之后他们公开了其硬件设计文档,开放了飞控源代码,从此拉开了开源飞控的序幕,往后的WMC和Ardupilot都是基于Arduino飞控的衍生产品。
发展
WMC专为多旋翼开发,完整地保留了Arduino IDE开发和Arduino设备升级和使用的方法,是一款低成本飞控,有很多爱好者现在还在使用。而Ardupilot则是由3D Robotics的创始人Chris Anderson推动建立,他在07年创立了DIY Drones网络社区,08年Jordi Munoz将其获得第一届Sparkfun AVC大奖的直升机飞控源码放到社区上,随后在09年Anderson与他一同成立了3D Robotics公司,并在同年发布了一款adupilot的红色飞控板,之后几年陆续更新了APM1、APM2、APM2.5/2.6三款开源飞控硬件系统,然而APM的硬件系统也因为其8位的处理器系统高负荷运行而走下神坛。
PX4是由苏黎世理工的计算机视觉与几何实验室的一个软硬件项目PIXHAWK演变而来,目的在于为学术、爱好和工业团体提供一款低成本高性能的高端的自驾仪。PIXHAWK的硬件由PX4FMU/PX4IO两部分构成,它是双处理器结构,一个擅长于强大运算的32 bit STM32F427 Cortex M4 核心 168 MHz/256 KB RAM/2 MB Flash处理器,还有一个主要定位于工业用途的协处理器32 bit STM32F103,它的特点就是安全稳定,在主处理器宕机后保障安全。在APM硬件不能满足使用需求后,3DR和PX4团队进行了合作,在2013年11月共同发布了Pixhawk,而原来的ardupilot也被移植到pixhawk上进行运行,也叫apm for pixhawk,而PX4团队为pixhawk设计的飞控软件叫PX4,从此之后,ardupilot和px4在硬件以及底层系统上基本实现了统一。
转承
Dronecode基金会在2014年10月开始启动,其同时对Ardupilot和PX4两大开源飞控进行支持和运行,虽然两者都共同使用pixhawk作为硬件平台,但是由于Ardupilot发展历史比较悠久,对各类型的机型以及水下航行器、小车都具有非常好的支持,而px4因为发展时间短暂,在2016年以前都只能支持部分机型。然而2016年8月,Dronecode的董事会成员,ArduPilot的团队领袖之一Philip Rowse向Dronecode会员公司发送了一封内部邮件,公布了Ardupilot即将离开Dronecode的决定。至于为何要离开,应该是跟Dronecode的会员制度有关,另外一个也跟两大开源飞控不同的开源协议有关,PX4的是BSD协议,而Ardupilot的是GPL协议,两者最大的区别在于BSD协议可以将开源软件二次开发后用作商业用途,而GPL协议不允许修改后和衍生的代码做为闭源的商业软件发布和销售,所以如果是公司要使用开源飞控作为产品开发的话应该选取PX4更为合理。
自此,PX4作为Dronecode基金会唯一支持的开源飞控项目,也得到了更好的发展,但作为PX4和Ardupilot两款开源飞控的使用者和开发者来说,Ardupilot的功能更为全面,稳定性也要更好一些,软件中存在的逻辑问题也要少一些,而PX4中存在更多的问题,比如对于着陆的判断条件、航线航段的切换中都存在一些问题,需要后续优化,但是在软件的架构上PX4要明显优于Ardupilot,模块更加独立,架构更加清晰,模块之间数据的传递也更加明确。
未来
开源飞控的发展集合了数百上千个优秀开发者的智慧,这才能在短短的几年时间内开发出功能如此强大的产品,虽然往后Ardupilot和PX4会以不同的方式推动开源飞控的发展,但是我相信会有更好的明天在等待着我们去探索,这是许许多多飞控爱好者们的共同愿景。在人工智能技术、图像识别技术飞快发展的今天,开源飞控也会很快出现视觉导航、视觉避障、多机协同、目标跟踪等先进方向的开发者,这是一个有期待的时代。
下一次我们会讲怎么使用开源飞控px4进行开发和使用,有兴趣的同学可以先安装好ubuntu系统,我们以后的开发都会在ubuntu系统下进行。
科学小知识
今天要分享的科学小知识是:人们平常接触到的电脑、手机等电子产品对人体到底有没有辐射,辐射有没有伤害?
答案:有辐射,但没有伤害,一般手机电脑的电磁波能量都没有太阳光大,你出去照一下太阳收到的电磁波辐射是手机电脑的百倍,所以完全不用担心对人体造成伤害,但是照X光对人体是有害的,这个尽量少做。
由于作者水平限制,如有错误,欢迎指正!
无人机
相关帖子
•
无人机电池使用注意事项:延长电池寿命与安全操作指南
•
科技赋能:2025中国无人机电池高质量发展论坛在北京召开
•
无人机开票开什么类别
•
无人机可以开火吗
•
#大疆 #航拍学校 生病在家飞无人机到学校看看
•
中国恐怖的无人机作战潜力,是世界和平的定海神针!
•
无人机表演五星八卦阵、万剑归宗、麒麟踏步、后裔射日等各种震撼景象,现场老外给彻底惊呆了!
•
无人机图传系统初探:如何让无人机“看得见”
•
无人机画质排行榜前十?
•
延长无人机电池续航的实用技巧
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表