0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌赛归来 | 跟着STM32走花路

STM32单片机 来源:未知 2023-09-20 17:05 次阅读

75035a92-5794-11ee-939d-92fbcf53809c.gif

【导读】在2023 嵌入式大赛STM32赛题方向上,来自河南大学的“一飞冲天”队,凭借基于NanoEdge AI无人机智慧故障检测系统”,取得了国赛一等奖的好成绩,还获得了本届STM32杯的殊荣。

7517c72a-5794-11ee-939d-92fbcf53809c.png

项目简介

该项目是一套高效、可靠的无人机智能故障检测系统,能够自主检测故障,并采取相应干预措施,避免无人机应用中可能产生的事故。可用于巡逻、搜索、救援等领域。

主要创新点

  • 本系统采用 NanoEdge AI Studio 进行开发,利用先进的人工智能技术实现了无人机的自主故障检测功能。通过机载传感器算法,能够实时监测航空器的异常情况。
  • 本系统集成了 STM32WBA52 和 STM32WLE5 系列无线通信模组,实现了手机与遥控器、无人机与遥控器之间的可靠信息传输。
  • 遥控器的人机交互界面采用 TouchGFX 与 STM32F7 开发设计,GUI界面交互丰富、动画流畅,操作员能够直观地了解无人机的飞行状态和各种参数
  • 地面站控制部分基于 STM32MP1 开发设计,实现了对无人机的远程监测和控制。
  • 在无人机飞控系统中采用了 ST 的 LPS22HH 气压计和 VL53L3X TOF 传感器,提供准确的环境感知数据,从而增强了无人机的感知能力,提高了系统的安全性和稳定性。

评委评价

该系统的开发设计基于STM32新品,如STM32H5、STM32WBA等,较为全面采用了STM32的技术,如TouchGFX。同时,非常用心地准备了项目介绍资料。在系统产品设计中,在设计初期融入了信息安全的理念,并且使用了最新的 STM32H5、STM32MBA或TrustZone技术,保护开发程序代码,关键数据、信息传递中的安全加密等。

出发,萌“芯”人类

第一次遇到刘非凡是在今年5月的STM32峰会上。这位来自河南大学自动化专业的大一下学生,跟着同学组团从郑州飞到深圳参观STM32峰会,开眼界、涨知识,不仅因为内心有成为稚晖君那样的野生技术咖的梦想,还为参与嵌入式大赛做准备。

河南大学的“一飞冲天”赛队由来自自动化专业的刘非凡和张文硕,以及来自电子信息专业的曹杰三位同学组成。三位同学在备赛及项目开发过程中,分工明确,刘同学负责系统中多款STM32微控制器编程,张同学负责AI模型的训练以及部署,曹同学负责开发各款STM32微控制器通讯。

三位同学都是无人机爱好者,尽管现在无人机应用越来越广泛,国家针对无人机安全方面问题也出台了众多法律法规,但是关于无人机的故障、检测、识别等问题还没有很好的解决方案。而如今我们处在AI驱动的时代,用AI对无人机进行故障检测,是解决这个问题的新思路。

另外,三位同学都还处在大学本科基础课程的学习阶段,是嵌入式系统开发的萌新,在参赛作品的开发中,遇到很多困难。比如,通常嵌入式设备的资源都有限,要求低功耗和高性能,这对AI算法的部署很有挑战。他们希望通过这个参赛项目进行一次前沿科技的尝试,也提高自身“问题式学习”的能力。

以赛促学,从素人到STM32忠粉

参加竞赛,对初学者的学习有非常大的促进作用。刘非凡和张文硕来自自动化专业,接触过基于STM32的电机控制内容,但对于嵌入式AI的部署应用、GUI的设计开发,还有信息安全等方面,可谓全“素人”。参加比赛,就是对自己的小团队设了一个目标,所有的学习、开发、调试都要限时完成,这非常有利于学习效率的提高。

克服语言障碍,工程英语能力大幅提升 STM32有非常完善的产品软硬件开发生态,有大量的相关课程,对初学者非常友好,因而STM32的学习过程还算顺利。刘非凡同学在整个系统设计中,需要开发遥控器的人机界面,这就要用到TouchGFX这款STM32独有的GUI开发软件。这款软件全英文界面,尽管国内有相关资料,但有深度,不太适用初学者。开发过程中,刘同学汇集了各种学习通道,比如CSDN网站、各个技术william hill官网 、博客网站,还访问外网的技术资料,在死磕这些资料的同时,自身的英语词汇量得到大幅提升。

