购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3

无人机二次开发方案

当遇到某些行业中需要创新性地使用无人机时,从头开始独立开发一款专用的无人机显然费时费力。幸运的是,当前现存的许多无人机均支持二次开发,采用二次开发的方法为无人机增添新功能常常为无人机开发者的最佳选择。由于飞行控制器为无人机的核心部件,是整个无人机系统的“控制指挥中心”,事实上无人机二次开发就是对飞行控制器进行功能扩展。本书中所指的无人机二次开发是建立在现有的飞行控制器系统之上的,针对特定的应用场景进行功能的修改与扩展,以满足在相应场景下的个性化的需求。

由于不同飞行控制器的设计理念与架构的不同,针对不同的飞行控制器,其二次开发的技术实现与流程是不一样的。在当前主流的飞行控制器中,包括开源飞行控制器和商业飞行控制器两大类。对于开源的飞行控制器而言,其源代码和硬件结构都是透明的,更加适合复杂、具有较大深度的二次开发;而对于商业飞行控制器而言,其二次开发需要使用官方所提供的软件开发工具包(SDK)或应用程序接口(API),其开发的难度较低,但其扩展性也相应限制在SDK(或API)所提供的功能之内。常见的开源飞行控制器包括APM、Pixhawk等。常见的商业飞行控制器包括大疆工业级飞控N3、A2、A3、大疆入门级飞控哪吒(Naza)系列和悟空(WOOKONG)系列、零度的S4、X4、双子星和北极星等。

本节将首先简要介绍开源飞行控制器,以及其二次开发方案,随后对大疆无人机及其二次开发体系进行介绍,并最后比较两者之间的差异和特点。 MYB80MB/FkyiCKXphVjYnJSR/jKKtKT5SJ6W6W/6ypOEYTzn2ueEl0bGVgt9y+a2

点击中间区域
呼出菜单
上一章
目录
下一章
×