一种运动员身体倾斜度的计算方法及其系统

文档序号:189009 发布日期:2021-11-02 浏览:52次 >En<

阅读说明:本技术 一种运动员身体倾斜度的计算方法及其系统 (Method and system for calculating body inclination of athlete ) 是由 谷周亮 李升� 刘强 于 2021-02-05 设计创作,主要内容包括:本发明涉及一种运动员身体倾斜度的计算方法及其系统,所述方法基于蓝牙AoA实时定位系统实现,所述蓝牙AoA实时定位系统包含若干蓝牙定位标签和若干蓝牙基站和定位服务器,且当运动员竖直站立时,颈部以及脚部的所述蓝牙定位标签处于同一竖直线,所述方法包含以下步骤:S1,以其中一个所述半圆式田径场的半圆部的圆心为原点,建立三维坐标系;S2,所述蓝牙基站以第一频率接收所述蓝牙定位标签的广播信号,所述定位服务器通过所述广播信号解析所述蓝牙定位标签的位置;S3,当脚部位置与颈部位置与所述原点组成的平面与水平面垂直时,定义脚部位置与颈部位置的连线与地面的夹角为身体倾斜度,输出所述身体倾斜度。(The invention relates to a calculation method and a system for body inclination of an athlete, wherein the method is realized based on a Bluetooth AoA real-time positioning system, the Bluetooth AoA real-time positioning system comprises a plurality of Bluetooth positioning tags, a plurality of Bluetooth base stations and a positioning server, and when the athlete stands vertically, the Bluetooth positioning tags on the neck and the feet are positioned on the same vertical line, the method comprises the following steps: s1, establishing a three-dimensional coordinate system by taking the circle center of the semicircular part of one semicircular track and field as an origin; s2, the Bluetooth base station receives the broadcast signal of the Bluetooth positioning label at a first frequency, and the positioning server analyzes the position of the Bluetooth positioning label through the broadcast signal; and S3, when the plane formed by the foot position, the neck position and the origin is vertical to the horizontal plane, defining the included angle between the connecting line of the foot position and the neck position and the ground as the body inclination, and outputting the body inclination.)

一种运动员身体倾斜度的计算方法及其系统

技术领域

本发明涉及身体倾斜度领域,具体指有一种运动员身体倾斜度的计算方法及其系统。

背景技术

径赛是田径运动的一类,是在田径场的跑道或规定道路上进行的跑和走的竞赛项目的统称。田径运动场包含两个左右对称设置的半圆部,以及半圆部之间直线连接而成的直线部。运动员在通过半圆部时,由于人体的运动速度以及人体向心力的作用下,人体与地平面之间存在一定的倾斜夹角,该倾斜夹角对运动员的运动成绩十分重要,运动员需要根据自身的速度等因素调节身体倾斜度。

然而,由于运动员在径赛的过程中,其手部、脚部、身体均处于运动状态,传统的获取倾斜度的方法是通过摄像机设想或拍照,再进行人工抓取最能反应身体倾斜度的图像帧,最后通过人工测量倾斜度,依次反馈给运动员。这样的方法,一来工作效率低,而来由于摄像机在拍摄运动物品存在一定的畸变等情况,其图像可能出现偏移、倾斜等情况,其反应的数据也可能存在较大偏差。

针对上述的现有技术存在的问题设计一种运动员身体倾斜度的计算方法及其系统是本发明研究的目的。

发明内容

针对上述现有技术存在的问题,本发明在于提供一种运动员身体倾斜度的计算方法及其系统,能够有效解决上述现有技术存在的问题。

本发明的技术方案是:

一种运动员身体倾斜度的计算方法,所述方法基于蓝牙AoA实时定位系统实现,所述蓝牙AoA实时定位系统包含若干蓝牙定位标签和若干蓝牙基站和定位服务器,所述蓝牙基站均包含蓝牙天线阵列,所述蓝牙基站设置于半圆式田径场的半圆部的四周,所述蓝牙定位标签分别设置于运动员的颈部以及脚部,且当运动员竖直站立时,颈部以及脚部的所述蓝牙定位标签处于同一竖直线,所述方法包含以下步骤:

