本发明涉及信息技术领域,尤其涉及一种基于Python/Java的人工智能篮球训练系统。

背景技术:

人工智能的发展已经开始渗透到各行各业。经过发明人的研究和检索,发现作为篮球训练,已经有专利申请。其中,申请号为201711310325.X的“一种运动数据监测方法和系统”,提供了一种人工智能的检测方法和系统,主要创新点是在人体和靶具上分别安装传感器,来实现智能检测和分析计算;申请号为201620818239.4的“基于物联网的智能篮球训练系统”,提供篮球训练服装和智能篮球分析中心,来实现篮球的辅助训练。然而,作为直接提供人工智能的篮球训练系统的发明,未见报道。

上述现有技术方案中没有提供对于通用篮球的运动检测方法,对于篮球运动的机器学习系统,以及对篮球动作的识别和评价方法。

技术实现要素:

有鉴于此,本发明提供了一种基于Python/Java的人工智能篮球训练系统,用以提供一种利用人工智能技术,解决篮球运动中的相关问题的方案,试图改变当前篮球智能技术的不足,使得目前人工智能在篮球训练领域中的成果得以应用。

本发明实施例提供了一种基于Python/Java的人工智能篮球训练系统,包括:

人体传感器、终端、系统自身深度学习步骤、系统对用户训练指导步骤以及云中心;

所述人体传感器采集用户数据,与所述终端联网,将所述用户数据传输到所述终端;

所述云中心采集所述用户数据和过程数据形成大数据并存储。

一种可能的实施方式中,所述人体传感器包括运动传感器,具体包括加速度传感器、陀螺仪传感器和/或磁场传感器;

所述运动传感器均包括X、Y、Z三个轴,每个轴都有各自的传感器信号输出;

所述运动传感器佩戴在所述用户的手腕和/或脚踝和/或人体指定部位,采集所述用户的运动数据。

一种可能的实施方式中,所述人体传感器还包括生理传感器,所述生理传感器具体包括心电传感器和/或脉搏传感器和/或温度传感器;

所述生理传感器佩戴在所述用户的身体上,采集所述用户在运动时的生理数据并传输到所述终端。

一种可能的实施方式中,所述系统自身深度学习步骤,至少包括以下步骤:

P11步骤:将篮球赛训的过程分解为单元动作,根据不同的用户采集所述单元动作的所述运动数据和/或所述生理数据;

P12步骤:对于所述P11步骤所采集的数据和所述单元动作,采用监督学习模式做深度学习,得出结果数据1;

P13步骤:对于所述P12的所述结果数据1,由篮球裁判给出评价结果1,存储进所述大数据;

所述系统对用户训练指导步骤,至少包括以下步骤:

P21步骤:采集篮球赛训时所述用户的所述运动数据和/或所述生理数据;

P22步骤:对于所述P21步骤所采集的数据,参考所述结果数据1和所述评价结果1,采用无监督学习模式深度学习,得出结果数据2;

P23步骤:对于所述P22的所述结果数据2,采用模式识别算法计算得出评价结果2,输出所述评价结果2和与其所对应的所述单元动作名称;和/或,

P24步骤:由篮球裁判对于所述P23进行评价,输入所述大数据进行评价修正;和/或,

所述单元动作至少包括定点三分球投篮、定点两分球投篮、跑动三分球投篮、跑动两分球投篮;和/或,

所述深度学习的算法包括SVM、CNN、RNN、GAN、PNN、Bayes、Fuzzy、BP;

所述步骤的实现方法采用包括Python、Java在内的软件系统开发。

一种可能的实施方式中,所述终端包括手机、电脑和专用设备,所述终端与所述运动传感器和/或所述生理传感器联网后,发出操作命令,完成数据的采集、传输、运算和结果显示。

一种可能的实施方式中,所述云中心包括:与所述终端联网的无线通信设备、网络、网络设备、服务器、存储设备和所述大数据。

一种可能的实施方式中,包括篮球场定位设备,所述定位设备与所述运动传感器和/或所述生理传感器和/或所述终端之间通信,并传输位置信息;

所述定位设备安装位置包括:篮板、蓝框、篮球场边线、篮球场内线。

与现有技术相比,本发明具有以下有益效果:引入人工智能,采用深度学习识别篮球赛训动作,采用人工智能算法评价篮球赛训动作的优劣,采用大数据积累,系统将越来越聪明。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的基于Python/Java的人工智能篮球训练系统的结构示意图;

图2为本发明实施中运动传感器坐标轴的示意图;

图3为本发明实施中篮球运动轨迹的示意图;

图4为本发明实施例提供的人体传感器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例一提供的基于Python/Java的人工智能篮球训练系统的结构示意图,如图1所示,该系统包括:

