【2021集创赛】平头哥杯三等奖:智能头盔设计

news2024/11/15 11:24:27

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

杯赛题目:基于平头哥无线智能开发板的创新应用项目设计
参赛组别:A组、B组
赛题内容
本次大赛将结合玄铁开源E902处理器以及内含玄铁803处理器的TXW8301芯片无线模组这两大模块。赛题要求参赛队伍结合玄铁开源E902处理器在DIGILENT硬件开发板平台上构建智能应用,同时该应用须包含泰芯TXW8301芯片模组作为外设之一。同学们基于该套开发平台进行创新应用项目设计,发挥TXW8301 WiFi 芯片传输距离远、穿透性好等特点,自拟具有创意的设计项目,体现智能无线互联的主题。
本赛题为开放式赛题,同学们可基于平头哥与泰芯半导体有限公司合作开发的智能无线开发板进行创新应用项目设计,发挥开发板中 TXW8301 WiFi 芯片传输距离远、穿透性好等特点,自拟具有创意的赛题,体现智能无线互联的主题。

团队介绍

参赛单位:武汉理工大学
队伍名称:集创奥德赛
指导老师:张家亮,王永圣
参赛队员:汪成祥,卢萌,孟成
总决赛奖项:全国三等奖

项目简介

本次设计的无线智能安全头盔是一款集图像识别、WIFI无线传输、环境信息采集、图像拍摄、电池供电等功能于一体的穿戴式智能头盔,系统实物如图1所示。系统以含有玄铁开源E902处理器软核的FPGA开发板和基于玄铁803处理器的TXW8301芯片无线模组为控制核心,配合各种传感器,实现了对嵌入式系统在远端控制数据的采集,包括温湿度传感器返回的数值以及K210模块通过人脸识别返回的相似度的值。其次建立WIFI组网以实现数据在两个WIFI设备间进行无线传输,引入树莓派控制WIFI模组实现AH网络连接控制,并利用FPGA开发板进行加速算法与处理器软硬件协同计算处理以达到数据高效传输的效果,以及正确使用FPGA内部总线连接存储器与外设进行数据的获取与传输,从而将采集的数据进行远距离传输并实时地显示在上位机处的基本功能。无线智能头盔以第一视角实时采集现场环境的数据、位置信息,协同后端功能完善的监控调度指挥平台实现远程实时检测,调度指挥。便于远程实时信息监控、协作指挥、群组沟通情况。广泛应用于现场信息监控、救援、巡检等各种应用场景。

系统架构图

在这里插入图片描述

技术创新点

信息采集
本项目所使用的Ahead8301WIFI模组使用了AH传输协议,极大提升了传输的速度和可靠性,但是此WIFI模块并没有很丰富的数据接收端口,不能连接丰富的外设传感器,所以本系统利用STM32单片机控制精密模拟温度传感器LMT70、DHT11传感器以及图像采集传感器等模块,采集和处理环境中的温湿度以及图像信息,接着与Ahead8301 WIFI模组进行SPI通信以进一步传输数据,达到高速传输的目的。
在这里插入图片描述

图像识别
我们在头盔中加入了识别相关的功能,通过K210进行深度神经网络学习实现图像理解。本设计采用K210模组搭载三种网络模型,包括人脸检测模型、人脸关键点检测模型、人脸特征提取模型,进行人脸识别并返回识别结果标志位。识别步骤如下:首先检测到人脸,其次,裁剪出人的眼睛、鼻子和嘴巴,这里裁成128×128的图像。接着把人脸图中的脸旋转到标准位置,最后用特征提取提取出人脸的特征值。脚本程序设计中,首先采集人脸图像,进行特征保存,接着进行人脸识别,如果人脸识别成功就会显示绿色框,否则显示红色框并通过串口把对应标志位发送给STM32单片机。
在这里插入图片描述

Socket通信
使用两块集成TXW8301芯片的Ahead8301开发板作为WIFI组网的AP和Station节点,首先将烧录1255固件的Ahead8301开发板在AP模式下设置好热点名称、密码,创建热点,在树莓派中设置其静态IP地址,安装python3,在linux平台上编写socket程序,创建基于socket库函数,运行成功后,再将烧录0006固件的Ahead8301开发板在Station模式下连入网络,完成组网,即可建立两块WIFI模组之间的TCP连接,从而实现数据的传输。
在这里插入图片描述

