CN112451950B - 一种发球控制方法、装置、***及电子设备 - Google Patents
一种发球控制方法、装置、***及电子设备 Download PDFInfo
- Publication number
- CN112451950B CN112451950B CN202011199981.9A CN202011199981A CN112451950B CN 112451950 B CN112451950 B CN 112451950B CN 202011199981 A CN202011199981 A CN 202011199981A CN 112451950 B CN112451950 B CN 112451950B
- Authority
- CN
- China
- Prior art keywords
- service
- serving
- ball
- roller
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 230000015654 memory Effects 0.000 claims description 18
- 230000001133 acceleration Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 7
- 238000005096 rolling process Methods 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000012549 training Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002452 interceptive effect Effects 0.000 description 5
- 238000009987 spinning Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/40—Stationarily-arranged devices for projecting balls or other bodies
- A63B69/406—Stationarily-arranged devices for projecting balls or other bodies with rotating discs, wheels or pulleys gripping and propelling the balls or bodies by friction
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D13/00—Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover
- G05D13/62—Control of linear speed; Control of angular speed; Control of acceleration or deceleration, e.g. of a prime mover characterised by the use of electric means, e.g. use of a tachometric dynamo, use of a transducer converting an electric value into a displacement
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
- Toys (AREA)
Abstract
本发明公开了一种发球控制方法、装置、***及电子设备,用于发球***中的控制模块,控制模块与发球***中的发球滚轮转速控制电机连接,用于控制发球滚轮转速控制电机的转动速度,通过发球滚轮转速控制电机带动发球滚轮转动时与待发球之间产生的摩擦力带动球发射,包括接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径;获取待发球与所述发球滚轮接触时的球压以及接触面积;根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度;根据所述转动速度控制所述发球滚轮转速控制电机转动。
Description
技术领域
本发明涉及自动化技术领域,具体涉及一种发球控制方法、装置、***及电子设备。
背景技术
随着人类社会的不断进步和体育运动的迅猛发展,高科技与体育运动的结合日趋紧密,无论是在比赛中还是训练中均需要科技的支撑。例如排球的接发球是排球训练中非常重要的一个环节,现有训练方式主要依靠教练员发球或教练员操作发球机发球,教练员发球或教练员操作发球机发球使得训练成本提高。部分训练队伍开始使用自动发球的排球发球机进行训练,而自动排球发球机发球时的相关控制参数依赖经验值或使用前通过实验测试测得,发球机不能根据排球上到发球位置的实时状态进行相关参数调整,使得发球的落点与目标落点的偏差较大,影响发球精度,故亟待提出一种新的发球控制方法以提高发球准确性。
发明内容
因此,本发明要解决的技术问题在于克服现有发球方式精度差的缺陷,从而提供一种发球控制方法、装置、***及电子设备。
根据第一方面,本发明实施例公开了一种发球控制方法,用于发球***中的控制模块,所述控制模块与所述发球***中的发球滚轮转速控制电机连接,用于控制所述发球滚轮转速控制电机的转动速度,通过所述发球滚轮转速控制电机带动发球滚轮转动时,发球滚轮与待发球之间产生的摩擦力带动球发射,所述方法包括:接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径;获取待发球与所述发球滚轮接触时的球压以及接触面积;根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度;根据所述转动速度控制所述发球滚轮转速控制电机转动
可选地,所述发球***还包括发球俯仰角控制电机和发球偏航角度控制电机,分别与所述控制模块连接,用于调整发球滚轮的俯仰角以及偏转角;所述发球参数还包括发球点在地面坐标系投影的坐标值和发球的目标落点在地面坐标系投影的坐标值;所述方法还包括:根据所述发球机的初始位置在地面坐标系投影的坐标值、发球的目标落点在地面坐标系投影的坐标值,得到发球时的偏转角;根据所述发球时的偏转角得到空间直角坐标系,确定所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量;根据所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,得到发球时的俯仰角;根据所述偏转角和所述俯仰角控制发球俯仰角控制电机和发球偏航角度控制电机转动以对所述发球滚轮的发球方位进行调整。
可选地,所述发球滚轮包括两个,每一个发球滚轮分别与所述待发球接触;所述根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度,包括:通过下式得到每一个发球滚轮的转动速度:
式中:m为待发球质量;v为发球的目标速度;μ为动摩擦因数;Pball为球压;Sc为接触面积;vave为两个发球滚轮的平均转速,其中,v1轮和v2轮为发射待发球时两个发球滚轮需要旋转的转动速度;J为排球的转动惯量;vD为两个发球滚轮的转动速度差值的平均值,tball为待发球加速时间。
可选地,通过下式得到发球时的俯仰角以及偏转角:
式中:θpitch为发球时的俯仰角;vz0为发球时刻待发球的发球速度在空间直角坐标系中竖直方向的速度分量;vx0为发球时刻待发球的转速在空间直角坐标系中水平方向的速度分量;θyaw为发球时的偏转角;xgoal和ygoal为发球点在地面坐标系投影的坐标值;x0和y0为发球的目标落点在地面坐标系投影的坐标值。
可选地,所述方法还包括:通过与远程控制设备进行通信连接,得到所述发球参数以及所述待发球的属性信息。
根据第二方面,本发明实施例还公开了一种发球控制装置,用于发球***中的控制模块,所述控制模块与所述发球***中的发球滚轮转速控制电机连接,用于控制所述发球滚轮转速控制电机的转动速度,通过所述发球滚轮转速控制电机带动发球滚轮转动时,发球滚轮与待发球之间产生的摩擦力带动球发射,所述装置包括:第一获取单元,用于接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径;第二获取单元,用于获取待发球与所述发球滚轮接触时的球压以及接触面积;第三获取单元,用于根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度;第一控制单元,用于根据所述转动速度控制所述发球滚轮转速控制电机转动。
可选地,所述发球***还包括发球俯仰角控制电机和发球偏航角度控制电机,分别与所述控制模块连接,用于调整发球滚轮的俯仰角以及偏转角;
所述发球参数还包括发球点在地面坐标系投影的坐标值和发球的目标落点在地面坐标系投影的坐标值;所述装置还包括:第四获取单元,用于根据所述发球机的初始位置在地面坐标系投影的坐标值、发球的目标落点在地面坐标系投影的坐标值,得到发球时的偏转角;确定单元,用于根据所述发球时的偏转角得到空间直角坐标系,确定所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量;第五获取单元,用于根据所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,得到发球时的俯仰角;第二控制单元,用于根据所述偏转角和所述俯仰角控制发球俯仰角控制电机和发球偏航角度控制电机转动以对所述发球滚轮的发球方位进行调整。
根据第三方面,本发明实施例还公开了一种发球控制***,包括:发球滚轮转速控制电机,与发球滚轮连接,用于通过电机转动以带动所述发球滚轮转动;控制模块,与所述发球滚轮转速控制电机连接,用于执行如第一方面或第一方面任一可选实施方式所述的发球控制方法的步骤。
根据第四方面,本发明实施例还公开了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如第一方面或第一方面任一可选实施方式所述的发球控制方法的步骤。
根据第五方面,本发明实施方式还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面或第一方面任一可选实施方式所述的发球控制方法的步骤。
本发明技术方案,具有如下优点:
本发明提供的发球控制方法/装置,通过接收发球参数以及待发球的属性信息以及待发球与发球滚轮接触时的球压以及接触面积并根据发球参数、待发球的属性信息以及待发球与发球滚轮接触时的球压以及接触面积,得到发球时发球滚轮的转动速度,根据转动速度控制发球滚轮转速控制电机转动,使得通过发球滚轮转速控制电机的转动以带动发球滚轮转动,继而通过发球滚轮与待发球之间产生的摩擦力带动球发射。整个发球控制方法可以根据获取到的待发球与发球滚轮接触时的实际球压和实际接触面积,并结合接收到的发球参数以及待发球的属性信息对发球参数(如发球滚轮的转动速度)进行调整,相比于传统的依赖经验值以及使用前通过实验测试确定发球参数的方式,考虑了实际自动发球机在发球时的状态信息,提高了获取的发球参数的准确性,进而提高了发球精度。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种发球控制方法的一个具体应用场景示意图;
图2为本发明实施例提供的一种发球控制方法的一个具体示例的流程图;
图3为本发明实施例提供的一种发球控制方法的一个具体示例的示意图;
图4为本发明实施例提供的一种发球控制装置的一个具体示例的原理框图;
图5为本发明实施例提供的一种电子设备的一个具体示例图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
以图1所示的发球***的发球结构部分示意图为例,发球***中包含导球轨道104以及发球滚轮,图1中以包含两个发球滚轮102、103,待发球101通过导球轨道104到达当前所在位置处并与发球滚轮102、103摩擦接触。通过发球滚轮转动,在发球滚轮与待发球的接触面上产生摩擦力,通过产生的摩擦力为待发球提供发射动力继而将球发射出去。发球滚轮与发球滚轮转速控制电机连接,用于带动发球滚轮转动,图1中未示出发球滚轮转速控制电机,本申请实施例对发球滚轮转速控制电机的安装位置、数量、类型不作限定,只要通过自身电机转动可以带动发球滚轮转动即可。
本发明实施例公开了一种发球控制方法,用于发球***中的控制模块,所述控制模块与所述发球***中的发球滚轮转速控制电机连接,用于控制所述发球滚轮转速控制电机的转动速度,通过所述发球滚轮转速控制电机带动发球滚轮转动时,发球滚轮与待发球之间产生的摩擦力带动球发射,其中发球***中的控制模块可以是一个终端(如PC)和控制板的集成,通过终端与外部设备进行数据通信,通过控制板采集发球***内的参数,终端将根据接收到的外部设备传输的数据以及控制板返回的数据计算得到控制参数,将控制参数转化为控制指令发送给控制板,继而使得控制板根据接收到的控制指令控制电机转动。如图2所示,该方法包括如下步骤:
步骤201,接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径。
示例性地,该发球参数以及待发球的属性信息可以通过与远程控制设备进行通信连接,得到所述发球参数以及所述待发球的属性信息,其中远程控制设备可以是手持终端,在手持终端上可显示各种需要用户根据需求进行数据输入的交互界面,该交互界面可以显示需要用户输入的数据提示,用于根据提示输入需要的发球参数以及当前需要发射的待发球的属性信息或者是在交互界面上设置下拉列表框,使得用户可以通过下拉列表框,选择自己需要的发球参数。本申请实施例对该交互界面的显示方式以及显示的数据类型不作限定,本领域技术人员可以根据实际需要确定。
本实施例以排球接发球训练为例,发球***为排球发球机,远程控制设备的交互界面可以包括7个功能:“初始标定”功能模块:用于通过与排球发球机的控制模块通信实现对排球发球机的初始化设置;“连接”和“断开”模块:用于实现与排球发球机建立连接和断开连接,对于“断开”模块可用于在发球机故障时断开与排球发球机的连接以进行设备调试;以及“定点发球”功能模块、“不同区域发球”功能模块、“随机发球”功能模块以及“模拟对手发球”功能模块这四个针对训练方式的模块,这四个模块功能的实现主要通过相关参数的设置,比如“发球性能”参数(如跳发或飘球)、“落球区域”参数,可以通过在目标训练空间内预先划分出不同的区域,以实现对不同区域的落球、“连续发球数量”参数以及“发球速度”参数、“发球转速”参数、“发球机初始位置”参数等等。本领域技术人员可以根据实际排球发球需要进行设置。
以排球***为例,发球过程可以分为发球阶段和上球阶段两个阶段:发球阶段为控制模块发送指令来控制发球部分的发球俯仰角控制电机和发球偏航角度控制电机达到计算值,然后打开放球挡板放出排球进行发球;上球阶段为控制模块发送指令控制发球俯仰角控制电机和发球偏航角度控制电机回到初始位置进行接球,同时控制上球部分的推杆进行上球,排球进入发球部分的导球轨道中并被放球挡板挡住,等待下一次发球,之后发球俯仰角控制电机和发球偏航角度控制电机回到上一次发球的位置等待下一次发球,通过循环控制上述发球过程即可实现连续发球,程序通过输入的相关参数来控制该循环的开始和结束。
当用户在远程控制设备中完成对相关功能参数的设置后发送给控制模块,本申请实施例中控制模块接收到的发球参数包括发球的转速ω以及发球的目标速度,发球的目标速度包括发球的速度大小v以及发球方向θ,接收到的待发球的属性信息包括待发球的质量以及半径。
步骤202,获取待发球与所述发球滚轮接触时的球压以及接触面积。
示例性地,结合图1所示,当待发球沿着通道到达发球位置后,待发球将与发球滚轮接触,可以在发球滚轮上设置压力传感器以实时获取到待发球的球压;待发球与发球滚轮的接触面积可以根据发球滚轮的间距和待发球大小计算得到,对于一特定发球设备,接触面积可以预先计算得到,如对于排球发球设备,该接触面积可以取值为46.01cm2,或者也可以根据压力传感器可以检测到压力的区域的大小,得到待发球与发球滚轮的接触面积。本申请实施例对球压和接触面积的获取方式不作限定,本领域技术人员可以根据实际需要确定。
步骤203,根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度。
示例性地,以待发球为排球为例,在排球通过排球发球机导球轨道到达发球位置时会产生一个与发球滚轮接触时的最大压力值Fv,忽略接触时排球形变造成的球压变化,得到排球的内部气压其中S为排球与发球滚轮的接触面积,可以取值为46.01cm2。
作为本发明一个可选实施方式,发球时所述发球滚轮的转动速度可以通过下式得到每一个发球滚轮的转动速度:
排球发球由发球滚轮进行转动产生的摩擦力作为发球动力,因此可以得到下式(1):
对于转速可得到下式(2):
上式(1)和(2)中:m为待发球质量;v为发球的目标速度;μ为动摩擦因数,可以取值0.81,也可以对实际发球***进行测试得到不同的发球***的动摩擦因数;Pball为排球的内部气压;
Sc为接触面积;vave为两个发球滚轮的平均转速,其中,v1轮和v2轮为发射待发球时两个发球滚轮需要转动的速度;J为排球的转动惯量;vD为两个发球滚轮的转动速度差值的平均值,tball为待发球加速时间,可以通过发球滚轮的初始速度以及发球的目标速度计算得到。与联立可求得两个滚轮的需求转速v1轮和v2轮。
步骤204,根据所述转动速度控制所述发球滚轮转速控制电机转动。
通过接收发球参数以及待发球的属性信息以及待发球与发球滚轮接触时的球压以及接触面积并根据发球参数、待发球的属性信息以及待发球与发球滚轮接触时的球压以及接触面积,得到发球时发球滚轮的转动速度,根据转动速度控制发球滚轮转速控制电机转动,使得通过发球滚轮转速控制电机的转动以带动发球滚轮转动,继而通过发球滚轮与待发球之间产生的摩擦力带动球发射。整个发球控制方法可以根据获取到的待发球与发球滚轮接触时的实际球压和实际接触面积,并结合接收到的发球参数以及待发球的属性信息对发球参数(如发球滚轮的转动速度)进行调整,相比于传统的依赖经验值以及使用前通过实验测试确定发球参数的方式,考虑了实际自动发球机在发球时的状态信息,提高了获取的发球参数的准确性,进而提高了发球精度。
作为本发明一个可选实施方式,所述发球***还包括发球俯仰角控制电机和发球偏航角度控制电机,分别与所述控制模块连接,用于调整发球滚轮的俯仰角以及偏转角;此时,发球参数还包括发球点在地面坐标投影的坐标值和发球的目标落点在地面坐标系投影的坐标值;所述方法还包括:
根据所述发球机的初始位置在地面坐标系投影的坐标值、发球的目标落点在地面坐标系投影的坐标值,得到发球时的偏转角;具体的,该地面坐标系沿发球***所在的场地边线方向建立。
根据所述发球时的偏转角得到空间直角坐标系,确定所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,其中该空间直角坐标系为对上述沿着发球***所在的场地边线方向建立的地面坐标系绕z轴进行θyaw角度的旋转后得到;
根据所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,得到发球时的俯仰角;
根据所述偏转角和所述俯仰角控制发球俯仰角控制电机和发球偏航角度控制电机转动以对所述发球滚轮的发球方位进行调整。
具体参见附图3所示的发球时刻排球在空中运动的受力分析示意图以及环境参数示意图,经过试验测得排球发球均为上旋球或非旋转球,由于非旋转球和旋转球为0的上旋球近似,因此在图3中的排球运动分析均是对有旋转速度的上旋球进行分析,对于非旋转球可以将旋转速度置0后进行非旋转球的求解。
排球的最高记录时速为138km/h,小于0.3马赫,速度较低,因此在进行受力分析时不考虑气体的压缩性以及空气的粘性,认为气体为理想流体。由伯努利方程得到公式(3):
式中:P1为待发球上侧垂直于速度方向的最高点处的气体压强;h1为该最高点距地面的距离;v1为垂直于速度方向处于待发球上方的空气流动速度;P2为发球下侧垂直于速度方向的最低点处的气体压强;h2为该最低点距地面的距离;v2为垂直于速度方向处于待发球下方的空气流动速度。
从而可得垂直于速度方向的压强差为:
其中:v2=v+ωR;v1=v-ωR;h2-h1=2Rcos(θ);
整理可得下式(5):
空气阻力为:
式中:C为空气阻力系数,可以通过试验测得,本申请实施例中该空气阻力系数为0.413;ρ为空气密度,本申请实施例中该空气密度取值为1.293kg/m3,R为待发球半径;v为发球的目标速度。
由牛顿第二定律,可得到关于速度的微分方程:
继而可以方程:
其中,Xini为发球点的初始距离值,其可以根据发球***的初始位置坐标得到,例如可以以发球位置向地面坐标系投影为坐标系原点,一般发球***的初始位置坐标可以设置为(0,0,h),即初始位置的x轴坐标为0,初始位置的z轴坐标为发球初始高度h,由于没有y轴方向的运动,所以在公式中q取消了y轴方向的相关计算,即此时Xini为发球点的初始距离值为0;xgoal为发球点与目标落点在地面投影的直线距离;v为目标速度。
v0=|V0|
式中:θpitch为发球时的俯仰角;vz0为发球时刻待发球的发球速度在空间直角坐标系中竖直方向的速度分量;vx0为发球时刻待发球的发球速度在空间直角坐标系中水平方向的速度分量,为简化计算,在计算速度时,将地面坐标系绕z轴进行θyaw角度的旋转,使得得到的空间坐标系的x轴方向为从发球点在地面的投影指向落球点在地面的投影,z轴方向为垂直于地面向上,因此在y轴方向上的速度分量为0;θyaw为发球时的偏转角;xgoal和ygoal为发球点在地面坐标系投影的坐标值;x0和y0为发球的目标落点在地面坐标系投影的坐标值。
确定发球时的偏转角和俯仰角后,根据得到的偏转角以及俯仰角控制发球俯仰角控制电机和发球偏航角控制电机转动继而实现对发球滚轮的发球方位进行调整。具体的,发球俯仰角控制电机和发球偏航角控制电机可以通过丝杠螺纹与发球滚轮连接,通过发球俯仰角控制电机和发球偏航角控制电机转动通过丝杠螺纹继而改变发球滚轮的发球方位,使得满足发球时的偏转角以及俯仰角的要求。例如预先建立不同的偏转角、俯仰角与电机脉冲或步进角度的对应关系,当计算得到发球时的偏转角与俯仰角后,通过对应关系控制电机的脉冲或步进角度的变化量,实现对发球滚轮的发球方位的调整。
本发明实施例还公开了一种发球控制装置,用于发球***中的控制模块,所述控制模块与所述发球***中的发球滚轮转速控制电机连接,用于控制所述发球滚轮转速控制电机的转动速度,通过所述发球滚轮转速控制电机带动发球滚轮转动时,发球滚轮与待发球之间产生的摩擦力带动球发射,如图4所示,该装置包括:
第一获取单元301,用于接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径;
第二获取单元302,用于获取待发球与所述发球滚轮接触时的球压以及接触面积;
第三获取单元303,用于根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度;
第一控制单元304,用于根据所述转动速度控制所述发球滚轮转速控制电机转动。
本发明提供的发球控制装置,通过接收发球参数以及待发球的属性信息以及待发球与发球滚轮接触时的球压以及接触面积并根据发球参数、待发球的属性信息以及待发球与发球滚轮接触时的球压以及接触面积,得到发球时发球滚轮的转动速度,根据转动速度控制发球滚轮转速控制电机转动,使得通过发球滚轮转速控制电机的转动以带动发球滚轮转动,继而通过发球滚轮与待发球之间产生的摩擦力带动球发射。整个发球控制方法可以根据获取到的待发球与发球滚轮接触时的实际球压和实际接触面积,并结合接收到的发球参数以及待发球的属性信息对发球参数(如发球滚轮的转动速度)进行调整,相比于传统的依赖经验值以及使用前通过实验测试确定发球参数的方式,考虑了实际自动发球机在发球时的状态信息,提高了获取的发球参数的准确性,进而提高了发球精度。
作为本发明一个可选实施方式,所述发球***还包括发球俯仰角控制电机和发球偏航角度控制电机,分别与所述控制模块连接,用于调整发球滚轮的俯仰角以及偏转角;
所述发球参数还包括发球点在地面坐标系投影的坐标值和发球的目标落点在地面坐标系投影的坐标值;所述装置还包括:
第四获取单元,用于根据所述发球机的初始位置在地面坐标系投影的坐标值、发球的目标落点在地面坐标系投影的坐标值,得到发球时的偏转角;
确定单元,用于根据所述发球时的偏转角得到空间直角坐标系,确定所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量;
第五获取单元,用于根据所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,得到发球时的俯仰角;
第二控制单元,用于根据所述偏转角和所述俯仰角控制发球俯仰角控制电机和发球偏航角度控制电机转动以对所述发球滚轮的发球方位进行调整。
作为本发明一个可选实施方式,所述发球滚轮包括两个,每一个发球滚轮分别与所述待发球接触;所述第三获取单元用于通过下式得到每一个发球滚轮的转动速度:
式中:m为待发球质量;v为发球的目标速度;μ为动摩擦因数;Pball为球压;Sc为接触面积;vave为两个发球滚轮的平均转速,其中,v1轮和v2轮为发射待发球时两个发球滚轮需要旋转的转动速度;J为排球的转动惯量;vD为两个发球滚轮的转动速度差值的平均值,tball为待发球加速时间。
作为本发明一个可选实施方式,通过下式得到发球时的俯仰角以及偏转角:
式中:θpitch为发球时的俯仰角;vz0为发球时刻待发球的发球速度在空间直角坐标系中竖直方向的速度分量;vx0为发球时刻待发球的转速在空间直角坐标系中水平方向的速度分量;θyaw为发球时的偏转角;xgoal和ygoal为发球点在地面坐标系投影的坐标值;x0和y0为发球的目标落点在地面坐标系投影的坐标值。
作为本发明一个可选实施方式,该装置还包括:通信单元,用于通过与远程控制设备进行通信连接,得到所述发球参数以及所述待发球的属性信息。
本发明实施例还提供了一种发球控制***,包括:
发球滚轮转速控制电机,与发球滚轮连接,用于通过电机转动以带动所述发球滚轮转动;
控制模块,与所述发球滚轮转速控制电机连接,用于执行上述实施例所述的发球控制方法的步骤。具体参见上述方法实施例,在此不再赘述。
本发明实施例还提供了一种电子设备,如图5所示,该电子设备可以包括处理器401和存储器402,其中处理器401和存储器402可以通过总线或者其他方式连接,图5中以通过总线连接为例。
处理器401可以为中央处理器(Central Processing Unit,CPU)。处理器401还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器402作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的发球控制方法对应的程序指令/模块。处理器401通过运行存储在存储器402中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的发球控制方法。
存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储处理器401所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至处理器401。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个模块存储在所述存储器402中,当被所述处理器401执行时,执行如图1所示实施例中的发球控制方法。
上述电子设备具体细节可以对应参阅图1所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(RandomAccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (9)
1.一种发球控制方法,用于发球***中的控制模块,所述控制模块与所述发球***中的发球滚轮转速控制电机连接,用于控制所述发球滚轮转速控制电机的转动速度,通过所述发球滚轮转速控制电机带动发球滚轮转动时,发球滚轮与待发球之间产生的摩擦力带动球发射,其特征在于,所述方法包括:
接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径;
获取待发球与所述发球滚轮接触时的球压以及接触面积;
根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度;
根据所述转动速度控制所述发球滚轮转速控制电机转动;
所述发球滚轮包括两个,每一个发球滚轮分别与所述待发球接触;所述根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度,包括:通过下式得到每一个发球滚轮的转动速度:
2.根据权利要求1所述的方法,其特征在于,所述发球***还包括发球俯仰角控制电机和发球偏航角度控制电机,分别与所述控制模块连接,用于调整发球滚轮的俯仰角以及偏转角;
所述发球参数还包括发球点在地面坐标系投影的坐标值和发球的目标落点在地面坐标系投影的坐标值;所述方法还包括:
根据发球机的初始位置在地面坐标系投影的坐标值、发球的目标落点在地面坐标系投影的坐标值,得到发球时的偏转角;
根据所述发球时的偏转角得到空间直角坐标系,确定所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量;
根据所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,得到发球时的俯仰角;
根据所述偏转角和所述俯仰角控制发球俯仰角控制电机和发球偏航角度控制电机转动以对所述发球滚轮的发球方位进行调整。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:通过与远程控制设备进行通信连接,得到所述发球参数以及所述待发球的属性信息。
5.一种发球控制装置,用于发球***中的控制模块,所述控制模块与所述发球***中的发球滚轮转速控制电机连接,用于控制所述发球滚轮转速控制电机的转动速度,通过所述发球滚轮转速控制电机带动发球滚轮转动时,发球滚轮与待发球之间产生的摩擦力带动球发射,其特征在于,所述装置包括:
第一获取单元,用于接收发球参数以及待发球的属性信息,所述发球参数包括发球的转速以及发球的目标速度,所述属性信息包括待发球的质量、半径;
第二获取单元,用于获取待发球与所述发球滚轮接触时的球压以及接触面积;
第三获取单元,用于根据所述发球参数、所述待发球的属性信息以及所述待发球与所述发球滚轮接触时的球压以及接触面积,得到发球时所述发球滚轮的转动速度;
第一控制单元,用于根据所述转动速度控制所述发球滚轮转速控制电机转动;
所述发球滚轮包括两个,每一个发球滚轮分别与所述待发球接触;所述第三获取单元用于通过下式得到每一个发球滚轮的转动速度:
6.根据权利要求5所述的装置,其特征在于,所述发球***还包括发球俯仰角控制电机和发球偏航角度控制电机,分别与所述控制模块连接,用于调整发球滚轮的俯仰角以及偏转角;
所述发球参数还包括发球点在地面坐标系投影的坐标值和发球的目标落点在地面坐标系投影的坐标值;所述装置还包括:
第四获取单元,用于根据发球机的初始位置在地面坐标系投影的坐标值、发球的目标落点在地面坐标系投影的坐标值,得到发球时的偏转角;
确定单元,用于根据所述发球时的偏转角得到空间直角坐标系,确定所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量;
第五获取单元,用于根据所述待发球在发球时刻的发球速度在空间直角坐标系中竖直方向的速度分量以及水平方向的速度分量,得到发球时的俯仰角;
第二控制单元,用于根据所述偏转角和所述俯仰角控制发球俯仰角控制电机和发球偏航角度控制电机转动以对所述发球滚轮的发球方位进行调整。
7.一种发球控制***,其特征在于,包括:
发球滚轮转速控制电机,与发球滚轮连接,用于通过电机转动以带动所述发球滚轮转动;
控制模块,与所述发球滚轮转速控制电机连接,用于执行权利要求1-4中任一项所述的发球控制方法的步骤。
8.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-4任一所述的发球控制方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4中任一项所述的发球控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011199981.9A CN112451950B (zh) | 2020-10-30 | 2020-10-30 | 一种发球控制方法、装置、***及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011199981.9A CN112451950B (zh) | 2020-10-30 | 2020-10-30 | 一种发球控制方法、装置、***及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112451950A CN112451950A (zh) | 2021-03-09 |
CN112451950B true CN112451950B (zh) | 2021-12-14 |
Family
ID=74834785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011199981.9A Active CN112451950B (zh) | 2020-10-30 | 2020-10-30 | 一种发球控制方法、装置、***及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112451950B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113491866A (zh) * | 2021-07-15 | 2021-10-12 | 上海创屹科技有限公司 | 乒乓球机器人控制方法及其应用 |
CN114564056B (zh) * | 2022-02-21 | 2023-05-26 | 蚌埠市鹏慈农业科技有限公司 | 一种种植大棚智能控制*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN207185596U (zh) * | 2017-02-28 | 2018-04-06 | 深圳市酷伴科技有限公司 | 宠物玩耍球自动发射器 |
CN209155060U (zh) * | 2018-11-02 | 2019-07-26 | 华东师范大学 | 羽毛球自动发球机 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2320292Y (zh) * | 1998-03-27 | 1999-05-26 | 何国华 | 乒乓球发球机 |
US7011084B2 (en) * | 2003-07-21 | 2006-03-14 | Sports Products Consultants Inc. | Impetus-modifying thrust-wheels for ball-pitching machines |
CN201768338U (zh) * | 2010-07-08 | 2011-03-23 | 雷盾体育用品(上海)有限公司 | 一种便携式乒乓球发球机 |
CN102494844A (zh) * | 2011-11-16 | 2012-06-13 | 常州大学 | 一种测量乒乓球转动惯量的工具及方法 |
CN202438116U (zh) * | 2012-01-20 | 2012-09-19 | 王立学 | 一种网球发球机 |
CN202682730U (zh) * | 2012-05-12 | 2013-01-23 | 厦门锐思达机电科技有限公司 | 全自动可随机的乒乓球发球机 |
US8707942B2 (en) * | 2012-05-28 | 2014-04-29 | Sheng-Hsiao Lu | Rotary wheel for ball pitching machine |
CN203235213U (zh) * | 2013-01-18 | 2013-10-16 | 史亮 | 网球发球机 |
CN203591579U (zh) * | 2013-11-14 | 2014-05-14 | 重庆三峡学院 | 足球自动发球机 |
CN104771890A (zh) * | 2015-04-15 | 2015-07-15 | 北京卓望天辰科技有限责任公司 | 一种用于足球训练的发球器 |
CN204522212U (zh) * | 2015-04-15 | 2015-08-05 | 北京卓望天辰科技有限责任公司 | 一种用于足球训练的发球器 |
CN206675944U (zh) * | 2017-03-31 | 2017-11-28 | 深圳市大疆创新科技有限公司 | 发球装置 |
CN206853078U (zh) * | 2017-04-16 | 2018-01-09 | 赵西堂 | 排球发射器 |
CN208465140U (zh) * | 2017-12-17 | 2019-02-05 | 叶陆萍 | 飞轮驱动的球类训练机 |
CN208660287U (zh) * | 2018-05-23 | 2019-03-29 | 崔正浩 | 发球机 |
CN108992889B (zh) * | 2018-07-19 | 2020-12-15 | 浙江启博知识产权运营有限公司 | 一种足球比赛前的热身传球练习装置 |
CN209019880U (zh) * | 2018-09-30 | 2019-06-25 | 广州铁路职业技术学院(广州铁路机械学校) | 一种乒乓球发球装置及乒乓球训练设备 |
CN209137916U (zh) * | 2018-10-24 | 2019-07-23 | 湖北工业大学 | 一种网球自动发球机器人 |
CN209809463U (zh) * | 2018-11-16 | 2019-12-20 | 叶陆萍 | 皮带驱动的球类训练机 |
CN211383731U (zh) * | 2020-06-01 | 2020-09-01 | 海南翔睿德科技有限公司 | 一种乒乓球发球机的降温装置 |
-
2020
- 2020-10-30 CN CN202011199981.9A patent/CN112451950B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN207185596U (zh) * | 2017-02-28 | 2018-04-06 | 深圳市酷伴科技有限公司 | 宠物玩耍球自动发射器 |
CN209155060U (zh) * | 2018-11-02 | 2019-07-26 | 华东师范大学 | 羽毛球自动发球机 |
Also Published As
Publication number | Publication date |
---|---|
CN112451950A (zh) | 2021-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112451950B (zh) | 一种发球控制方法、装置、***及电子设备 | |
US10071296B2 (en) | Instrumented, angle-adjustable batting tee | |
US20090067670A1 (en) | Methods and processes for detecting a mark on a playing surface and for tracking an object | |
CN104661712B (zh) | 一种远程挥动高尔夫球杆的*** | |
US20070105637A1 (en) | Golf ball performance evaluation system | |
CN110595506B (zh) | 一种星光仿真测试中仪器自主对准装置及对准方法 | |
CN108803653A (zh) | 基于差分定位的无人机、控制方法、教学考试方法和*** | |
CN113691802B (zh) | 一种摄像头测试设备及摄像头成像测试方法 | |
CN112331015A (zh) | 一种电力设备无人机巡检虚拟仿真培训***及方法 | |
CN104990689B (zh) | 一种光学测试中的定位方法及装置 | |
JP7188832B1 (ja) | 無人飛行体、および、風力発電設備の点検システム、並びに、風力発電設備の点検方法 | |
CN114476122B (zh) | 一种基于风洞的空中加油仿真试验装置及方法 | |
CN103697929A (zh) | 仪表指针运动状态的检测方法 | |
CN112356075B (zh) | 测试方法及装置、测试设备、存储介质 | |
US9754373B2 (en) | Methods and apparatus for automated bocce measurement and scoring | |
CN113538550A (zh) | 高尔夫球感测方法、***及存储介质 | |
CN105879349A (zh) | 显示屏上显示高尔夫球落在果岭上的位置的方法及*** | |
JP2018134153A (ja) | 投球解析システム | |
CN108562246A (zh) | 一种测量和调整伺服阀气嘴装配角度的方法 | |
CN106474704B (zh) | 校正方法与运动器材 | |
CN114972420A (zh) | 一种基于机器视觉技术的云台跟踪性能测量方法 | |
CN108616744A (zh) | 一种仿生双眼视觉校准***及校准方法 | |
CN108126336B (zh) | 实现高尔夫球追踪的方法、装置、电子设备和存储介质 | |
CN113365919A (zh) | 测试设备、测试方法和飞行测试*** | |
CN107796386B (zh) | 头戴设备pcb板水平缺陷检测方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |