“让ZYNQ飞的更高”:基于ZYNQ的首款开源UAV

作者:kenshin

无人机简介
UAV(unmanned aerial vehicles)即无人驾驶飞行器,其实就是已经众所周知的无人机了。做无人机的企业可以说是百家争鸣,不光有抢尽市场风头占据大半江山的无人机界的神级公司“大疆创新”,也有一些后期之秀,如极飞、零度控制等,技术研发实力背景都不容小觑。当然国外的无人机行业也是百花齐放,如来自法国的Parrot公司市场份额占有率排在第二(第一当然是大疆了),还有microdrones、AscTec等公司正杀入无人机行业。

无人机的功能用途也很广泛,可以当作普通玩具,也能用于商业用途,如此前轰动一时的淘宝无人机送货、还有影视业视频航拍、大学生求婚、环境监测等等,可以说无人机正逐渐深入各个行业,逐渐改变我们的生活工作习惯。

图1 无人机送快递

图1 无人机送快递

首款开源无人机平台
下面要介绍的这款无人机不仅功能强大还体现了资源共享的开源精神,这款无人机是Aerotenna公司(来自美国)研制的八旋翼无人机平台。硬件控制平台采用的是Xilinx Zynq SoC,并且移植了Ardupilot飞行控制系统(开源),搭载了微波传感器,可以实现远程监控等应用。他们启动这个项目的目的是开发一款“片上无人机系统”,并且该团队已经加入开源无人机项目(Dronecode.org),致力于不断提高这款平台,并向广大开发者开放,这样更多的开发人员就可以轻松的借助Zynq来DIY自己的无人机了。

图2  Aerotenna基于ZYNQ的无人机测试平台

图2 Aerotenna基于ZYNQ的无人机测试平台

该团队表示会在2016年发布此款平台的第一个版本Q1,并开放所有工程源代码,让我们拭目以待吧!

为什么会选用ZYNQ?
在一个电子工程师看来,无人机的控制系统可以有很多种选择,有功能简单的单片机、树莓派、Arduino,也有实现复杂功能的ARM、DSP等,让我们看看这个团队的联合创始人及首席执行官王宗波博士是怎么认为的吧:“此款平台移植了ArduPilot飞行器控制系统,大部分实现方案都是采用ARM处理器,但是Xilinx Zynq SoC不仅集成了双核ARM Cortex-A9 处理器,并且包含了可编程逻辑部分,这让它能够更加高效的处理实时控制任务,当执行密集型计算任务时也能够轻松胜任,还有一方面就是其丰富的可编程逻辑接口,开发人员可以利用这些接口扩展并实现更多的功能”。

总结
Xilinx Zynq SoC以其高度集成并可扩展的优势正在受到更多开发者的关注,并将其应用到自己的项目开发之中,逐渐发现它的强大之处,最后借助无人机行业不断兴起的热潮,Xilinx Zynq SoCs也能够飞的更高,走的更远。

声明:本文为原创文章,转载需注明作者、出处及原文链接,谢谢!