软核使用
使用软核复用USI接口,进行端口复用,基于FPGA(纯逻辑不含硬核)实现软件层面的UART收发或SPI收发。
图像加速
使用基于sobel算子的边缘处理算法处理图像。

参赛体会

通过参与比赛,我们小组积累不少的经验,锻炼了自己也收获了成长,明白了在探求的路上充满了抉择与取舍。经历过半年的历练,我们体会到了“实践出真知”这一道理,从设计实践当中学到的知识,是在传统课堂上学习不到的。在比赛中,小组成员们需要快速地学习并消化相关知识并应用到系统设计中,让我们有很强的驱动力去探索未知事物,既能解决以前困扰我们的问题,也让我们的学习技能节节攀升。这次比赛的经历让成员们相信,在未来的求学生涯中,多思考,多实践,走出课本,将会学到更多东西。
参与学科竞赛就是走出自己的舒适区,勇敢地去探索未知,在探究未知的过程中,我们也会收获对某些事物全新的认知,并激励我们不断探寻,这也是我们团队参赛的初衷。

后续工作

1、传感器的增加
2、结合前端部署监控调度平台
3、实现图像传输的更快及稳定

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1135254.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JetBrains IntelliJ IDEA 2023:打造高效开发环境(IDE)的不二之选

您是否正在寻找一款能够帮助您更加高效地进行项目开发的集成开发环境(IDE)?那么,JetBrains IntelliJ IDEA 2023可能是您的最佳选择。 IntelliJ IDEA是一款为Java开发者准备的综合性IDE,以其强大的智能代码助手和用户友…

Maven实战-私服搭建详细教程

Maven实战-私服搭建详细教程 1、为什么需要私服 首先我们为什么需要搭建Maven私服,一切技术来源于解决需求,因为我们在实际开发中,当我们研发出来一个 公共组件,为了能让别的业务开发组用上,则搭建一个远程仓库很有…

SK海力士:将成为引领人工智能时代的定制型半导体存储器公司

AI芯片是一种专门针对人工智能应用设计的芯片,能够高效地处理人工智能任务,如机器学习、深度学习等。AI芯片具有高运算速度、低功耗、便于集成等特点,是人工智能领域的重要发展方向之一。 目前,AI芯片主要分为GPU、FPGA和ASIC三种…

无符号数与有符号数的比较

无符号数与有符号数的比较 无符号数与有符号数的比较 无符号数与有符号数的比较一、无符号数与有符号数的比较二、无符号数与有符号数的取值范围 一、无符号数与有符号数的比较 一个有符号的整型数据可以分为两部分一部分是符号位、一部分是数字位 无符号数据类型只包含数字位…

8.3 矢量图层点要素单一符号使用二

文章目录 前言单一符号(Single symbol)渲染图片标记(Raster Image marker)QGis代码实现 动画标记(Animated marker)QGis代码实现 总结 前言 上一篇教程介绍了矢量图层点要素单一符号中简单标记和svg标记本…

初识Java语言

🐵本文将对Java的一些基本名称和基本数据类型进行讲解 1. 第一个Java程序 public class Hello {public static void main(String[] args) {System.out.println("Hello World");} } public class Hello 被class修饰的称为类,而当类被public修…

渗透测试工具-sqlmap使用

sqlmap是一个开源渗透测试的自动化工具,可以自动检测和利用SQL注入漏洞并接管数据库服务器。它配备了一个强大的检测引擎,许多用于终极渗透测试的利基功能,以及广泛的开关,包括数据库指纹识别、从数据库中获取数据、访问底层文件系…

NI Multisim 14.0使用技巧

资料 信号发生器 频率 占空比 振幅 偏置 示波器

【Java集合类面试二十八】、说一说TreeSet和HashSet的区别

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:说一说TreeSet和HashSet…

【Linux】从零开始学习Linux基本指令(三)