学习新工具NanoEdge,边缘AI应用更接地气 张文硕同学一直以来对AI开发非常有兴趣,在大一、大二期间自学过很多AI开发的相关知识,所以在本次参赛作品的开发中,负责AI模型的训练以及部署。在项目开发过程中,张同学不仅花费相当的时间和精力,从PC端的开发转向边缘AI开发;还需要选择基于STM32的快速开发工具。最初,赛队希望采用STM32.CubeAI进行开发,后来刘队长去参加了5月在深圳举办的STM32峰会,了解到NanoEdge AI具有众多好处,只需几个步骤,开发者就可以根据最少的数据量为项目创建一个适配的ML库;同时不需要开发者具备资深的数理能力,极大地降低了边缘AI应用的开发门槛。NanoEdge AI Studio可以生成四种类型的库:异常检测、异常值检测、分类和回归库,非常适合赛队的参赛项目。ST官网上还有相关的参考示例,为AI模型的训练和部署带来很大的帮助。

破解通讯调试难点 曹杰同学在本次比赛中主要面向通讯部分,在开发调试过程中时常遇到接收不到数据、或者接收到奇怪数据的情况,有时甚至会感觉到这就是玄学问题。为了解决接收数据的异常情况,通过浏览技术博客、william hill官网 提问、咨询老师,甚至向ChatGPT提问,尝试了很多方法,比如用不同的数字定义不同的异常情况,还要解决数据传输慢的问题,保证测距模块正常工作。

收获与心得,跟着STM32走花路

“一飞冲天”赛队的三位同学在参赛之初,就奔着国赛目标准备,比赛结果不仅达到了预期,还非常惊喜地获得了ST企业杯大奖,队员们感概“有点梦幻”!以赛促学是一个快速的学习路径,不仅收获了很多数理知识,还收到了STM32开发板大礼包,这更激励同学们的学习热情;比赛期间那些难忘的瞬间,被队长催进度想撞墙的时候,问题解决、调试成功时的激动与兴奋都是大学生活最难忘的记忆点;在总决赛的舞台上,与其他赛队的选手相互沟通,也颇受启发,例如在代码的某些架构、AI模型的训练方法等。

嵌入式AI将是未来嵌入式系统发展的一个趋势,STM32在边缘AI开发方面是一个非常好的载体。三位同学都希望去了解更多的STM32及边缘人工智能的知识,未来还计划参与更多高质量的嵌入式竞赛,为未来的工作以及研究生阶段打下更好的基础。

在此,三位获奖选手向学弟学妹们分享以下几点心得:

  • 嵌入式大赛的ST赛道非常值得尝试,不仅可以深入学习STM32的软硬件知识,积极尝试新事物对嵌入式学习大有裨益,比如ST的一些新生态,新的开发软件,新的硬件平台、新的芯片等。STM32对初学者非常友好。

  • 电子产品应用、AI感兴趣的同学,要努力扩大自己的知识面,结合软硬件知识备赛,了解基本的微机原理,储备一些基本的外设知识,DIY一些小作品,提高自身的动手实践能力。

  • 赛队中需要明确的分工,但也离不开团队之间的沟通与合作。

  • 学习路径可以直接跳过51单片机,直接上手STM32。STM32CubeMX、STM32Cube IDE、TouchGFX和NanoEdge AI这些开发工具可以帮助初学者快速入门,极大地降低了开发门槛。

  • 开始STM32的学习,建议大家学习HAL库,而不是基础库,学习HAL库不仅应用非常广泛,并且应用性也非常强。非常推荐大家把HAL库和STM32CubeMX软件结合起来学习,配置外设和快速生成代码的功能可以让初学者避免弯路,节省学习时间,简化学习过程。STM32 CubeIDE也是一款非常易用的开发环境,集代码编写、调试、下载功能为一体,编译速度非常快。

总而言之,STM32产品系列非常丰富,软硬件生态大而全,还有很多技术资源和参考资料,可以让学习与开发之路事半功倍!

7543873e-5794-11ee-939d-92fbcf53809c.png订阅号

关注STM32

75531280-5794-11ee-939d-92fbcf53809c.jpg视频

7565437e-5794-11ee-939d-92fbcf53809c.pngB站账号

点击“阅读原文”,了解更多


原文标题:嵌赛归来 | 跟着STM32走花路

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6037

    文章

    44569

    浏览量

    636122
  • STM32
    +关注

    关注

    2270

    文章

    10905

    浏览量

    356445

