【2021集创赛】Diligent杯一等奖:基于Cortex-M3软核的智能识别称量平台

本文主要是介绍【2021集创赛】Diligent杯一等奖:基于Cortex-M3软核的智能识别称量平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。

杯赛题目:Diligent杯:基于FPGA开源软核的硬件加速智能平台
参赛组别:A组
设计任务
利用业界主流软核处理器(仅限于Cortex-M系列及 RISC-V系列)在限定的DIGILENT官方FPGA平台上构建SoC片上系统,在 SoC中添加面向智能应用的硬件加速器(如从最简单的矩阵乘加加速到更复杂的神经网络硬件优化实现)以提高和优化系统的性能,并基于该SoC实现一个基于该SoC的智能信息处理系统,系统具有创新性、实用性和具体的应用场景。
**参赛单位:**武汉大学
**总决赛奖项:**一等奖

1.项目介绍:

中药材种类繁多,但长相也千奇百怪,往往需要专业人员的辅助,从取药到逐个称量,逐个计价,过程繁琐耗时,难免会出错,而大多数人往往难以察觉到配药上出现的差错,所以,我们希望借助性能强大、响应更快、开发与应用成本低Cortex-M3处理器,传感技术和卷积神经网络AI算法,开发一套具备感知、智能识别、人机交互、网络互联、软硬件协同加速等特点的智能称量系统,提高这个过程的效率同时避免一些错误的发生,并且具有高性价比,很强的推广性以及能够适应更多的场景需求。

本项目主要由Digilent Nexys DDR开发板搭建SOC,并且搭配了摄像头,Wi-Fi模块,压力传感器,双显示屏等外设,其实物图如下图所示,具体工作过程包括:用户将中药材商品放置在平台的压力传感器上面,传感器会测出中药材的重量并返回给FPGA板卡;摄像头实时拍摄到压力传感器平台上面的中药材图像通过VGA连接到显示屏并显示在显示屏上,另一方面还作为板卡上神经网络的输入,用片上神经网络完成分类以自动识别商品的种类;显示屏右边的UI用于显示识别结果等有效信息;FPGA板卡旁边的小屏幕是LCD触摸屏,可以通过触碰实现出货等操作,表示商品售出;若商品成功售出,则扩展板上的WiFi模块通过TCP连接将售出商品的种类、质量、总价发送到云服务器中,储存于服务器上数据库;数据库内的销售数据通过部署在服务器上的网站进行可视化,方便了操作者的统计管理。
在这里插入图片描述

2.软硬件设计介绍:

该项目的硬件系统架构如图所示。

在这里插入图片描述

项目在Nexys A7 100T FPGA平台上开发,并扩展了OV5640摄像头、HX711重力传感器、ILI9341 LCD触摸屏、SD卡、显示屏、ESP8266 Wi-Fi模块、ADXL362加速度计等外设。其中显示屏与FPGA板卡通过VGA连接,用于显示拍摄到的图像及中药材种类等信息;加速度计用于对设备进行水平检测,以防设备不水平而导致重量称量不准确。FPGA开发板上部署了Cortex-M3软核作为处理器,并辅以卷积神经网络加速IP核、图像预处理IP核用于加速神经网络计算;各种外设控制器;3个DMA进行大量数据搬运;以及GPIO、UART等常规模块,组成一个集感知、智能识别、人机交互、网络互联、软硬件协同加速等特点于一体的SoC系统。

算法层面,使用RepVGG轻量级卷积神经网络实现了对摄像头输入图像的自动分类,算法在测试集上能够达到平均90%以上的识别准确度;在FPGA板卡上部署了基于HLS开发的卷积神经网络专用加速IP核,硬件加速后的卷积计算效率提升超过4500倍。

系统还加入了WiFi模块,通过TCP连接云服务器。通过连接云服务器我们实现了对中药材单价的实时更新,也可以通过云服务器更换存储空间中的卷积运算正向推理的参数以及识别的标签,可以实现果蔬等更多物品的称量和计价,能够满足更多的应用需求。云服务器上部署了爬虫脚本爬取中药材单价,实现单价与市场价的同步;同时部署了存储销售数据的sqlite3数据库以及用于将销售数据可视化的网站。
在这里插入图片描述

3.参赛经验

本次大赛是一次性全国性的赛事,非常可以和来自全国各地高校的优秀同行们的互相学习和交流,收获颇丰。团队三人深入地学习掌握了片上系统的设计方法,硬件模块的实现方式以及算法设计与处理器嵌入式开发流程,有效的提升了自身的工程实践能力,对新一代硬件描述语言的优点和不足有了更为深入的了解,也体会到可编程片上系统架构带来的选择上灵活性的优势,受益匪浅。

