CN105664454B - 实现运动设备速度测量的方法和装置 - Google Patents

实现运动设备速度测量的方法和装置 Download PDF

Info

Publication number
CN105664454B
CN105664454B CN201610223230.3A CN201610223230A CN105664454B CN 105664454 B CN105664454 B CN 105664454B CN 201610223230 A CN201610223230 A CN 201610223230A CN 105664454 B CN105664454 B CN 105664454B
Authority
CN
China
Prior art keywords
sports equipment
speed
exercise data
axis acceleration
rotation speed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610223230.3A
Other languages
English (en)
Other versions
CN105664454A (zh
Inventor
宋志聪
陈辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cruel Billow Cloud In Shenzhen Calculates Co Ltd
Original Assignee
Cruel Billow Cloud In Shenzhen Calculates Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cruel Billow Cloud In Shenzhen Calculates Co Ltd filed Critical Cruel Billow Cloud In Shenzhen Calculates Co Ltd
Priority to CN201610223230.3A priority Critical patent/CN105664454B/zh
Publication of CN105664454A publication Critical patent/CN105664454A/zh
Priority to PCT/CN2016/093073 priority patent/WO2017177582A1/zh
Priority to US15/262,549 priority patent/US10363471B2/en
Application granted granted Critical
Publication of CN105664454B publication Critical patent/CN105664454B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P7/00Measuring speed by integrating acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B60/00Details or accessories of golf clubs, bats, rackets or the like
    • A63B60/46Measurement devices associated with golf clubs, bats, rackets or the like for measuring physical parameters relating to sporting activity, e.g. baseball bats with impact indicators or bracelets for measuring the golf swing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B24/00Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
    • A63B24/0003Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
    • A63B24/0006Computerised comparison for qualitative assessment of motion sequences or the course of a movement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B60/00Details or accessories of golf clubs, bats, rackets or the like
    • A63B60/06Handles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/22Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people in connection with sports or games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/02Tennis
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/04Badminton
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2102/00Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
    • A63B2102/32Golf
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/30Speed
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/40Acceleration
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2220/00Measuring of physical parameters relating to sporting activity
    • A63B2220/80Special sensors, transducers or devices therefor
    • A63B2220/83Special sensors, transducers or devices therefor characterised by the position of the sensor
    • A63B2220/833Sensors arranged on the exercise apparatus or sports implement
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2225/00Miscellaneous features of sport apparatus, devices or equipment
    • A63B2225/50Wireless data transmission, e.g. by radio transmitters or telemetry
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/18Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration in two or more dimensions

Landscapes

  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

本发明提供了实现运动设备速度测量的方法,包括:进行的运动设备追踪中,获取所述运动设备的运动数据,所述运动数据由所述运动设备底部的传感器采集得到;根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度;合成所述线性速度和旋转速度得到所述运动设备的运动速度。此外,还提供了一种与该方法匹配的实现运动设备速度测量的装置。上述实现运动设备速度测量的方法和装置能够提高运动设备中速度测量的可信度。

Description

实现运动设备速度测量的方法和装置
技术领域
本发明涉及交互应用技术领域,特别涉及一种实现运动设备速度测量的方法和装置。
背景技术
随着各类运动设备的智能化发展,越来越多的运动设备配备了智能装备,以用于实现运动设备的智能追踪功能。例如,在运动设备的使用中捕捉运动状态的速度变化,进而实现运动设备的速度测量。
现有的运动设备的速度测量是通过秒表计数器计算路程和时间的比值来求出运动设备的直线速度。
具体的,首先获取到运动范围的路程,再由秒表计数器来计时,进而计算出速度,但此方式由于秒表计数器存在着较高误差,相应的,为运动设备所测量得到的速度也存在着可信度不高的缺陷。
发明内容
基于此,有必要提供一种实现运动设备速度测量的方法,所述方法能够提高运动设备中速度测量的可信度。
另外,还有必要提供一种实现运动设备速度测量的装置,所述装置能够提高运动设备中速度测量的可信度。
为解决上述技术问题,将采用如下技术方案:
一种实现运动设备速度测量的方法,包括:
进行的运动设备追踪中,获取所述运动设备的运动数据,所述运动数据由所述运动设备底部的传感器采集得到;
根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度;
合成所述线性速度和旋转速度得到所述运动设备的运动速度。
在其中一个实施例中,所述进行的运动设备追踪中,获取所述运动设备的运动数据的步骤之前,所述方法还包括:
通过置于运动设备底部的传感器进行运动数据的采集;
与进行运动设备追踪的终端之间进行无线传输,将采集得到的所述运动数据传输至所述进行运动设备追踪的终端。
在其中一个实施例中,所述根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度的步骤之前,所述方法还包括:
通过对运动数据进行滤波,去除所述运动数据中的噪声。
在其中一个实施例中,所述根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度的步骤包括:
由所述运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度;
在时间上对所述直线运动相关的速度进行积分得到所述运动设备的线性速度。
在其中一个实施例中,所述运动设备为羽毛球拍,所述由所述运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度的步骤包括:
由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的Z轴加速度,根据所述Z轴加速度运算得到所述羽毛球拍对应的旋转速度;
由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的X轴加速度和Y轴加速度,根据所述X轴加速度和Y轴加速度运算得到所述羽毛球拍对应的直线运动相关的速度。
一种实现运动设备速度测量的装置,包括:
获取模块,用于进行的运动设备追踪中,获取所述运动设备的运动数据,所述运动数据由所述运动设备底部的传感器采集得到;
运算模块,用于根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度;
合成模块,用于合成所述线性速度和旋转速度得到所述运动设备的运动速度。
在其中一个实施例中,所述装置还包括:
传感器,用于通过置于运动设备底部的传感器进行运动数据的采集;
传输模块,用于与进行运动设备追踪的终端之间进行无线传输,将采集得到的所述运动数据传输至所述进行运动设备追踪的终端。
在其中一个实施例中,所述装置还包括:
滤波模块,用于通过对运动数据进行滤波,去除所述运动数据中的噪声。
在其中一个实施例中,所述运算模块包括:
速度运算单元,用于由所述运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度;
积分单元,用于在时间上对所述直线运动相关的速度进行积分得到所述运动设备的线性速度。
在其中一个实施例中,所述运动设备为羽毛球拍,所述速度运算单元包括:
旋转运算子单元,用于由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的Z轴加速度,根据所述Z轴加速度运算得到所述羽毛球拍对应的旋转速度;
直线运算子单元,用于由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的X轴加速度和Y轴加速度,根据所述X轴加速度和Y轴加速度运算得到所述羽毛球拍对应的直线运动相关的速度。
由上述技术方案可知,进行的运动设备追踪中,由运动设备底部的传感器获取相应的运动数据,根据运动数据中的三轴加速度运算运动设备的线性速度和旋转速度,并合成即可得到运动设备的运动速度,此运动设备的速度测量综合了运动设备的线性速度和旋转速度,准确度得到提高,运动设备中速度测量的可信度也得到相应提高,增强了运动设备的智能追踪功能。
附图说明
图1是一个实施例中实现运动设备速度测量的方法流程图;
图2是另一个实施例中实现运动设备速度测量的方法流程图;
图3是另一个实施例中实现运动设备速度测量的方法流程图;
图4是图1中根据运动数据中的三轴加速度运算运动设备的线性速度和旋转速度的方法流程图;
图5是图4中由运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度的方法流程图;
图6是一个实施例中实现运动设备速度测量的装置的结构示意图;
图7是另一个实施例中实现运动设备速度测量的装置的结构示意图;
图8是图6中获取模块的结构示意图;
图9是图6中运算模块的结构示意图;
图10是图9中速度运算单元的结构示意图。
具体实施方式
体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
在一个实施例中,具体的,该实现运动设备速度测量的方法如图1所示,包括:
步骤110,进行的运动设备追踪中,获取运动设备的运动数据,运动数据由运动设备底部的传感器采集得到。
运动设备是供用户使用,以提供运动功能的运动器材。所指的运动设备可以是羽毛球拍、网球拍和高尔夫球杆。在人们使用运动设备进行运动的过程中,可进行运动设备的追踪,进而获知运动中的运动设备速度,此速度即为用户操控运动设备的速度。
具体的,对于羽毛球拍和网球拍而言,所测量得到的速度即可作为用户的挥拍速度;对于高尔夫球杆而言,所测量得到的速度即可作为用户的挥杆速度。
运动设备底部配置了传感器,该传感器用于进行运动数据的采集,该运动数据用于实现运动设备的速度运算。
步骤130,根据运动数据中的三轴加速度运算运动设备的线性速度和旋转速度。
运动数据包括三轴加速度。在对运动设备进行运动追踪的过程中,在获得到运动设备所对应的运动数据之后,即由运动数据的三轴加速度进行线性速度和旋转速度的运算。
其中,线性速度指的是运动设备的运动中与直线运动相关的速度;旋转速度则是运动设备的运动中与旋转运动相关的速度。运动设备的运动可被分解为直线运动和旋转运动,因此,进行线性速度和旋转速度的运算,将有利于测量得到最为精准的速度,提高运动设备追踪的准确性。
步骤150,合成线性速度和旋转速度得到运动设备的运动速度。
根据预置的权值进行线性速度和旋转速度的合成,以得到当前进行的运动设备追踪中测量得到的速度,进而实现用户使用运动设备进行运动的状态展示,例如,输出当前所对应的挥拍速度或者挥杆速度。
其中,线性速度和旋转速度的合成可由下述公式实现:
v=nv1+mvn
其中,v表示测量得到的速度,v1表示线性速度,vn表示旋转速度,n和m表示权值,并且n+m=1。
通过如上所述的过程,即可在速度上实现运动设备的追踪,捕捉运动设备的速度变化,为用户的运动准确提供自身的运动参数,有得于提高运动设备的可操控性。
在一个实施例中,步骤110之前,如上所述的方法如图2所示,还包括:
步骤210,通过置于运动设备底部的传感器进行运动数据采集。
置于运动设备底部的传感器可以是加速度传感器或者三轴加速度传感器,在具体实现中可根据实际精度的需要进行传感器的配置。
步骤230,与进行运动设备追踪的终端之间进行无线传输,将采集得到的运动数据传输至进行运动设备追踪的终端。
运动设备速度测量的实现将是由终端实现的,例如,该终端可以是智能手机、平板电脑等便携设备。
运动设备侧,在通过置于底部的传感器实现运动数据采集之后,通过无线传输将采集得到的运动数据传输至终端,以便于进行运动设备速度测量。
换而言之,运动设备底部设置了以传感器为主体的追踪器,并具备无线传输功能。相对应的,用于实现运动设备速度测量的终端与追踪器相适配,以实现运动设备的速度测量,进而实时进行速度变化的监测。
进一步的,在本实施例中,步骤230之后,如上所述的方法如图3所示,还包括:
步骤310,接收运动设备的运动数据。
步骤330,将运动数据存入预置的数组中,以更新数组中存放的运动数据。
进行运动设备追踪的终端在与运动设备侧建立连接之后,进行运动数据的接收,并将接收所得到的运动数据存入预置的数组,以供后续进行速度的运动。
所预置的数组用于进行运动数据的存放,并通过每次所进行的运动数据接收,进行数组中数据的循环更新,通过此方式,能够有节省终端中进行运动设备速度测量所占用的资源,进而提高处理效率。
在一个实施例中,步骤130之前,如上所述的方法还包括:通过对运动数据进行滤波,去除运动数据中的噪声的步骤。
传感器采集得到的运动数据会存在一定的噪声,因此,对运动数据进行滤波之后再进行速度的运算将能够有效提高。
对运动数据所进行的滤波在具体实现中,可以是去掉最大值和最小值再进行的滑动平均值滤波。其中,最大值和最小值指的是运动数据中的最大值和最小值。
进一步的,终端中,接收的运动数据被存放于预置的数组,此时所指的滤波是针对数组中存放的运动数据进行的。
具体的,在预置的数组中,找出最大值和最小值,并剔除,对余下的运动数据进行滑动平均值滤波即可。
在优选的实施例中,预置的数组设定了可以存放的数据数量,例如,数组中可存放5个运动数据,并在存放满后循环更新。
例如,在一具体实现中,运动数据采集将是间隔进行的,其中,所预置的间隔时间可以是5ms;与之相对应的,所进行的运动数据接收也将是间隔进行的,即每隔5ms接收一次运动数据,并将接收到的运动数据存入到数组中,循环更新数组。
在此数组中,找出最大值和最小值,使用余下的3个运动数据求和后求平均,以得到去掉最大值和最小值的滑动平均值滤波。详细运算过程如下述公式所示:
a=(a0+a1+a2+a3+a4-max-min)/3
其中,a0、a1、a2、a3和a4均为数组中存放的运动数据,max则是数组中运动数据的最大值,min是数组中运动数据的最小值,a为滤波所得到的运动数据。
通过此过程,将使得根据运动数据所进地的运算不会受到噪声的影响,进而能够提高运算精度。
在另一个实施例中,步骤130之前,如上所述的方法还包括:对所述运动数据进行直线运动相关的对称处理,以得到对称的运动数据。
在运动设备的实际直线运动过程中,其大都是由静止(速度为0)到运动(速度不为0),再到静止的,因此,实际运动过程一定会有最大速度点,并且所用于进行运算的运动数据应当是对称的,由此方能够与实际运动相符。
具体的,在获得的运动数据中,对直线运动相关的加速,由前后两端向中单位方向累加,以找到一个点,该点能够使得两端累加的数值相同,该点即为中值点,中值点所对应的速度即为最大速度。
通过此过程定位得到直线运动相关的中值点,便完成了接收的运动数据的预处理,进而可进行直线运动相关的速度运算。
在一个实施例中,步骤130如图4所示,包括:
步骤131,由运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度。
由于运动数据包含三轴加速度,因此,由运动数据即可得到直线运动相关的加速度以及向心加速度,进而由此进行运算得到直线运动相关的速度和旋转速度。
需要特别说明的是,在实现运动设备速度测量的运算中,三轴加速度是以传感器所构建的三维空间基准的,因此将在此三维空间中进行直线运动相关的运算和旋转运动相关的运算。其中,三维空间包括X轴、Y轴和Z轴,Z轴与运动设备的杆方向平行,例如,羽毛球拍的球杆方向,在X轴和Y轴所构建的平面进行直线运动相关的运算,旋转速度即为Z轴所对应的速度。
通过运动数据中三轴加速度所分别进行的直线运动相关的运算和旋转运动相关的运算,得以为运动设备的的运动进行准确评估。
步骤133,在时间上对直线运动相关的速度进行积分得到运动设备的线性速度。
在运算得到直线运动相关的速度时,需要对此在时间上进行积分,以进一步避免误差的存在,进而提高运算的可靠性。
在此积分过程中,单次运动开始时,都进行速度的清零,以使后续的运算中重新进行积分,进而清除积分误差,即一旦检测到传感器处于静止状态时,积分清零。
并且由于运动设备中进行的运动是短时运动,例如,羽毛球拍的挥拍运动,单次挥拍动作的持续时间小于1稍微,因此在每次挥拍动作完成时重新进行积分将是与羽毛球拍的运动特点相适应的,进而通过此方式进一步保障了运动设备速度测量的精准性。
进一步的,在本实施例中,运动设备为羽毛球拍,步骤131如图5所示,包括:
步骤1311,由运动中的三轴加速度得到羽毛球拍在三维空间中的Z轴加速度,根据Z轴加速度运算得到羽毛球拍对应的旋转速度。
三轴加速度是由置于运动设备底部的传感器采集得到的,对于传感器,如果其三轴加速度所对应的三维空间中Z轴并不与运动设备的杆方向的相符,则需要进行坐标换算,将运动设备的杆方向通过坐标变换为Z轴,以得到与三维空间相符的加速度,进而得到三维空间中的Z轴加速度,Z轴加速度即为旋转加速度。
通过旋转加速度与旋转速度之间的关系即可由获得的旋转加速度运算得到羽毛球拍对应旋转速度,详细的运算过程如下述公式所示:
其中,an为旋转加速度,vn为旋转速度,R为传感器到旋转中心的半径。
在优选的实施例中,传感器所获得的三轴加速度是与运动设备的三维空间相符的,由此相直接由运动数据获得旋转加速度。
步骤1313,由运动中的三轴加速度得到羽毛球拍在三维空间中的X轴加速度和Y轴加速度,根据X轴加速度和Y轴加速度运算得到羽毛球拍对应的直线运动相关的速度。
与旋转运动相类似的,直线运动所相关的运算中,通过坐标换算或者直接获取的方式得到羽毛球拍在三维空间中的X轴加速度和Y轴加速度,进而实现速度运算。
具体的,首先根据X轴加速度和Y轴加速度进行直线运动相关的加速度运算,即其中,ax为X轴加速度,ax为Y轴加速度。
对于羽毛球的挥拍而言,直线运动主要是由X轴加速度和Y轴加速度决定,因此,可忽略Z轴加速度,以在保证运算准确性的同时,简化运算过程,降低运算的复杂度。
另外,与之相对应的,旋转运动主要是由Z轴加速度所决定的,可以忽略Z轴的直线运动。
需要说明的是,对于所进行的直线运动相关的运算和旋转运动相关的运算,即步骤1311和步骤1313的执行可同时进行,也可先后进行,在此不进行限定。
通过如上所述的过程,即可实现羽毛球拍、网球拍和高尔夫球杆等运动设备的速度测量,进而实时获知精准的挥拍速度或者挥杆速度。
通过如上所述的过程,方便简单地进行了运动设备中速度的测量,能够在用户挥拍或者挥杆的过程中提供自身运动参数,增强了运动设备的性能,并且不会由此带来较高成本。
与现有的速度测量的实现相比较,并不会与秒表计数器相类似的,受到较大人为因素的影响,并且操作简单;也不会与陀螺仪所实现的速度测量相类似的,受到高成本和量程限制的影响,通过如上所述的过程,为运动设备提供了精准的速度测量。
在一个实施例中,还相应地提供了一种实现运动设备速度测量的装置,该装置如图6所示,包括获取模块410、运算模块430和合成模块450,其中:
获取模块410,用于进行的运动设备追踪中,获取运动设备的运动数据,运动数据由运动设备底部的传感器采集得到。
运算模块430,用于根据运动数据中的三轴加速度运算运动设备的线性速度和旋转速度。
合成模块450,用于合成线性速度和旋转速度得到运动设备的运动速度。
在一个实施例中,如图7所示,如上所述的装置还包括传感器510和传输模块530,其中:
传感器510,用于通过置于运动设备底部的传感器进行运动数据的采集。
传输模块530,用于与进行运动设备追踪的终端之间进行无线传输,将采集得到的运动数据传输至进行运动设备追踪的终端。
在一个实施例中,获取模块410如图8所示,包括接收单元411和数据存入单元413,其中:
接收单元411,用于接收运动设备的运动数据。
数据存入单元413,用于将运动数据存入预置的数组中,以更新数组中的运动数据。
在另一个实施例中,如上所述的装置还包括滤波模块,该滤波模块用于通过对运动数据进行滤波,去除运动数据中的噪声。
在一个实施例中,运算模块430如图9所示,包括速度运算单元431和积分单元433,其中:
速度运算单元431,用于由运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度。
积分单元433,用于在时间上对直线运动相关的速度进行积分得到运动设备的线性速度。
进一步的,在本实施例中,运动设备为羽毛球拍,速度运算单元431如图10所示,包括旋转运算子单元4311和直线运算子单元4313,其中:
旋转运算子单元4311,用于由运动中的三轴加速度得到羽毛球拍在三维空间中的Z轴加速度,根据Z轴加速度运算得到羽毛球拍对应的旋转速度。
直线运算子单元4313,用于由运动中的三轴加速度得到羽毛球拍在三维空间中的X轴加速度和Y轴加速度,根据X轴加速度和Y轴加速度运算得到羽毛球拍对应的直线运动相关的速度。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
虽然已参照几个典型实施方式描述了本发明,但应当理解,所用的术语是说明和示例性、而非限制性的术语。由于本发明能够以多种形式具体实施而不脱离发明的精神或实质,所以应当理解,上述实施方式不限于任何前述的细节,而应在随附权利要求所限定的精神和范围内广泛地解释,因此落入权利要求或其等效范围内的全部变化和改型都应为随附权利要求所涵盖。

Claims (8)

1.一种实现运动设备速度测量的方法,其特征在于,包括:
进行的运动设备追踪中,获取所述运动设备的运动数据,所述运动数据由所述运动设备底部的加速度传感器采集得到,所述加速度传感器作为追踪器的主体置于运动设备底部;
剔除运动数据中的最大值和最小值,对余下的运动数据进行滑动平均值滤波;
根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度,所述线性速度和旋转速度运算所在的三维空间包括X轴、Y轴和Z轴,Z轴与运动设备的杆方向平行,
通过所述运动数据中三轴加速度与所述三轴空间相符,获得所述线性速度所对应的X轴加速度和Y轴加速度,所述旋转速度取决于所述Z轴加速度;
合成所述线性速度和旋转速度得到所述运动设备的运动速度
其中,线性速度和旋转速度的合成可由下述公式实现:
v=nv1+mvn
其中,v表示测量得到的速度,v1表示线性速度,vn表示旋转速度,n和m表示权值,并且n+m=1;
其中,所述根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度之前,所述方法还包括:
对所述运动数据进行直线运动相关的对称处理,以得到对称的运动数据。
2.根据权利要求1所述的方法,其特征在于,所述进行的运动设备追踪中,获取所述运动设备的运动数据的步骤之前,所述方法还包括:
通过置于运动设备底部的传感器进行运动数据的采集;
与进行运动设备追踪的终端之间进行无线传输,将采集得到的所述运动数据传输至所述进行运动设备追踪的终端。
3.根据权利要求1所述的方法,其特征在于,所述根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度的步骤包括:
由所述运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度;
在时间上对所述直线运动相关的速度进行积分得到所述运动设备的线性速度。
4.根据权利要求3所述的方法,其特征在于,所述运动设备为羽毛球拍,所述由所述运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度的步骤包括:
由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的Z轴加速度,根据所述Z轴加速度运算得到所述羽毛球拍对应的旋转速度;
由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的X轴加速度和Y轴加速度,根据所述X轴加速度和Y轴加速度运算得到所述羽毛球拍对应的直线运动相关的速度。
5.一种实现运动设备速度测量的装置,其特征在于,包括:
获取模块,用于进行的运动设备追踪中,获取所述运动设备的运动数据,所述运动数据由所述运动设备底部的加速度传感器采集得到,所述加速度传感器作为追踪器的主体置于运动设备底部;
滤波模块,用于剔除运动数据中的最大值和最小值,对余下的运动数据进行滑动平均值滤波;
运算模块,用于根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度,所述线性速度和旋转速度运算所在的三维空间包括X轴、Y轴和Z轴,Z轴与运动设备的杆方向平行,
通过所述运动数据中三轴加速度与所述三轴空间相符,获得所述线性速度所对应的X轴加速度和Y轴加速度,所述旋转速度取决于所述Z轴加速度;
合成模块,用于合成所述线性速度和旋转速度得到所述运动设备的运动速度
其中,线性速度和旋转速度的合成可由下述公式实现:
v=nv1+mvn
其中,v表示测量得到的速度,v1表示线性速度,vn表示旋转速度,n和m表示权值,并且n+m=1;
其中,根据所述运动数据中的三轴加速度运算所述运动设备的线性速度和旋转速度之前,还对所述运动数据进行直线运动相关的对称处理,以得到对称的运动数据。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
传感器,用于通过置于运动设备底部的传感器进行运动数据的采集;
传输模块,用于与进行运动设备追踪的终端之间进行无线传输,将采集得到的所述运动数据传输至所述进行运动设备追踪的终端。
7.根据权利要求5所述的装置,其特征在于,所述运算模块包括:
速度运算单元,用于由所述运动数据中的三轴加速度分别进行直线运动相关的速度运算和旋转运动相关的速度运算,得到直线运动相关的速度和旋转速度;
积分单元,用于在时间上对所述直线运动相关的速度进行积分得到所述运动设备的线性速度。
8.根据权利要求7所述的装置,其特征在于,所述运动设备为羽毛球拍,所述速度运算单元包括:
旋转运算子单元,用于由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的Z轴加速度,根据所述Z轴加速度运算得到所述羽毛球拍对应的旋转速度;
直线运算子单元,用于由所述运动中的三轴加速度得到所述羽毛球拍在三维空间中的X轴加速度和Y轴加速度,根据所述X轴加速度和Y轴加速度运算得到所述羽毛球拍对应的直线运动相关的速度。
CN201610223230.3A 2016-04-11 2016-04-11 实现运动设备速度测量的方法和装置 Active CN105664454B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610223230.3A CN105664454B (zh) 2016-04-11 2016-04-11 实现运动设备速度测量的方法和装置
PCT/CN2016/093073 WO2017177582A1 (zh) 2016-04-11 2016-08-03 实现运动设备速度测量的方法和装置
US15/262,549 US10363471B2 (en) 2016-04-11 2016-09-12 Method and device for measuring speed of moving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610223230.3A CN105664454B (zh) 2016-04-11 2016-04-11 实现运动设备速度测量的方法和装置

Publications (2)

Publication Number Publication Date
CN105664454A CN105664454A (zh) 2016-06-15
CN105664454B true CN105664454B (zh) 2019-02-01

Family

ID=56308837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610223230.3A Active CN105664454B (zh) 2016-04-11 2016-04-11 实现运动设备速度测量的方法和装置

Country Status (3)

Country Link
US (1) US10363471B2 (zh)
CN (1) CN105664454B (zh)
WO (1) WO2017177582A1 (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105664454B (zh) * 2016-04-11 2019-02-01 深圳市酷浪云计算有限公司 实现运动设备速度测量的方法和装置
CN108152527B (zh) * 2017-12-14 2020-09-25 北京青云航空仪表有限公司 一种基于中值平均滤波的数字测速方法
CN108363053B (zh) * 2017-12-28 2022-07-05 生迪智慧科技有限公司 对象移动的监测方法和装置
CN108888918B (zh) * 2018-05-09 2020-04-17 国家体育总局体育科学研究所 一种用于复杂路径下多目标运动速度测量***及方法
CN108654043B (zh) * 2018-06-26 2023-06-13 华北理工大学 羽毛球发球训练声控辅助装置
CN108553870B (zh) * 2018-06-26 2023-04-07 华北理工大学 羽毛球发球训练磁控光电提醒装置
EP3872529A1 (fr) * 2020-02-28 2021-09-01 STMicroelectronics (Grenoble 2) SAS Mesures de vitesse

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103721393A (zh) * 2012-10-12 2014-04-16 邓禄普体育用品株式会社 网球挥拍分析装置以及分析方法
CN104225891A (zh) * 2013-06-21 2014-12-24 精工爱普生株式会社 运动分析方法以及运动分析装置
CN105214296A (zh) * 2013-02-06 2016-01-06 宋子健 一种获得运动信息的方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694340A (en) * 1995-04-05 1997-12-02 Kim; Charles Hongchul Method of training physical skills using a digital motion analyzer and an accelerometer
KR20070095407A (ko) * 2005-01-26 2007-09-28 벤틀리 키네틱스 인코포레이티드 운동동작의 분석 및 지도를 위한 방법 및 시스템
JP2009125499A (ja) * 2007-11-27 2009-06-11 Panasonic Electric Works Co Ltd テニススイング改善支援システム
CN102667672B (zh) * 2009-07-07 2014-04-02 闫文闻 一种加速度动作识别***及其方法
US8956238B2 (en) * 2011-04-28 2015-02-17 Nike, Inc. Golf clubs and golf club heads
US9311727B2 (en) * 2011-10-14 2016-04-12 Dunlop Sports Co. Ltd. Device, system, method and computer-readable storage medium for analyzing tennis swing motion
CN102706301A (zh) * 2012-04-18 2012-10-03 宋子健 一种用于测量球拍六自由度运动数据的方法
JP6361094B2 (ja) * 2013-06-28 2018-07-25 カシオ計算機株式会社 状態推定装置、状態推定方法及びプログラム
CN103591925B (zh) * 2013-11-26 2016-01-20 浙江理工大学 基于三轴加速度传感器的移动平台旋转角度测量方法
CN205084344U (zh) * 2015-11-03 2016-03-16 冯建超 羽毛球训练装置
CN105664454B (zh) * 2016-04-11 2019-02-01 深圳市酷浪云计算有限公司 实现运动设备速度测量的方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103721393A (zh) * 2012-10-12 2014-04-16 邓禄普体育用品株式会社 网球挥拍分析装置以及分析方法
CN105214296A (zh) * 2013-02-06 2016-01-06 宋子健 一种获得运动信息的方法
CN104225891A (zh) * 2013-06-21 2014-12-24 精工爱普生株式会社 运动分析方法以及运动分析装置

Also Published As

Publication number Publication date
WO2017177582A1 (zh) 2017-10-19
CN105664454A (zh) 2016-06-15
US20170291080A1 (en) 2017-10-12
US10363471B2 (en) 2019-07-30

Similar Documents

Publication Publication Date Title
CN105664454B (zh) 实现运动设备速度测量的方法和装置
CN103954295B (zh) 一种基于加速度传感器的计步方法
US20180249908A1 (en) Multi-state performance monitoring system
JP6080175B2 (ja) ボール運動の動作識別方法、装置及び動作支援装置
CN103076884B (zh) 用于动作识别的数据采集方法和装置以及动作识别***
JP7381497B2 (ja) 運動動作およびそれと関連付けられた物体のメトリクスを測定および解釈するための方法、装置、およびコンピュータプログラム製品
CN109579853A (zh) 基于bp神经网络的惯性导航室内定位方法
CN105797319B (zh) 一种羽毛球运动数据处理方法及装置
CN112569564A (zh) 跳绳检测方法、装置、***和存储介质
CN104722058A (zh) 一种运动员竞技状态分析方法及***
WO2017005130A1 (zh) 一种测量人体在运动中消耗能量的方法、装置及计步器
GB2512380A (en) A System and Method for Detecting Golf Swing with a Ball Impact
CN106730723A (zh) 一种基于智能穿戴设备的兵乓球训练方法和***
CN105651303A (zh) 一种基于三轴加速度传感器的计步***及方法
CN107270931A (zh) 一种IOS和android平台通用的步态自相关计步器
CN108827290A (zh) 一种人体运动状态反演装置及方法
CN107454970A (zh) 一种基于球类运动的运动轨迹采集和分析的***与方法
CN107421559A (zh) 一种基于三轴陀螺仪的计步方法
Taghavi et al. Tennis stroke detection using inertial data of a smartwatch
Le Sage et al. A multi-sensor system for monitoring the performance of elite swimmers
CN110013642A (zh) 智能石锁、运动状态、运动能量消耗确定方法、***
Zhang et al. Wrist MEMS sensor for movements recognition in ball games
CN110960222B (zh) 一种运动类型检测方法及装置
JP6333365B2 (ja) 動き検出用プログラム、対象物動き検出装置及びその方法
CN111193812A (zh) 一种可智能分析运动轨迹的检测***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant