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

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

3天内不再提示

基于HarmonyOS运动员智能训练系统开发过程

HarmonyOS开发者 来源:HarmonyOS开发者 作者:HarmonyOS开发者 2022-07-11 09:31 次阅读

栏目是为HarmonyOS开发者提供的展示和分享平台,在这里,大家可以发表自己的技术洞察和见解,也可以展示自己的开发心得和成果。

欢迎大家积极投稿,后台回复【投稿】,即可获得投稿渠道。期待你们的分享~

本期我们给大家带来的是首都经济贸易大学的开发小队的分享,希望能给你的HarmonyOS开发之旅带来启发~

我们是来自首都经济贸易大学的开发小队,我们的项目“基于HarmonyOS开发的运动员智能训练系统” 在“华为中国大学生ICT大赛2021”创新赛全国总决赛荣获三等奖。

今天就借这个机会和大家分享一下我们基于HarmonyOS的开发过程,希望能给大家也带来一些帮助和启发。

首先介绍一下团队,我们团队共由2名本科生和1名研究生组成,负责整个项目的硬件开发、数据库搭建、软件开发等工作。

项目背景

随着科技的快速发展和热爱运动人数的增多,市场上缺少一些针对半专业或专业化运动员的智能训练设备及管理系统。

首先,对于像学校田径队中的这些半专业或专业化的运动员来说,经过高强度训练后,需要立刻监测心率,以得出“训练强度是否达到?”、“跑动能力和耐力如何?”等结论。但是,目前现状是教练用秒表计时,然后运动员自己掐脉搏测心率,导致测量不准等问题。其次,训练数据无法实时传送给教练,不利于教练监测训练状况以及更好地为运动员制定下一步训练计划。最后,当运动员或教练员信息、训练计划等出现错误或者其他意外情况时,管理员如何进行修改等。对于以上问题和背景,我们基于HarmonyOS设计了适合于半专业化或专业化运动员的智能运动监测系统,不仅解决了运动后心率测量不准的问题;还可以让运动员随时查看以往数据,更好地了解自己的成绩;也让教练可以实时查看队员的训练数据和训练计划,帮助教练制定适合队员的训练方案;还实现了对训练团队、运动员以及教练的数据修改和维护功能。

效果展示

我们的项目包含硬件、软件和数据管理系统三部分(如下表所示)。

443cd95a-f67f-11ec-ba43-dac502259ad0.png

基于HarmonyOS的运动员智能训练系统的使用方法:首先依托训练监测手环收集运动员的心率数据并计算出距离。然后训练监测手环会将数据实时发送到华为云的云设备接入平台中。云设备接入平台收到数据后,通过数据接入服务来收集和处理数据,并存储至华为云服务器的数据库中。最后智能运动APP从华为云服务器的数据库中获取数据,展示在手机界面中。让运动员更好地了解自己的成绩;也让教练可以随时查看自己队员的成绩和发布训练计划,帮助教练为队员制定更好的训练方案。效果如图1所示:

444951d0-f67f-11ec-ba43-dac502259ad0.png

图 1 智能运动APP效果图(运动员)

开发分享

我们开发的智能训练系统包括:训练监测手环、智能运动APP HarmonyOS版、数据管理系统三个模块,项目整体架构如图2所示:

445d26f6-f67f-11ec-ba43-dac502259ad0.png

图 2 项目架构图

