“中国软件杯”大学生软件设计大赛由工信部、教育部及江苏省人民政府主办,为全国普通高校学科竞赛榜单中的重要赛事之一,旨在探索具有中国特色的软件人才产教融合培养路径,培养满足产业发展需求的特色化软件人才。

“B2-有限边缘算力下的电路板故障检测”是第十届“中国软件杯”百度飞桨支持的两个赛道之一,该赛道面向高职院校师生。

在本届赛事中,长春工业大学的“工大智联”团队,获得了高职组赛道全国一等奖的好成绩,以下是团队的参赛历程与心得:

软件杯百度赛道参赛缘起:

立足自身专业,

解决行业实际问题

“工大智联”队的杨小龙 张诒超 许彬(从左至右)

第十届“中国软件杯”已经接近尾声,“工大智联”队获得了全国一等奖,我们深感荣幸,没有辜负老师的指导和自己的努力,同时也很感谢软件杯组委会和百度公司提供的这次机会。

刚开始了解“软件杯”这个比赛是大一的时候听学长学姐说的,那时候对这个比赛就心向往之。今年,我们团队三人组成工大智联报名“软件杯”,达成所愿。在选题的时候,我们想到长春是中国的工业城市,我们又就读于工业大学,所以就选择了“有限边缘算力下的电路板故障检测”这一赛题。通过AI技术进行缺陷检测,不仅解放了人员需求,降低了生产成本,还对电子领域的发展具有现实的较高经济价值,能够解决制造业的显示问题和产业需求。

在报名完成后,我们对这道题展开激烈的讨论。最初,我们团队在数据集的选择上选用了组委会提供的标准数据集,另外通过爬虫等方式扩充了数据集,并对新数据集进行人工标注,使得模型精度进一步提高。

我们通过多种神经网络的对比研究,选定了PaddleDetection中快速简单,背景误检率低,通用性强速度和精度最均衡,重点解决小物体检测问题的YOLO_V3神经网络。

基于PaddleDetection的YOLO_V3

在训练的得到一个极佳的模型之后,我们开始尝试对我们的作品进行软硬件的工程化拓展,在实现的过程中,上位机控制系统与底层硬件设备的连接困扰了我们许久,最终问题得以解决,则依赖于以下三大要素:

三大要素之AI部署:

基于百度EdgeBoard

的AI解决方案

EdgeBoard开发板

EdgeBoard开发板作为百度官方开发的基于赛灵思芯片的FPGA嵌入式AI解决方案,EdgeBoard开发板具有很强的兼容性,是我们的拓展功能得以实现的重要基础。

三大要素之软硬件间通信:

SSH协议与FTP协议

FTP 工作模型

SSH协议可以有效防止远程管理过程中的信息泄露问题,我们通过口令验证与指令控制EdgeBoard,实现上位机与EdgeBoard的文件传输,并基于FTP协议,管理EdgeBoard上的文件。

团队设计的电路板缺陷检测软件

三大要素之真实流水线搭建:

迭代3代,制作出

最小可行性产品

在训练出Map高达95%的模型后,我们着手搭建电路板缺陷检测的软硬一体环境。我们的硬件设备一共更新了三代。

第一代作品:用网线+椅子模拟传送带

第一代产品属于尝试,有些简陋,我们就地取材,拿实验室有的东西搭建的。网线+椅子模拟传送带,木棍支撑工业摄像头进行图像获取,将电路板打印到A4纸上,识别结果并不理想,因为A4纸上的电路板模糊不清,很难被识别出来,再加之人力拖拽存在很多不确定性,第一代产品以失败告终,我们又紧锣密鼓的研究第二代产品的搭建。

第二代作品:用滑板模拟传送带

第二代产品确实比第一代有显著提升,我们向同学借了滑板替代了之前的网线+椅子,摄像头支架还在路上,所以还是使用木棍支撑,电路板我们并没有想到更好的办法,只是将电路板放大打印,虽然识别率相较于第一代产品有明显的提升,但是并没有达到预期的效果。

第三代作品:搭建传送带分拣系统

第二代产品之后,有一段时间的空滞期,在这个期间,我们整理出能想到的最优解,并且向学校申请了资金,购买硬件设备。第三代搭建了包括传送带,伺服电机,舵机,步进电机,驱动电源, Arduino控制模块的检测和分拣平台,并且PCB打印在相片纸上,清晰度远远高于普通A4纸。第三代产品的实验是在半夜,我们发现周边环境的光源会影响识别精度,我们又为第三代产品加了照明装置。很显然这次是成功的,后续时间我们继续完善该产品,直至总决赛前夕。

决赛前夕紧张调试设备

面对总决赛答辩,我们都很忐忑,不确定自己团队的作品与其他团队的是否有一战之力。结果公布后,我们很激动,全国一等奖证明了我们这四个多月的努力没有付诸东流。整个过程中,我们团队忙得不亦乐乎,包括作品结构的设计与模型的训练到设计说明书的完成。一步步走来,有过辛勤汗水的付出,也有过成就的喜悦,最终在大家的共同努力下,拿到了这个荣誉。我代表我的团队感谢“软件杯”组委会,百度官方给我们提供的这次展现自己的机会。

队长张诒超的获奖证书

长春工业大学的宋涛老师是一等奖团队“工大智联”的指导老师,他也向飞桨发来了参赛感悟:

“软件杯的比赛已经结束,我很荣幸在我指导下我的队伍能在比赛中取得“国家一等奖”优异的成绩。这几个月“PCB缺陷检测与分拣系统”的开发与部署,是从基本功能的实现,到为整个系统添加硬件设备,最后到整个系统的整合与优化,逐步实现的。这个过程是学生们对人工智能模型与硬件的从陌生到熟悉的过程。