人体传感器、终端、系统自身深度学习步骤、系统对用户训练指导步骤以及云中心,所述人体传感器采集用户数据,与所述终端联网,将所述用户数据传输到所述终端,所述云中心采集所述用户数据和过程数据形成大数据并存储。

实际应用中,如图1所示,101和102分别是佩戴在用户的左右手手腕上的腕表式人体传感器,用户在打篮球时,人体传感器随时采集用户手腕部位的运动数据和用户的生理数据。103是布置在篮球场周边的终端,例如智能手机,终端与人体传感器联网,采集并且取得该用户的运动数据和生理数据。104是云中心,通过手机通讯网络与终端联网。在云中心和终端设备上,有人工智能应用软件提供篮球赛训系统的全部功能。通过人工智能,采用深度学习识别篮球赛训动作,采用人工智能算法评价篮球赛训动作的优劣,进而采用大数据积累,系统将越来越聪明。

本发明的一个实施例中,所述人体传感器包括运动传感器,具体包括加速度传感器、陀螺仪传感器和/或磁场传感器;

所述运动传感器均包括X、Y、Z三个轴,每个轴都有各自的传感器信号输出;

所述运动传感器佩戴在所述用户的手腕和/或脚踝和/或人体指定部位,采集所述用户的运动数据。

实际应用中,图2为本发明实施中运动传感器坐标轴的示意图,如图2所示,201是三维加速度传感器,三个传感器的轴分别是Xa、Ya、Za,Oa是其坐标系的原点。202是三维陀螺仪传感器,三个传感器的轴分别是Xg、Yg、Zg,Og是其坐标系的原点。以实际的物理世界的坐标系为X、Y、Z,其中Z轴为地球引力方向,由于传感器是以集成电路的方式安装在腕表式结构中的,随着手腕的运动,上述3个坐标系之间存在着平移和旋转。

实际应用中,图3为本发明实施中篮球运动轨迹的示意图,如图3所示,301是篮球,其中由于篮球是由手掌握住的,而手掌和手腕是固定连接的,所以,当用户在打篮球时,可以通过戴在用户手腕上的腕表式人体传感器的运动数据,推定篮球的运动数据。302是手掌握住篮球时的运动轨迹。

在上述各实施例的基础上,图4为本发明实施例提供的人体传感器的结构示意图,如图4所示,401是三轴加速度传感器,402是三轴陀螺仪传感器,其中401和402是集成在同一块集成电路上的MEMS传感器,它直接焊接在腕表的PCB电路板上。403是生理传感器,也是MEMS模式的集成电路传感器。404是MCU系统,及微型计算机系统,包括CPU、内存、接口、输入输出电路等。405是电源,在本系统中,它主要是一个可充电的电池,例如锂电池,包括辅助的充电和放电电路。406是蓝牙模块,实际上它可以是其它无线通信模块,包括但不限于WIFI、LoRa、ZigBee、NFC、UWB、NB-IoT、4G、5G等。

本发明的一个实施例中,所述人体传感器还包括生理传感器,所述生理传感器具体包括心电传感器和/或脉搏传感器和/或温度传感器;

所述生理传感器佩戴在所述用户的身体上,采集所述用户在运动时的生理数据并传输到所述终端。

本发明的一个实施例中,所述系统自身深度学习步骤,至少包括以下步骤:

P11步骤:将篮球赛训的过程分解为单元动作,根据不同的用户采集所述单元动作的所述运动数据和/或所述生理数据;

P12步骤:对于所述P11步骤所采集的数据和所述单元动作,采用监督学习模式做深度学习,得出结果数据1;

P13步骤:对于所述P12的所述结果数据1,由篮球裁判给出评价结果1,存储进所述大数据;

所述系统对用户训练指导步骤,至少包括以下步骤:

P21步骤:采集篮球赛训时所述用户的所述运动数据和/或所述生理数据;

P22步骤:对于所述P21步骤所采集的数据,参考所述结果数据1和所述评价结果1,采用无监督学习模式深度学习,得出结果数据2;

P23步骤:对于所述P22的所述结果数据2,采用模式识别算法计算得出评价结果2,输出所述评价结果2和与其所对应的所述单元动作名称;和/或,

P24步骤:由篮球裁判对于所述P23进行评价,输入所述大数据进行评价修正;和/或,

所述单元动作至少包括定点三分球投篮、定点两分球投篮、跑动三分球投篮、跑动两分球投篮;和/或,

所述深度学习的算法包括SVM、CNN、RNN、GAN、PNN、Bayes、Fuzzy、BP;

所述步骤的实现方法采用包括Python、Java在内的软件系统开发。

本发明的一个实施例中,所述终端包括手机、电脑和专用设备,所述终端与所述运动传感器和/或所述生理传感器联网后,发出操作命令,完成数据的采集、传输、运算和结果显示。

本发明的一个实施例中,所述云中心包括:与所述终端联网的无线通信设备、网络、网络设备、服务器、存储设备和所述大数据。

本发明的一个实施例中,包括篮球场定位设备,所述定位设备与所述运动传感器和/或所述生理传感器和/或所述终端之间通信,并传输位置信息;所述定位设备安装位置包括:篮板、蓝框、篮球场边线、篮球场内线。

本发明实施例提供的基于Python/Java的人工智能篮球训练系统,主要包括穿戴式的运动传感器和生理传感器,还包括手机和电脑等终端、系统自身深度学习软件、系统对用户训练指导软件和云中心。通过有监督学习来训练本系统,识别篮球运动动作和给出评价。通过无监督学习来分析篮球运动动作和给出评价,通过基于Python/Java程序设计来构建一个系统,达到人工智能篮球训练的目的。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

python篮球-基于Python/Java的人工智能篮球训练系统的制作方法相关推荐

  1. html在线表单生成,一种基于html5的在线表单设计系统的制作方法

    一种基于html5的在线表单设计系统的制作方法 [技术领域] [0001]本发明涉及计算机技术领域,尤其涉及一种基于HTML5的在线表单设计系统. [背景技术] [0002]现有很多表单设计工具大多数 ...

  2. 计算机联锁仿真软件设计,一种基于LabVIEW的计算机联锁仿真系统的制作方法

    本发明涉及一种计算机联锁仿真系统,尤其是涉及一种基于labview的计算机联锁仿真系统. 背景技术: 计算机联锁系统的仿真系统,通常是采用c/c++等传统的编程语言实现,一方面该方式需要专业的程序员去 ...

  3. java 叫号_一种Java技术的智能叫号系统的制作方法

    本发明涉及移动智能平台的Java开发技术领域,特别涉及一种Java技术的智能叫号系统. 背景技术: 随着现代人民生活水平的提升,银行业务变的非常的繁忙,银行包括办理业务时间长,需要排队难和资源利用太少 ...

  4. 电商系统设计MySQL_基于MySQL设计的图书电商系统的制作方法

    本发明涉及一种图书销售系统,尤其涉及基于MySQL设计的图书电商系统. 背景技术: 相较于传统的图书经营模式,网络图书销售的成本更低,且图书信息更新快,而消费者也能够随时随地购买图书,完全不受时间和空 ...

  5. 计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ ...

  6. [附源码]计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统01yr8(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统01yr8(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: P ...

  7. 计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序的校园跑腿系统论文(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

  8. 计算机毕业设计Python+uniapp基于微信小程序的订房系统(小程序+源码+LW)

    计算机毕业设计Python+uniapp基于微信小程序的订房系统(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ p ...

  9. 基于JAVA线上竞赛训练系统录屏计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA线上竞赛训练系统录屏计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA线上竞赛训练系统录屏计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: ...

最新文章

  1. ASP.NET Core MVC中的 [Required]与[BindRequired]
  2. 宝塔自助建站系统源码v8.0
  3. 南亚三大半岛_南亚最大的维基百科聚会开始
  4. 在VS.NET2003中使用XHTML的插件--HTML TIDY 及 MindManger
  5. php鼠标 显示图片,鼠标放在图片上显示大图的JS代码
  6. 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——4.7 文本编辑工具vi...
  7. C# 2.0泛型编程基础(1)
  8. 微信公众号合集中视频/音频资源自动下载
  9. JavaScript下载本地文件
  10. CSDN账号注销的问题:手机号注册的CSDN号是可以注销的
  11. 扫描二维码 扫码打电话 可以打电话的二维码
  12. 计算机大会 话筒 视频,在视频会议中如何使用全向麦克风
  13. 【吐血整理】Python 常用模块(二):json 模块
  14. vmware softice
  15. javascript基础常识问答(一)
  16. 艾永亮:亏损7年到年销100亿,百果园如何在小水果里做出大生意?
  17. Python变量命名用法(一般变量、常量、私有变量、内置变量)
  18. 数字化高程模型的表达方法
  19. 【Rust每周一库】anyhow和thiserror - 错误处理库
  20. ubuntu18.04终极美化

热门文章

  1. iOS开发技术之微信支付
  2. 如何保持两个文件的手动同步。
  3. MySQL的left on 【zt】
  4. Delphi (Library Path Browsing Path)
  5. python3 scrapy+Crontab部署过程
  6. 异常处理第三讲,SEH(结构化异常处理),异常展开问题
  7. 第三百九十二节,Django+Xadmin打造上线标准的在线教育平台—sql注入攻击,xss攻击,csrf攻击...
  8. Gson源码分析之Json结构抽象和注解使用
  9. Remoting學習(五)----Reomoting 事件和配置文件的疑惑
  10. python爬虫原理-爬虫原理解析