笔者从事无人机研发工作有四五年了,最近几年无人机的智能化是个热门的话题,现在的飞控系统已经非常的稳定。自动避障,AI识别这些功能也逐渐成了无人机的标配功能。飞控底层控制系统一般都是单片机,算力有限。因此和AI的结合势必要用到机载电脑,目前市面上应用比较广泛的就是树莓派和Jeston系列。不过进口的东西经常容易涨价断货,对于公司的产品来说是个大问题,好在近年来市场上涌现出了许多国产高性能、高性价比的开发板。
今天要介绍的就是其中的一款优秀产品------香橙派 AIpro(OrangePi AIpro)开发板。本文将详细测评香橙派 AIpro,从硬件配置、使用体验、应用场景、优缺点等多个方面展开,并结合作者的开发经验与大家分享试用感受。
一、硬件配置
香橙派 AIpro搭载了四核64位处理器。此外,昇腾AI处理器,可提供8TOPSINT8的计算能力。内存方面,AIpro有8G和16G两个版本可选,同时支持TF卡扩展。接口方面,AIpro拥有HDMI 2.0、AV输出、两个USB 3.0接口、一个USB 2.0 OTG接口、千兆以太网接口,以及Wi-Fi和蓝牙模块。
以下是开发板的真实照片:
二、使用体验
在开始使用香橙派 AIpro之前,我首先下载并安装了Ubuntu系统镜像,过程相对简单。系统安装完成后,整个开发板运行非常流畅。系统安装:
下载官方提供的Ubuntu镜像文件。
使用Etcher工具将镜像烧录到TF卡上。
将TF卡插入香橙派 AIpro,接通电源并连接显示器,启动系统。
日常操作:
在Ubuntu系统下,香橙派 AIpro的桌面操作非常流畅,无论是打开浏览器、运行开发工具,还是播放高清视频,都能应付自如。
Wi-Fi和蓝牙模块的集成使得连接外设和网络更加方便。
以下是安装Ubuntu系统后的桌面截图:
三、开发体验
默认的开机密码是Mind@123
板子调试串口的使用:
只需要一根USB线将板子连到电脑上就行,连上电脑后会自动识别安装驱动。
串口的波特率为115200,脸上串口助手后打印的信息如下:
GPIO编程:
开发板上有两个LED灯,其中一个是可以通过软件进行控制
使用Python编写了一个简单的GPIO控制程序,控制LED灯的闪烁。
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(19, GPIO.OUT)
try:
while True:
GPIO.output(19, GPIO.HIGH)
time.sleep(1)
GPIO.output(19, GPIO.LOW)
time.sleep(1)
except KeyboardInterrupt:
GPIO.cleanup()
笔者平时开发的话主要是在ROS下做开发,因此首先就是安装ROS的开发环境,目前AIpro支持的是Ubuntu22.04,所以安装的是ROS2,目前安装过程还算顺利,不过由于最近一些杂事比较多,还没有完全安装好,计划等安装完ROS环境再在无人机上做一些视觉相关换的应用。
四、应用场景
香橙派 AIpro开发板适用于多种应用场景,以下是几个主要的应用方向:
物联网(IoT)项目:
丰富的接口和强大的性能,使其成为物联网项目的理想选择。通过GPIO接口连接各种传感器和执行器,可以实现智能家居、环境监测等应用。
多媒体应用:
配备Mali-T720 GPU和HDMI 2.0接口,适合用于搭建家庭影院系统、数字标牌和视频会议终端。
教育和科研:
对于教育机构和科研单位来说,香橙派 AIpro是一个性价比高的教学和研究工具,适合作为编程和电子工程课程的实验平台。
边缘计算和AI应用:
随着AI和边缘计算的兴起,香橙派 AIpro也可以作为轻量级边缘计算设备,进行图像识别、数据分析等任务。
五、优缺点分析
优点:
性能强大:8tops算力使得AIpro在处理性能和图形处理方面表现优异,并且价格相对更低。
接口丰富:多种接口(HDMI、USB、GPIO等)满足了各种外设扩展需求。
多系统支持:支持windos、Ubuntu等多种操作系统,用户可以根据需要选择合适的系统。
无线连接:内置Wi-Fi和蓝牙模块,方便无线连接和扩展。
缺点:
发热问题:在高负载运行时,AIpro发热比较严重。
软件支持有待提升:虽然支持多种操作系统,但部分系统的驱动和软件生态尚不完善,需要进一步优化。
六、总结
总体而言,香橙派 AIpro开发板凭借其强大的性能和丰富的接口,成为了单板计算机市场中的一款亮眼产品。无论是作为物联网核心控制器、多媒体处理设备,还是用于教育科研,AIpro都能胜任。尽管存在发热和软件支持方面的不足,但其整体表现依然非常出色,是开发者和爱好者值得选择的一款开发板。未来,随着软件生态的进一步完善,香橙派 AIpro的应用前景将更加广阔。