🚩纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔥该文章主要了解Linux操作系统下的基本指令。 ⚡️该篇为Linux指令部分的终章,如果您想了解前两篇文章的…

canvas常用方法,canvas绘制时钟案例

时钟案例实现 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><style>body {padding: 0;margin: 0;background-color: rgba(0, 0, 0, 0.1)}canvas {display: block;margin: …

list列表前端分页功能已经提交list时容易犯错的问题回顾

最近在开发中&#xff0c;有返回list需要前端分页的&#xff0c;而且后续还需提交整个list&#xff0c;虽说前端分页并不难&#xff0c;但还有会有一些问题&#xff1a; 从图片代码就可以很清晰的看到前端分页&#xff0c;如何点击页数翻页的&#xff0c;很简单&#xff0c;但…

《低代码指南》——如何用维格表实现餐饮数字化

信息 企业采购了相关餐饮 SssS 系统,很多餐饮企业一线员工对软件认知水平不足,在内部很难普遍推广餐饮系统员工不爱用,只有老板看,老板看完以后还要往下一级一级分发任务和指标各门店及岗位、仍存在办公协同困难大,一线员工还是人工处理数据,统计数据不及时、效率低、信息…

SSL证书优惠活动

当今互联网世界充满了网络威胁&#xff0c;安全性已经成为每个网站所有者和用户的首要关注。SSL证书是一种保护网站和用户数据安全的关键工具。为了帮助您提高您的网站安全性&#xff0c;在双十一来临之前&#xff0c;我们很高兴地宣布一项近乎疯狂的SSL证书优惠活动&#xff1…

信息科技如何做好风险管理

文章目录 前言介绍亮点结构读者对象 前言 信息科技对金融业务发展所起的作用是举足轻重的。 近年来&#xff0c;金融机构在战略规划中相继引入科技引领的概念。作为金融机构信息科技从业人员&#xff0c;我们笃信信息科技是一个非常有用的工具&#xff0c;一个兼具产品思维和管…

Ubuntu安装VM TOOLS解决虚拟机无法和WINDOWS粘贴复制问题

1&#xff1a;首先使用VMware Workstation安装一个Ubuntu的系统。 2&#xff1a;现在已经不建议安装VM TOOLS。建议安装OPEN-VM-TOOLS。 3&#xff1a;进入系统使用下面的命令安装。 sudo apt install open-vm-tools 4&#xff1a;提示下面错误&#xff0c;Package open-vm…

大麦抢票订单生成 大麦订单一键生成 大麦订单截图

1、能够一键的进行添加&#xff0c;生成的假订单是没有水印的&#xff0c;界面也很真实。 2、在软件中输入生成的信息&#xff0c;这里输入的是商品信息&#xff0c;选择生成的商品图片&#xff0c;最后生成即可。 新版大麦订单生成 图样式展示 这个样式图就是在大麦生成完…

学生专用台灯怎么选?双十一专业学生护眼台灯推荐

台灯应该是很多家庭都会备上一盏的家用灯具&#xff0c;很多大人平时间看书、用电脑都会用上它&#xff0c;不过更多的可能还是给家中的小孩学习、阅读使用的。而且现在的孩子近视率如此之高&#xff0c;这让家长们不得不重视孩子的视力健康问题。那么孩子学习使用的台灯应该怎…

禧侬农韶关基金发布会

禧侬农信息科技&#xff08;深圳&#xff09;有限公司韶产业引导基金发布会圆满成功 红润控股集团旗下子公司禧侬农信息科技&#xff08;深圳&#xff09;有限公司与香港开心联众集团在政府的见证和支持下&#xff0c;达成了产业引导基金的战略合作伙伴关系。这意味着未来禧侬…

UG\NX二次开发 修改dlx对话框标题的方法

文章作者:里海 来源网站:王牌飞行员_里海_里海NX二次开发3000例,里海BlockUI专栏,C\C++-CSDN博客 简介 UG\NX二次开发 修改dlx对话框标题的方法 效果 代码 theDialog->TopBlock()->FindBlock("Dialog")->GetProperties()->SetString("Label"…