S1,以其中一个所述半圆式田径场的半圆部的圆心为原点,建立三维坐标系;

S2,所述蓝牙基站以第一频率接收所述蓝牙定位标签的广播信号,所述定位服务器通过所述广播信号解析所述蓝牙定位标签的位置,所述位置包含脚部位置(X0,Y0,Z0)和颈部位置(X1,Y1,Z1);

S3,当脚部位置与颈部位置与所述原点组成的平面与水平面垂直时,定义脚部位置与颈部位置的连线与地面的夹角为身体倾斜度,输出所述身体倾斜度。

进一步地,步骤S1中,所述建立三维坐标系具体为:

S1.1,以两个所述半圆式田径场的半圆部的圆心的连线为X轴;

S1.2,以垂直地面的方向为Z轴;

S1.3,建立三维直角坐标系。

时,判定脚部位置与颈部位置与所述原点组成的平面与水平面垂直。

进一步地,步骤S3中,定义身体倾斜度为A,

进一步地,所述蓝牙基站通过获取所述蓝牙定位标签的广播信号并提取得到所述蓝牙定位标签的广播信号强度,通过AoA角度位置算法计算所述蓝牙定位标签的位置信息。

进一步提供一种运动员身体倾斜度的计算系统,包含:

蓝牙AoA实时定位系统,所述蓝牙AoA实时定位系统包含两个蓝牙定位标签和若干蓝牙基站,所述蓝牙基站均包含蓝牙天线阵列,所述蓝牙基站设置于半圆式田径场的半圆部的四周,所述蓝牙定位标签分别设置于运动员的颈部以及脚部;以及

位置获取模块,用于获取两个所述蓝牙定位标签的位置;以及

计算模块,用于当脚部位置与颈部位置与所述原点组成的平面与水平面垂直时,定义脚部位置与颈部位置的连线与地面的夹角为身体倾斜度,输出所述身体倾斜度。

进一步地,所述位置包含脚部位置(X0,Y0,Z0)和颈部位置(X1,Y1,Z1)。

进一步地,当时,判定脚部位置与颈部位置与所述原点组成的平面与水平面垂直。

进一步地,当运动员竖直站立时,颈部以及脚部的所述蓝牙定位标签处于同一竖直线。

因此,本发明提供以下的效果和/或优点:

本发明通过在运动员的颈部和脚部设置蓝牙定位标签,两个蓝牙定位标签在运动员竖直站立时处于同一竖直线,并且通过蓝牙基站获取蓝牙定位标签的位置信息,通过在两个蓝牙定位标签与原点连成的平面与水平面垂直这样的判定条件下输出申请倾斜度,能够最有效最精确地从不断变化的姿态中计算出身体倾斜度。

本发明进一步以腿部倾斜度与上身倾斜度相同的时刻判定为反应身体倾斜度的时刻。当时刻即可判定脚部位置与颈部位置与所述原点组成的平面与水平面垂直该条件通过平面几何关系转换为脚部和颈部之间的线条关系,该关系大大降低了计算量。

本发明进一步提供一种运动员身体倾斜度的计算系统,所述蓝牙AoA实时定位系统包含两个蓝牙定位标签和若干蓝牙基站,所述蓝牙基站均包含蓝牙天线阵列,所述蓝牙基站设置于半圆式田径场的半圆部的四周,所述蓝牙定位标签分别设置于运动员的颈部以及脚部,所述蓝牙定位标签设置有相应的电源并且不断向外发射广播信号,通过以上合理设置,可实时获取运动员的脚部和颈部的位置信息,通过计算模块计算得到身体倾斜度。

应当明白,本发明的上文的概述和下面的详细说明是示例性和解释性的,并且意在提供对如要求保护的本发明的进一步的解释。

附图说明

图1为蓝牙基站的布设示意图。

图2为蓝牙定位标签的布设示意图。

图3为利用AoA计算标签位置的流程示意图。

图4为AoA到达角的示意图。

图5为AoA到达角算法的示意图。

图6为AOA计算到达角的模型图。

图7为AOA计算方位角的模型图。

图8为运动员与田径场之间的平面示意图。

图9为运动员跑步时的姿态示意图。

