基于Xilinx Zynq SoC强大的性能成为无人机平台最佳的选择

近些年来无人机行业不断发展,商业和消费市场都受到了广大用户的欢迎。同时无人机平台也应用于越来越多的方面,如3d图像采集,军事救援以及一些配送服务。随之对无人机平台就有了更严格的要求,系统变得更加的复杂,需要更高的数据计算处理能力以及更多的i/o扩展接口。aerotenna公司采用xilinx zynq-7000全可编程soc开发了一款无人机平台,并计划将他们的微波传感器产品集成到其中,避免飞行碰撞,提供用户的使用体验。(图1:aerotenna正在开发无人机平台原型)
一.为什么选择zynq soc 市场的无人机平台功能都比较简单,对于一个开发人员来说则需要一个功能更强大,具备灵活性可扩展性的产品,比如芯片计算处理速度更快,有更多的i/o扩展接口,可以外接更多的传感器,开发更多的功能。xilinx zynq-7000 soc是一个功能非常强大的处理器平台,集成了双核arm cortex-a9 apu和fpga可编程逻辑,能够提供无与伦比的处理速度,从芯片架构,多核处理器能力和i/o访问速度上来看市场上的无人机平台都不能与之相比,因此可以说zynq soc是下一代无人机平台的最佳选择。
目前市场的无人机平台大部分使用微控制器单元(mcu),对于开发更多的功能都显得捉襟见肘,而zynq soc能够处理时序严格的处理任务,对于飞行控制系统中各种复杂的控制算法也能够轻松胜任,aerotenna公司采用的就是最复杂的飞行控制系统ardupilot。
二.ardupilot是什么? ardupilot是一款专门应用于无人机平台的开源飞控系统,而且社区众多的开发者和发烧友对它进行功能提升和更新,起初它只是一个为开源的arduino微处理器开发的非常简单的软件系统,现在代码量超过700000多行,已经变得非常复杂和强大,而且兼容大部分的无人机平台。
ardupilot系统主要划分为两部分:高级层和硬件抽象层(hal)。高级层主要负责处理输入的数据,调度任务的执行。hal是底层硬件驱动层,主要负责访问硬件存储器内的数据。这种分离的架构设计可以实现跨平台应用开发。
三.ocpoc“八爪鱼飞控平台”
aerotenna公司即将推出首款基于zynq soc的商业飞控平台ocpoc(如图2),这款飞控平台会满足无人机社区发烧友的需求,有超过100个的可定义的输入输出接口,兼容所有常用通信协议,同时可扩展各种传感器外设。用户可移植linux实时操作系统和ardupilot飞控程序系统,开发定制自己的功能,为无人机设局和ardupilot社区贡献力量。
图2 aerotenna公司将推出的首款基于zynq soc的飞控平台
ocpoc飞控平台目前集成了imu传感器和gps接收器,采用非常棒的黑盒封装设计,与其说它是一款无人机平台,其实更像是一个开源的用户开发平台,内部模块设计结构如图3所示。
图3 ocpoc提供丰富的开源可扩展接口
xilinx zynq soc其强大的处理能力和可扩展能力成为下一代无人机平台最佳的选择,现在底层硬件平台能够满足开发人员扩展更多功能的需要,上层软件系统如ardupilot飞控系统和各种传感器功能集成则需要社区更多的开发者不断贡献创意和力量。
注:目前ocpoc“八爪鱼飞控平台”在aerotenna官网接受预定:

VLSI技术的历史和在现代技术中的应用
利用LED驱动器延长便携设备的电池寿命
LED帮助诊断治疗癌症,韩国这项技术有望造福人类
基于低功耗模拟技术延长电池使用寿命
基于CD4017的无线遥控信号器的设计
基于Xilinx Zynq SoC强大的性能成为无人机平台最佳的选择
VM系列振弦采集模块(智能振弦传感器测量模块)其它常见问题
单片机C语言程序设计: 单片机与 PC 通信
13908亿斤!雪中丰收的秘密
闽江学院实验室揭牌仪式
偏光片介绍及行业发展趋势分析
对驾驶行为的学习以及对其他车辆驾驶的预测
简述Nextent标签或Bluetooth LE如何抗击疫情
什么是跨阻放大器 跨阻放大器和普通运放的区别
“谷歌钱包”将会成功的五大理由
MAX2547 WCDMA/HSPA频段I RF至比特、femto基站射频接收机
中国电信携手华为共同实现5G商用
C语言函数为什么不能返回数组?
年轻人更看重价格?Leader洗衣机靠场景实现2位数增长
华为mate10再现“爆点”2.0极速快充国产手机的崛起