最后,感谢本次赛事组委会的工作人员和老师们的高效组织工作与指导,让我们能够参与到这样的大赛之中,接触到贴近于实际又富有新技术与挑战的题目,锻炼提高自身能力。

作品内容来源于代码全部队,非开源,转载请标明出处。欢迎大家参加极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动,10月1日截止~

这篇关于【2021集创赛】Diligent杯一等奖:基于Cortex-M3软核的智能识别称量平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/409746

相关文章

springboot家政服务管理平台 LW +PPT+源码+讲解

3系统的可行性研究及需求分析 3.1可行性研究 3.1.1技术可行性分析 经过大学四年的学习,已经掌握了JAVA、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。 本家政服务管理平台采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;可以与Mysql数据库进行无缝连接。 所以,家政服务管理平台在技术上是可以实施的。 3.1

比较学习难度:Adobe Illustrator、Photoshop和新兴在线设计平台

从入门设计开始,几乎没有人不知道 Adobe 公司两大设计软件:Adobe Illustrator和 Photoshop。虽然AI和PS很有名,有一定设计经验的设计师可以在早期探索和使用后大致了解AI和PS的区别,但似乎很少有人会系统地比较AI和PS。目前,设计软件功能多样,轻量级和网页设计软件已成为许多设计师的需求。对于初学者来说,一篇有针对性的AI和PS比较总结文章具有非常重要的指导意义。毕竟

智能客服到个人助理,国内AI大模型如何改变我们的生活?

引言 随着人工智能(AI)技术的高速发展,AI大模型越来越多地出现在我们的日常生活和工作中。国内的AI大模型在过去几年里取得了显著的进展,不少独创的技术点和实际应用令人瞩目。 那么,国内的AI大模型有哪些独创的技术点?它们在实际应用中又有哪些出色表现呢?此外,普通人又该如何利用这些大模型提升工作和生活的质量和效率呢?本文将为你一一解析。 一、国内AI大模型的独创技术点 多模态学习 多

基于CTPN(tensorflow)+CRNN(pytorch)+CTC的不定长文本检测和识别

转发来源:https://swift.ctolib.com/ooooverflow-chinese-ocr.html chinese-ocr 基于CTPN(tensorflow)+CRNN(pytorch)+CTC的不定长文本检测和识别 环境部署 sh setup.sh 使用环境: python 3.6 + tensorflow 1.10 +pytorch 0.4.1 注:CPU环境

智慧环保一体化平台登录

据悉,在当今这个数字化、智能化的时代,环境保护工作也需要与时俱进,不断创新。朗观视觉智慧环保一体化平台应运而生,它利用先进的信息技术手段,为环保工作提供了更加便捷、高效的管理方式,成为推动绿色发展的重要力量。 一、智慧环保一体化平台的诞生背景 随着工业化进程的加快,环境污染问题日益严重,传统的环保管理模式已经难以满足现代社会的需求。为了提高环保工作的效率和质量,智慧环保一体化平台应运而

百度OCR识别结构结构化处理视频

https://edu.csdn.net/course/detail/10506

基于 Java 实现的智能客服聊天工具模拟场景

服务端代码 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class Serv

Pycharm配置conda环境(解决新版本无法识别可执行文件问题)

引言: 很多小伙伴在下载最新版本的pycharm或者更新到最新版本后为项目配置conda环境的时候,发现文件夹目录中无法显示可执行文件(一般为python.exe),以下就是本人遇到该问题后试验和解决该问题的一些方法和思路。 一般遇到该问题的人群有两种,一种是刚入门对pycharm进行conda环境配置的小白(例如我),不熟悉相关环境配置的操作和过程,还有一种是入坑pycharm有段时间的老手

神经网络第四篇:推理处理之手写数字识别

到目前为止,我们已经介绍完了神经网络的基本结构,现在用一个图像识别示例对前面的知识作整体的总结。本专题知识点如下: MNIST数据集图像数据转图像神经网络的推理处理批处理  MNIST数据集          mnist数据图像 MNIST数据集由0到9的数字图像构成。像素取值在0到255之间。每个图像数据都相应地标有“7”、“2”、“1”等数字标签。MNIST数据集中,

江西电信联合实在智能举办RPA数字员工培训班,培养“人工智能+”电信人才

近日,江西电信与实在智能合作的2024年数字员工开发应用培训班圆满闭幕。包括省公司及11个分公司的核心业务部门,超过40名学员积极报名参与此次培训,江西电信企业信息化部门总监徐建军出席活动并致辞,风控支撑室主任黄剑主持此次培训活动。 在培训会开幕仪式上,徐建军强调,科创是电信企业发展的核心动力,学习RPA技术是实现数字化转型的关键,他阐述了RPA在提高效率、降低成本和优化资源方面的价值,并鼓励学