训练监测手环:有计算距离、计时和检测心率三个功能。手环使用STM32 开发板进行开发,搭载STM32F103C8T6微控制器用于存储、调度、执行程序;使用三轴加速度传感器ADXL345[1],用来获取三个方向上的加速度,用于计算距离与步数;使用心率血氧传感器MAX30102,用于在运动员结束动后检测心率[2];使用Wi-Fi模块ESP8266,编写有在华为云设备接入平台中申请的设备编号、IoTDA域名以及MQTT协议端口号等能够保证数据进行传输的信息,使数据传输到华为云设备接入平台,并存储在产品属性中。智能运动APP HarmonyOS版:分为教练员端和运动员端,运动员可以查看自己训练数据、查看教练安排的训练计划等;教练员可以查看队伍训练情况、编辑训练计划等。智能运动APP从华为云服务器中的数据库中获取数据,展示在手机界面中。智能运动APP 使用了HUAWEI DevEco Studio 开发的,选择了JS语言进行编写,通过fetch方法请求华为云服务器中使用Spring Boot编写的数据接口,实现APP与华为云服务器数据库之间的数据传输;然后使用onchange事件,将界面展示数据与数据库中的数据进行双向绑定;最后使用storage方法,缓存用户信息等数据。数据管理系统:主要面向对象为后台管理员,当出现因手环出现故障不能传输数据、因网络信号导致的上传数据错误等问题,需要管理员进行维护。前端界面使用Vue的Element UI进行搭建,数据通过Ajax请求华为云服务器中使用Spring Boot编写的数据接口,实现平台与华为云服务器数据库之间的数据传输。

心得感悟

在学习HarmonyOS的过程中,我们也遇到很多问题。主要通过HarmonyOS官网文档学习、在华为开发者论坛提问、以及参考三方网站别人分享的帖子来解决。

通过这次项目我们发现学习过程中最重要的一点就是要动手尝试,尝试的过程中会发现很多问题,然后有针对性地解决,这样就可以大大提高项目推进的效率。第二点就是多多研究他人分享的优质代码,参考别人的代码来优化自己的代码,让自己的代码更实用。并且在研究优质代码时,最好留下自己的注释,便于后续回顾。第三点就是要趁热打铁,即时做总结,这样不仅可以加深对所学知识或遇到的问题的理解,也为日后进一步开展项目打好基础。

未来展望

我们知道,体育运动可以陶冶情操,保持健康的心态,使个人在社会中实现健康和谐的发展。随着国家对体育的愈发重视,中学生以及大学生的训练也会逐渐趋于专业化,未来我们会跟着HarmonyOS技术的发展一起成长,不断完善我们的项目,让我们的运动员能够高效训练、让这个项目发挥出它的社会价值!

原文标题:基于HarmonyOS开发的运动员智能训练系统

文章出处:【微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

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

    关注

    12

    文章

    9234

    浏览量

    85645
  • 硬件
    +关注

    关注

    11

    文章

    3348

    浏览量

    66305
  • HarmonyOS
    +关注

    关注

    79

    文章

    1980

    浏览量

    30286

