(原标题:你知道吗,无人机火了的背后它们才是真正的英雄)
这两天,臻迪无人机在鸟巢发布新品的消息刷爆了小编的朋友圈,无人机现在火的程度真是超越地球人的想象。不过,小编觉得咱不能只做个看热闹的群众,知其然也要知其所以然,所以小编今天就来带大家认识下无人机产业爆发的幕后英雄——开源项目。
好奇宝宝们一定会问,开源项目跟无人机有啥关系?其实正是很多和无人机有关的开源项目促进了这个领域的快速发展。像NASA、欧空局、Google、Linux、MIT等均提供了大量的开源项目来支持团队和个人进行飞机设计、飞控研发、性能分析、项目管理等。这些项目形成了很多成熟的开源设计软件和开源飞控软硬件等,比如坊间一直盛传的某疆奏是……好了,不管真相如何,一个确定的事实是这些开源项目大大的促进了现在无人机的爆发性发展,可以说是无人机进步的幕后功臣。
那么,今天小编就来带大家了解下无人机世界的著名开源项目,并感谢AOSSCI科学家们的无私分享。
一、开源软件——无人机设计分析
在无人机领域,也有很多开源的项目可以利用,方便创业公司起步。这里介绍一下在无人机设计过程中可以应用的一些开源软件,包括AVL、APAME及Su2,均为满足GNUGPL的开源软件。
1.快速方案选型
在飞行器设计初期,设计人员有多方案选择,如何快速评估不同方案的整体性能差异对选择满足设计需求的方案至关重要。
AVL是由MIT教授MarkDrela开发的一个气动分析程序,采用平面涡格法,可以在几秒钟内给出飞行器的气动性能、舵面效率。设计人员会依据分析结果对气动布局、翼型选择及舵面布置等进行优化设计。
APAME是由Daniel开发的三维面元法求解器,可以在几分钟内对飞行器的气动性能进行评估。面元法相对于涡格法可以给出更准确的阻力评估,方便设计人员对最大升阻比、巡航攻角等进行设计。
2.详细分析
SU2是由Stanford大学航空宇航学院开发的三维CFD求解器,可以在几小时内对飞行器进行详细的气动评估。CFD方法可以提供准确的力、力矩结果,可以帮助设计人员对翼身融合、载荷布置等局部细节进行较准确的优化设计。
二、开源硬件——无人机的核心
刚才小编提到的几个著名的开源软件项目,因为涉及到流体力学的很多内容,但是多旋翼飞行器很少考虑这部分内容,所以知道的人可能还不是很多。但是下面分享的一些项目却在无人机圈里家喻户晓,而也正是得益于这些项目的支撑,更多的无人机爱好者、商业团队有能力去开发无人机。
1.开源无人机飞控APM、PX4、PIXHawk
APM(ArduPilotMega)是在2007年由DIY无人机社区(DIYDrones)推出的飞控产品,是当今最为成熟的开源飞控项目。DIYDrones是由3DR的创始人ChrisAnderson在2007年成立的。
APM(ArduPilotMega)是在2007年由DIY无人机社区(DIYDrones)推出的飞控产品,是当今最为成熟的开源飞控项目。DIYDrones是由3DR的创始人ChrisAnderson在2007年成立的。
APM(ArduPilotMega)是在2007年由DIY无人机社区(DIYDrones)推出的飞控产品,是当今最为成熟的开源飞控项目。DIYDrones是由3DR的创始人ChrisAnderson在2007年成立的。
PIXHawk飞控是PX4飞控的干儿子,不过青出于蓝,性能更优。由3DR公司联合APM小组与PX4小组于2014年推出,拥有PX4和APM两套固件和相应的地面站软件。PIXhawk的性能目前有充足的富余,可以有更为广泛的扩展空间。
2.开源无人机项目DroneCode
DroneCode是由LinuxFoundation联合12家技术公司于2014年推出的开源项目。目的在于为无人机搭建一个共享的开源平台,为无人机领域的开发者提供所需要的资源、工具以及技术方面的支持。它希望把所有独立的开发个人和开发项目集结到一起协同作战,集思广益,加快无人机和机器人领域的发展进程。
开发者们没有必要从头开发无人机的一切,因为很多人已经在无人机系统方面做了不少工作。其中有很多无人机项目都是用Linux代码编写的,但此前都属于零散分布的情况。这个新项目的推出,相当于建立了一个聊天群,把各个领域开发的资源都上传到了群文件。不仅为无人机系统和工具开发者提供了公共资源,还起到了一个共同沟通和管理的作用。
该项目将主要由LinuxFoundation负责监管,3DRoboticsCEOChrisAnderson以及BoxCEOAaronLevy也将提供协助。该项目的支持企业已经由初始的12家,增加到了现在的近50家。3DR从初始至今一直是铂金委员,它的参与为无人机飞控发展起到了重要的推动作用。
根据LinuxFoundation执行董事JimZemlin的介绍,2014已经有1200多位开发者在为Dronecode项目工作,并有170,000用户下载使用Dronecode的开源代码。