原文标题:嵌赛归来 | 跟着STM32走花路

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    铣削加工如何正确选择刀方式

    随着现代制造加工技术的不断发展,数控加工设备和其配套的CAM 系统得到了广泛的应用和发展。CAM 系统生成的加工刀具轨迹(即刀方式)是控制设备加工运作的核心,它直接影响加工工件的精度、表面粗糙度
    的头像 发表于 12-24 10:20 143次阅读
    铣削加工如何正确选择<b class='flag-5'>走</b>刀方式

    是否存在有关 PCB 线电感的经验法则?

    本文要点PCB线具有电感和电容,这两者共同决定了线的阻抗。有时,了解线的电感有助于估算因串扰而引起的耦合度。虽然没有设定具体的线电感值,但它是理解某些系统中的信号行为的有力工具
    的头像 发表于 12-13 16:54 1099次阅读
    是否存在有关 PCB <b class='flag-5'>走</b>线电感的经验法则?

    “奔跑贵州” 山地跑系列织金站:千视 P3 助力直播,展现运动风采

    11月23日至24日,“奔跑贵州”山地跑系列暨第二届贵州织金洞精英穿越挑战盛大开赛。织金洞作为“世界地质公园”“国家5A级旅游景区”“中国溶洞之王”,享有“黄山归来不看岳,织金洞外无洞天”之美誉
    的头像 发表于 11-28 01:00 162次阅读
    “奔跑贵州” 山地跑系列<b class='flag-5'>赛</b>织金站:千视 P3 助力直播,展现运动风采

    盛在线平台疑问解答系列(二)

    备受瞩目。为此,小编今天开展《盛在线平台疑问解答系列》第二期,整理了关于计算工具中“PCB分数参数计算-线电感”2个使用案例,供大家参考。Q1电源线和地线耦合
    的头像 发表于 11-09 01:06 177次阅读
    <b class='flag-5'>赛</b>盛在线平台疑问解答系列(二)

    《科普时报》:探索量子奥秘,跟着院士去“追光”

    《科普时报》:探索量子奥秘,跟着院士去“追光”
    的头像 发表于 10-12 08:06 242次阅读
    《科普时报》:探索量子奥秘,<b class='flag-5'>跟着</b>院士去“追光”

    请问运放的输入端的位管如何选择?

    现在很多运放的内部都有输入保护威廉希尔官方网站 了,但是在设计威廉希尔官方网站 的时候我还是在输入的前端加位管, 这个管怎么选择合适呢?假如说我要限制运放的输入端电压不能超过正负5V,是用5V的稳压管呢?还是 用5V的TVS管呢?
    发表于 09-04 07:04

    DDR5内存条上的时钟线

    DDR5标准JESD79-5文件中没有明确的控制阻抗建议,DDR4时代基本内存条上时钟阻抗还是跟着芯片、主板的70-80欧姆。线宽相对而言比较细。不知道你开始使用DDR5没有,你有关注过DDR5内存条上的时钟线吗?
    的头像 发表于 07-16 17:47 1873次阅读
    DDR5内存条上的时钟<b class='flag-5'>走</b>线

    【智物联】2-8路PT100高精度温度采集模块

    物联2-8路PT100高精度温度采集模块
    的头像 发表于 06-04 09:54 566次阅读
    【智<b class='flag-5'>嵌</b>物联】2-8路PT100高精度温度采集模块

    物联网络IO控制器接入智云控演示

    物联的网络IO控制器(云版本)支持接入智云,实现设备的远程控制与检测。本文档以智的4路网络IO控制器为例,介绍设备接入智云的方法,以及实现网页控制及手机APP控制的方法。
    的头像 发表于 05-30 09:26 543次阅读
    智<b class='flag-5'>嵌</b>物联网络IO控制器接入智<b class='flag-5'>嵌</b>云控演示

    Vidda两个“点进球”,拿下高端智能显示终端的中场

    高端智能显示终端“中场”,Vidda踢出两个“点进球”
    的头像 发表于 05-17 14:11 447次阅读
    Vidda两个“<b class='flag-5'>赛</b>点进球”,拿下高端智能显示终端的中场<b class='flag-5'>赛</b>

    射频PCB线规则简析

    射频(RF)PCB线规则是确保无线通信设备性能的关键因素之一。在高频信号设计中,PCB线不仅承载着电流,还对信号的完整性和质量有着显著影响。
    的头像 发表于 05-16 18:18 3074次阅读

    pcb线厚度:打造更稳定、精准的PCB设计

    PCB线是将威廉希尔官方网站 设计中的电气信号通过导线连接到PCB板上而形成的威廉希尔官方网站 。这些导线被称为“线”,通常由铜或其他导电材料制成。今天捷多邦小编带大家一起了解pcb线厚度对线路板的影响 在PCB的制作
    的头像 发表于 04-15 17:43 1350次阅读

    STM32H730VBT6内部有线上的干扰吗?

    使用STM32H730VBT6这款芯片时,发现ADC管脚会受到OctoSPI的影响。 ADC的管脚如下: PA0~PA7、 PC0、PC1、PC4、PC5 OctoSPI的管脚如下: PE2
    发表于 03-12 06:21

    pcb板线宽度的设计指南

    pcb板线宽度的设计指南
    的头像 发表于 02-23 17:30 1724次阅读

    威廉希尔官方网站 板上的蛇形线是什么

    威廉希尔官方网站 板上的蛇形线(也被称为蛇行、蜿蜒或曲折布线)是PCB设计中一种常见的技术。这种线方式在信号完整性、电磁兼容性和时序控制方面有其独特的优势。以下是关于蛇形线的作用及其影响的详细讨论: 代替
    的头像 发表于 02-01 18:07 2978次阅读