原文标题:基于HarmonyOS开发的运动员智能训练系统

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SI24R2H 2.4G+125K低功耗唤醒中长跑应用开发资料

    一、中长跑计时系统应用背景 采用125KHZ低频唤醒高频射频识别系统和先进的技术、计算机信息处理等高新技术与体育竞赛相结合,便于运动员携带而不影响其跑步状态,当运 动员带着射频识别卡经
    发表于 12-26 14:34

    嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发中的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确保系统可靠性和性能的关键步骤。以下是一些常用的测试方法: 单元测试 : 单元测试是针对软
    的头像 发表于 12-09 10:22 412次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备中。这些系统的关键特点是它们与硬件的紧密集成,这意味着软件必须为特定的硬件平台量身定制。
    的头像 发表于 12-09 09:38 313次阅读

    汉威科技柔弹性传感器如何助力运动训练

    巴黎奥运会将启,体育运动的竞技已经从赛场“卷”到了赛前。各类“柔性+”智能产品,已经成为运动员们的运动训练“神器”,这些产品为何有如此魅力?
    的头像 发表于 07-26 11:02 646次阅读

    运动员开发者: 英特尔以开放式AI系统应对多重挑战

    英特尔通过开放、易获取的AI系统和生态协作,以创新的方式为运动员提供支持,并助力企业客户创造更多可能。 今日,英特尔分享了与国际奥林匹克委员会(IOC)的一些合作细节,并披露了其以行业需求为导向所
    的头像 发表于 07-25 09:28 302次阅读
    从<b class='flag-5'>运动员</b>到<b class='flag-5'>开发</b>者: 英特尔以开放式AI<b class='flag-5'>系统</b>应对多重挑战

    用Minitab预测巴黎2024年奥运会,中国获得奖牌的数量

    和最喜欢的运动员加油。在Minitab,我们认为这将是一个有趣的机会,利用Minitab生态系统的强大功能来更好地了解运动员是如何准备的,可视化历届奥运会的奖牌数,并为即将到来的奥运会做出预测。 准备:
    的头像 发表于 07-24 09:56 933次阅读

    德国科学家借助AI揭秘网球运动员情绪

    在人工智能和体育科学的交汇点上,一项前沿研究正为我们揭示运动员内心世界的新篇章。6月21日,ScienceDaily报道了德国卡尔斯鲁厄理工学院与杜伊斯堡-埃森大学联合开展的一项突破性研究,该团队成功利用计算机辅助神经网络,准确识别了网球
    的头像 发表于 06-21 16:26 509次阅读

    运动科学的新里程碑:UWB模块在体育运动追踪中的应用

    随着体育科学的不断发展和人们对健康生活的重视,体育运动追踪技术成为了体育科学领域的重要研究方向。UWB模块作为UWB技术的核心组成部分,在体育运动追踪中具有重要作用,可以实现对运动员位置、速度
    的头像 发表于 04-12 15:04 459次阅读

    体育与TDK:使足球运动越来越狂热的VAR系统和传感器技术

    足球是一项受欢迎的运动,在世界范围内拥有着非常多的运动员和观众。由FIFA (国际足球联合会) 主办的世界杯每4年举办一次,是全球32支球队 (2026年48支球队) 聚集在一起,角逐足球冠军的大赛。
    的头像 发表于 03-27 14:19 833次阅读
    体育与TDK:使足球<b class='flag-5'>运动</b>越来越狂热的VAR<b class='flag-5'>系统</b>和传感器技术

    【工作准备】OpenHarmony鸿蒙操作系统开发——基础必备软件

    、去问。 软件列表如下: 一、OpenHarmony 内核及子系统开发软件列表 1. DevEco Studio 【作用】HarmonyOS 应用集成开发环境,开发各种应用。 【其他】
    的头像 发表于 02-23 15:51 1914次阅读
    【工作准备】OpenHarmony鸿蒙操作<b class='flag-5'>系统开发</b>——基础必备软件

    HarmonyOS开发技术全面分析

    以应用迁移为例,简要地展示了分布式任务调度能力。 图4: 分布式任务调度示意图 一次开发,多端部署 HarmonyOS 提供了用户程序框架、 Ability 框架以及 UI 框架,支持应用开发过程中多
    发表于 02-21 16:31

    Stages—研发过程可视化建模和管理平台

    、ISO26262等标准。Stages聚焦于研发过程的用户体验,允许用户集中访问过程描述信息、项目文档、模板、实践或者技术知识库。在Stages中定义好的过程,可以直接用于项目管理或者配置管理
    的头像 发表于 02-05 14:36 409次阅读
    Stages—研<b class='flag-5'>发过程</b>可视化建模和管理平台

    珠海盈致科技在MES系统开发方面有哪些优势?

    珠海盈致科技在MES系统开发方面具有丰富的经验和技术实力。他们自主研发的SiMDA-MOM智能制造运营管理体系,是一套全面的制造执行管理系统,涵盖了SiMDA-SCADA数据采集系统
    的头像 发表于 01-22 16:29 578次阅读

    康谋方案 | 加速自动驾驶系统开发的技术解决方案

    ADTF(AUTOMOTIVE DATA & TIME-TRIGGERED FRAMEWORK)是一款专为自动驾驶系统开发人员设计的软件,提供多种功能和工具,加速系统开发和测试过程
    的头像 发表于 01-19 15:57 432次阅读
    康谋方案 | 加速自动驾驶<b class='flag-5'>系统开发</b>的技术解决方案

    ALVA中标智能工厂AR远程协助系统开发项目

    近日,ALVA Systems 中标上海中臣烟草数控技术有限公司(上海烟草机械有限责任公司下属企业)智能工厂 AR 远程协助系统开发项目。
    的头像 发表于 01-12 11:35 840次阅读