指导老师宋涛的获奖证书

宋涛表示,“作为指导教师,我为我的学生们进行了赛题分析,提出了大体的系统框架,在完成赛题要求的基础上我也鼓励学生们做一些功能的拓展,而学生们也不断在我提供的框架下努力,攻克难点,这个过程可能并不容易,但努力终究会有回报,最终取得了优异的成绩,希望大家再接再厉,不断突破自我,取得更加优异的成绩。”

长按下方二维码立即

Star

更多信息:

  1. 飞桨官方QQ群:793866180

  2. 飞桨官网网址:

    www.paddlepaddle.org.cn/

  3. 飞桨开源框架项目地址:

    GitHub:

    github.com/PaddlePaddle/Paddle 
    Gitee:

    gitee.com/paddlepaddle/Paddle

  4. 欢迎在飞桨论坛讨论交流~~

    http://discuss.paddlepaddle.org.cn

「滑板+EdgeBoard 竟能搭出AI质检流水线?」“软件杯”全国一等奖团队参赛心得...相关推荐

  1. 「AI 质检员」在富士通上岗,效率比人工高 25%

    日本第一 IT 厂商富士通,于近日宣布开发了用于检测产品外观异常的 AI 技术,从而节省人力成本.材料成本等,同时也可节省声誉损失和退货/召回相关的成本,「无人工厂」已来. 来源 | Hyper超神经 ...

  2. 「AI 质检员」在富士通工厂上岗,检测效率比人工提升 25%

    来源:HyperAI超神经本文约1500字,建议阅读5分钟日本第一 IT 厂商富士通,于近日宣布开发了用于检测产品外观异常的 AI 技术,从而节省人力成本.材料成本等,同时也可节省声誉损失和退货/召回 ...

  3. CCAI 2020 | 史元春:走出AI伦理困境「演讲回顾」

    2020-08-12 10:17:17 2020年中国人工智能大会(Chinese Congress on Artificial Intelligence 2020,简称"CCAI 2020 ...

  4. 福利 | 送你一张通往「2019 AI开发者大会」的门票

    2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会.多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家.知名企 ...

  5. 国内AI研究「顶不了天、落不了地」,到底什么是基础研究?

    谷歌 AlphaFold 2 在蛋白质结构预测方面取得的一系列重要成果引发了广大科研人员对国内 AI 研究现状的思考,中国工程院院士李国杰.中科院计算所研究员 & 博士生导师包云岗纷纷发表了他 ...

  6. 「AI不惑境」数据压榨有多狠,人工智能就有多成功

    https://www.toutiao.com/a6703348023008690701/ 大家好,今天开始就进入了专栏<AI不惑境>的更新了,这是第一篇文章,讲述数据如何驱动深度学习. ...

  7. 腾讯「AI In All」的背后,是开放AI技术能力,探索腾讯应用场景

    来源:灯塔大数据 概要:过去一年中,我们听到不少公司在谈到未来的时候都会谈到一个词,叫做「All In AI」,腾讯在 AI 方面的战略也用一个词概括,那就是「AI In All」. 「过去一年中,我 ...

  8. Facebook的「下一代 AI 计算平台」长什么样子?

    雷锋网 AI 科技评论按:作为社交网络巨头,Facebook 的一系列应用和服务每月服务的用户多达 27 亿.随着近几年的 AI 热潮席卷而来,Facebook 也开始把数据中心中的许多通用计算硬件逐 ...

  9. 吴恩达:诸位CEO,我有一本「AI转型秘籍」传授给你

    机器之心报道 参与:泽南.张倩.李亚洲 CEO 们应该如何借助 AI 对自己的企业进行转型?吴恩达在今年 8 月份时曾发布 Twitter 表示在与众多 CEO 交流过后,将会发布一个面向公司管理层的 ...

最新文章

  1. 柳进军 | 城市大脑的逻辑模型
  2. matlab设计长度为50的滤波器,实验5 基于Matlab的数字滤波器设计
  3. 疯狂kotlin讲义连载之Kotlin的基础类型--null安全
  4. C++数据结构之顺序结构
  5. gitlab或者gitee生成/添加SSH公钥的解决办法
  6. VC++工程配置的大体流程 看图说话
  7. 多用户网络日记本php,[日记人]超漂亮的多用户网络日记 v3.8
  8. 飞凌单片机解密_干货:芯片解密方法大全
  9. 微博数据采集的10个经典方法
  10. 登录时候输入验证码,验证码图片从服务器获取方法
  11. 毕业论文排版(六)-三线表
  12. 如何使用《口袋操作系统 Ceedo 2.2.1.23 汉化破解版》
  13. redis读数据超时问题查询
  14. 用命令行方式写Android应用
  15. 单声道120W大功率D类功放芯片CS8683-TPA3116对比测试
  16. 量化投资篇(1):深入浅出量化对冲Alpha基金的操作
  17. lzg_ad:XPE开发工具使用说明
  18. 读论文Beyond Part Models Person Retrieval with Refined Part Pooling
  19. JAVA中GUI在Button中设置显示文字时中文乱码问题
  20. 常用eclipse快捷键

热门文章

  1. 《SolidWorks 2014中文版机械设计从入门到精通》——1.9 范例
  2. windows10下安装Box2D
  3. ubuntu下阅读源码工具
  4. linux源码在线阅读工具
  5. java_2017.9.18
  6. linux环境下questasim 10.7的安装步骤
  7. C++ Primer学习笔记-----第十六章:模板与泛型编程
  8. 计算机双击打不开看不见盘符,双击盘符打不开最简单的解决办法
  9. 马槊, 在古代是将领身份的象征
  10. 9343拆机 xps13_《拆机Pa》十二期 第二代XPS 13是进步还是退步