图10为本方法的流程示意图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

在本发明的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

以下结合实施例详细阐述本发明的内容。为了便于本领域人员理解,现将实施例结合附图对本发明的结构作进一步详细描述:

实施例一

一种运动员身体倾斜度的计算方法,所述方法基于蓝牙AoA实时定位系统实现,参考图1,所述蓝牙AoA实时定位系统包含若干蓝牙定位标签和若干蓝牙基站1和定位服务器,所述蓝牙基站1均包含蓝牙天线阵列,所述蓝牙基站1设置于半圆式田径场的半圆部的四周。具体地,所述蓝牙基站1设置于半圆式田径场的半圆部的外径和内径的四周,且相邻的蓝牙基站1之间的直线距离小于10米。定位服务器用于提供算力。

蓝牙AoA计算标签位置的流程参考图3,具体如下。

参考图4-5,本实施例中,蓝牙定位标签是指拥有广播协议的蓝牙外围设备,蓝牙定位标签被安装在网球球体的球心处以及运动员上衣的衣领处两个位置,同时蓝牙标签将连续周期性地向它的周围环境进行广播,并且它不会被其他设备进行连接。蓝牙定位标签发送的广播信号包含寻向数据包,寻向数据包包含当前标签的ID,所在逻辑时钟同步单元ID等信息。蓝牙基站本身包含有蓝牙天线阵列,系统启动后,所有蓝牙基站和蓝牙定位标签之间同步逻辑时钟。蓝牙基站通过实时获取蓝牙标签的信号强度、到达角等参数,定位服务器即可实时计算出蓝牙标签的定位数据。具体地,本实施例中,以50-200Hz的频率获取蓝牙定位标签的位置,频率越高,获取的蓝牙定位标签的位置数据越丰富,可为后续步骤提供更平滑的数据,在此不做限定。

本实施例应用蓝牙5.1标准规范版本中包含寻向功能,该功能是通过基站接收蓝牙标签的广播信号进行定位的。寻向功能(Direction Finding Using Bluetooth LowEnergy,蓝牙核心规范文档281页)包括到达角(Angle of Arrival,AoA)和出发角(Angleof Departure,AoD)两种方向测量技术。本系统使用了AoA到达角技术来实现对运动场模型中各个子模型的定位。计算到达角的计算公式为:θ=arccos((ψλ)/(2πd)),其中d是天线之间的距离,λ电磁波波长,ψ为电磁波经过两个天线时的相位差。蓝牙基站在场周分布的越均匀计算出来的位置越准确。本实施例中,蓝牙基站接收蓝牙定位标签的广播信号时,可以通过RSSI值计算信号强度,信号强度反应了标签与基站距离的远近,RSSI值越小,距离越远。蓝牙基站将指定的标签ID、指定的逻辑时钟同步单元ID和其他附属信息(例如信号强度值)发送给定位服务器。具体的算法在蓝牙5.1标准规范版本记载,在此不再具体阐述。

具体地,广播信号以标签为球心,向x,y,z三维空间均匀传播。对于广播信号在室内因反射情况产生的噪声,蓝牙基站会收到具有相同标签的ID和同步单元ID,但是RSSI(接收信号强度)值不同的多个信号。基站的去噪方案是:保留RSSI值最大的信号,丢弃其他信号。

参考图6,通过平面阵列设置的蓝牙基站根据接收到的广播信号,运用多重信号分类算法(MUSIC)计算广播信号的到达角,参考图7,基于二位平面天线阵列的基站可以计算出信号的方位角和俯仰角。方位角和俯仰角这两个角度可确定一条以基站为起点的直线,带定位标签即在该条直线上。

基站在接收到广播信号时根据信号的RSSI(接收信号强度)值来优选选择距离标签近的基站进行方位角和俯仰角的计算。具体地,本实施例进一步采用如下两个方案中的任意一个方案:

方案一:蓝牙基站根据预设的RSSI阈值,对于小于RSSI阈值的信号,蓝牙基站自动丢弃。该方案能节省计算资源,但是需要根据实地场景设置好合适的阈值,保证至少有三个蓝牙基站参与计算每个定位信号的方位角和俯仰角。

方案二:蓝牙基站计算所有接收到的广播信号,计算方位角和俯仰角,把广播信号payload字段中的内容、两个角度值、信号的RSSI值传输给定位服务器。服务器根据RSSI值按从大到小排序,选取前30%的元素参与后续xyz坐标的计算,丢弃剩下的元素。

最后,定位服务器接收基站传输过来的筛选后的数据,根据每个基站各自在赛场模型坐标系中的坐标值以及标签的方位角和俯仰角,计算出标签在赛场模型中的xyz坐标值。定位服务器综合考虑两台及以上的基站输出的结果,利用加权平均等算法可得到更加准确的坐标值。

所述方法包含以下步骤,参考图10:

S1,以其中一个所述半圆式田径场的半圆部的圆心为原点,建立三维坐标系;具体为:参考图1,

S1.1,以两个所述半圆式田径场的半圆部的圆心的连线为X轴;例如以左侧半圆部的圆心为原点,以该圆心指向右侧半圆部的方向定义为X轴,且以同一水平面,垂直X轴的方向定义为Y轴;

S1.2,以垂直地面的方向为Z轴;

S1.3,建立三维直角坐标系;

S2,所述蓝牙基站以第一频率接收所述蓝牙定位标签的广播信号,所述定位服务器通过所述广播信号解析所述蓝牙定位标签的位置,所述位置包含脚部位置(X0,Y0,Z0)和颈部位置(X1,Y1,Z1);

S3,当脚部位置与颈部位置与所述原点组成的平面与水平面垂直时,定义脚部位置与颈部位置的连线与地面的夹角为身体倾斜度,输出所述身体倾斜度。

进一步地,所述蓝牙基站通过获取所述蓝牙定位标签的广播信号并提取得到所述蓝牙定位标签的广播信号强度,通过AoA角度位置算法计算所述蓝牙定位标签的位置信息。

参考图8-9,本实施例中,通过脚部位置、颈部位置、以及三维坐标系的原点三个点连线形成面,由于人体跑步的过程中,脚部位置、颈部位置处于随时变化的姿态。例如脚部往前迈时,脚部在颈部的前侧,脚部蹬直时,脚部在颈部的后侧,本实施例通过捕捉脚部位置与颈部位置与所述原点组成的平面与水平面垂直,通过该时刻的脚部位置与颈部位置计算身体倾斜度,能够最有效最精确地从不断变化的姿态中计算出身体倾斜度。

进一步地,本实施例定义当时,判定脚部位置与颈部位置与所述原点组成的平面与水平面垂直。并且,本实施例中,将脚部位置与颈部位置与所述原点组成的平面与水平面垂直该条件通过平面几何关系转换为脚部和颈部之间的线条关系,该关系大大降低了计算量,只需获取当时刻即可得到身体倾斜度。

进一步地,步骤S3中,定义身体倾斜度为A,

实施例二

一种运动员身体倾斜度的计算系统,包含:

蓝牙AoA实时定位系统,所述蓝牙AoA实时定位系统包含两个蓝牙定位标签和若干蓝牙基站,所述蓝牙基站均包含蓝牙天线阵列,所述蓝牙基站设置于半圆式田径场的半圆部的四周,所述蓝牙定位标签分别设置于运动员的颈部以及脚部,所述蓝牙定位标签设置有相应的电源并且不断向外发射广播信号;以及

位置获取模块,用于获取两个所述蓝牙定位标签的位置;以及

计算模块,用于当脚部位置与颈部位置与所述原点组成的平面与水平面垂直时,定义脚部位置与颈部位置的连线与地面的夹角为身体倾斜度,输出所述身体倾斜度。

进一步地,所述位置包含脚部位置(X0,Y0,Z0)和颈部位置(X1,Y1,Z1)。

进一步地,定义为腿部倾斜度,定义为身体倾斜度,当时,判定脚部位置与颈部位置与所述原点组成的平面与水平面垂直。

进一步地,当运动员竖直站立时,颈部以及脚部的所述蓝牙定位标签处于同一竖直线。

本实施例的工作原理与上述类似,在此不再赘述。

以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属于本发明的涵盖范围。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种水下机器人定位系统及方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!