应用于高尔夫球飞行轨迹的可视化方法、装置及电子设备与流程

文档序号:16913727发布日期:2019-02-19 18:48阅读:758来源:国知局
应用于高尔夫球飞行轨迹的可视化方法、装置及电子设备与流程

本发明属于高尔夫球技术领域,特别涉及一种应用于高尔夫球飞行轨迹的可视化方法、装置及电子设备。



背景技术:

“高尔夫”是一种把享受大自然乐趣、体育锻炼和游戏集于一身的运动。高尔夫球运动是一种以棒击球入穴的球类运动。高尔夫的教学需要积极研发可视化的高尔夫球飞行轨迹的计算方法,来实现高尔夫球运动轨迹的预测与提高教学效率。

对于应用于高尔夫球飞行轨迹的可视化方法而言,现有技术中的应用于高尔夫球飞行轨迹的可视化方法主要是采用电子高尔夫球,电子高尔夫球包括外层、中间层和电子集成内核。但是,高尔夫球的飞行轨迹受到多种因素的影响,电子高尔夫球和实际高尔夫训练或比赛中所使用的球在弹性、重量、运动性能上存在差异,继而无法准确地模拟计算和分析高尔夫球的飞行轨迹。

综上所述,在现有的应用于高尔夫球飞行轨迹的可视化方法的技术中,存在着无法准确地模拟高尔夫球的飞行轨迹,难以对高尔夫球的飞行轨迹进行可视化展示的技术问题。



技术实现要素:

本发明所要解决的技术问题是在现有的应用于高尔夫球飞行轨迹的可视化方法的技术中,存在着无法准确地模拟高尔夫球的飞行轨迹,难以对高尔夫球的飞行轨迹进行可视化展示的技术问题。

为解决上述技术问题,本发明提供了一种应用于高尔夫球飞行轨迹的可视化方法,所述应用于高尔夫球飞行轨迹的可视化方法包括获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;将所述获取的基本参数信息输入电子表格中;根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;若符合,则将所述基本参数信息导入到matlab工作空间中;根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

进一步地,所述将所述获取的基本参数信息输入电子表格中包括将所述球体质量信息、所述球体最大截面积信息、所述球体直径信息、所述球体体积信息、所述球体转速信息、所述球体起飞角度信息、所述球杆质量信息、所述球杆击球瞬时速度信息、所述恢复系数信息、所述空气密度信息、所述重力加速度信息和所述杆头速度信息编辑入excel表格中。

进一步地,所述根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合包括所述预设的格式要求信息至少包括数据格式信息;将所述输入电子表格中的基本参数信息和所述数据格式信息进行对比,判断所述输入电子表格中的基本参数信息和所述数据格式信息是否相匹配;若相匹配,则符合;若不匹配,则对所述输入电子表格中的基本参数信息进行更改,以使得所述输入电子表格中的基本参数信息和所述数据格式信息相匹配。

进一步地,所述根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合包括所述预设的格式要求信息还包括数据完整性信息;将所述输入电子表格中的基本参数信息和所述数据完整性信息进行对比,判断所述输入电子表格中的基本参数信息和所述数据完整性信息是否相匹配;若相匹配,则符合;若不匹配,则对所述输入电子表格中的基本参数信息进行更改,以使得所述输入电子表格中的基本参数信息和所述数据完整性信息相匹配。

进一步地,所述根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果包括所述三维坐标系包括第一坐标轴、第二坐标轴和第三坐标轴;根据动量守恒定律,计算出所述高尔夫球的起飞瞬时速度和所述球杆击球瞬时速度信息的表达式;根据所述恢复系数信息对所述高尔夫球的起飞瞬时速度进行校正。

进一步地,所述根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果包括根据所述球体质量信息、所述球体最大截面积信息、所述球体直径信息、所述球体体积信息、所述球体转速信息、所述球体起飞角度信息、所述球杆质量信息、所述球杆击球瞬时速度信息、所述空气密度信息、所述重力加速度信息和所述杆头速度信息,在所述第一坐标轴、所述第二坐标轴和所述第三坐标轴上进行矢量分解,计算出所述第一坐标轴、所述第二坐标轴和所述第三坐标轴上的加速度;根据所述球体转速信息计算所述高尔夫球的角速度,以获得所述角速度和所述起飞瞬时速度的表达式;根据含有旋转比的函数来校正所述高尔夫球的阻力系数和所述高尔夫球的升力系数;根据预设的阶数的步长和约束条件,调用matlab内置的计算函数,并通过有限差分法对目标函数进行求解,以对高尔夫球的飞行轨迹进行计算,获得所述飞行轨迹的计算结果;其中,所述约束条件包括所述杆头速度信息、所述球体转速信息和所述球体起飞角度信息;所述目标函数包括所述高尔夫球在所述第一坐标轴上的距离、所述第二坐标轴上的距离和所述第三坐标轴上的距离。

进一步地,所述将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示之后还包括对所述计算结果进行保存,且在所述可视化界面中显示警示对话框。

依据本发明的又一个方面,本发明还提供一种应用于高尔夫球飞行轨迹的可视化装置,所述装置包括基本参数信息获取模块,所述基本参数信息获取模块用于获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;信息输入模块,所述信息输入模块用于将所述获取的基本参数信息输入电子表格中;信息判断模块,所述信息判断模块用于根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;导入信息模块,所述导入信息模块用于将所述基本参数信息导入到matlab工作空间中;飞行轨迹计算模块,所述飞行轨迹计算模块用于根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;输出显示模块,所述输出显示模块用于将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

依据本发明的又一个方面,本发明还提供一种应用于高尔夫球飞行轨迹的可视化的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;将所述获取的基本参数信息输入电子表格中;根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;若符合,则将所述基本参数信息导入到matlab工作空间中;根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

依据本发明的又一个方面,本发明还提供一种应用于高尔夫球飞行轨迹的可视化的计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;将所述获取的基本参数信息输入电子表格中;根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;若符合,则将所述基本参数信息导入到matlab工作空间中;根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

有益效果:

本发明提供一种应用于高尔夫球飞行轨迹的可视化方法、装置及电子设备,通过将获取的基本参数信息中球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息输入电子表格中。再根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,来判断出所述基本参数信息和所述格式要求信息是否相符合。若所述基本参数信息和所述格式要求信息是相符合,则将所述基本参数信息导入到matlab工作空间中。然后根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,来对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。同时,将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,来进行可视化展示。继而通过可视化界面模块的对话框将模拟的高尔夫球的飞行轨迹展示给客户,使得高尔夫球飞行轨迹计算输出的结果简洁明了,实现了对高尔夫球的飞行轨迹模拟和输出。从而达到了能够准确地模拟高尔夫球的飞行轨迹,实现对高尔夫球的飞行轨迹进行可视化展示的技术效果。

附图说明

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

图1为本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化方法的流程图示意图;

图2为本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化的装置结构图;

图3为本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化方法的电子设备的结构图;

图4为本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化的计算机可读存储介质的结构图。

具体实施方式

本发明公开了一种应用于高尔夫球飞行轨迹的可视化方法、装置及电子设备,通过将获取的基本参数信息中球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息输入电子表格中。再根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,来判断出所述基本参数信息和所述格式要求信息是否相符合。若所述基本参数信息和所述格式要求信息是相符合,则将所述基本参数信息导入到matlab工作空间中。然后根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,来对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。同时,将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,来进行可视化展示。继而通过可视化界面模块的对话框将模拟的高尔夫球的飞行轨迹展示给客户,使得高尔夫球飞行轨迹计算输出的结果简洁明了,实现了对高尔夫球的飞行轨迹模拟和输出。从而达到了能够准确地模拟高尔夫球的飞行轨迹,实现对高尔夫球的飞行轨迹进行可视化展示的技术效果。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围;其中本实施中所涉及的“和/或”关键词,表示和、或两种情况,换句话说,本发明实施例所提及的a和/或b,表示了a和b、a或b两种情况,描述了a与b所存在的三种状态,如a和/或b,表示:只包括a不包括b;只包括b不包括a;包括a与b。

同时,本发明实施例中,当组件被称为“固定于”另一个组件,它可以直接在另一个组件上或者也可以存在居中组件。当一个组件被认为是“连接”另一个组件,它可以是直接连接到另一个组件或者可能同时存在居中组件。当一个组件被认为是“设置于”另一个组件,它可以是直接设置在另一个组件上或者可能同时存在居中组件。本发明实施例中所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明目的,并不是旨在限制本发明。

实施例一

请参见图1,图1是本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化方法的流程图示意图。本发明实施例提供一种应用于高尔夫球飞行轨迹的可视化方法,所述应用于高尔夫球飞行轨迹的可视化方法包括:

步骤s100,获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息。

请继续参见图1,球体质量信息可以是指高尔夫球的质量。球体最大截面积信息可以是指高尔夫球的最大截面积。球体直径信息可以是指高尔夫球的直径。球体体积信息可以是指高尔夫球的体积。球体转速信息可以是指高尔夫球的转速。球体起飞角度信息可以是指高尔夫球的起飞角度。球杆质量信息可以是指使用球杆的质量。球杆击球瞬时速度信息可以是指球杆击球时的瞬时速度。恢复系数信息可以是指恢复系数。空气密度信息可以是指空气密度。重力加速度信息可以是指重力加速度。杆头速度信息可以是指高尔夫球杆击球时的杆头速度。可以将高尔夫球的质量、高尔夫球的最大截面积、高尔夫球的直径、高尔夫球的体积、高尔夫球的转速、高尔夫球的起飞角度、使用球杆的质量、球杆击球时的瞬时速度、恢复系数、空气密度以及重力加速度等飞行轨迹计算中涉及的基本参数编辑入下述步骤s110中的excel表格中。

步骤s110,将所述获取的基本参数信息输入电子表格中。

将所述球体质量信息、所述球体最大截面积信息、所述球体直径信息、所述球体体积信息、所述球体转速信息、所述球体起飞角度信息、所述球杆质量信息、所述球杆击球瞬时速度信息、所述恢复系数信息、所述空气密度信息、所述重力加速度信息和所述杆头速度信息编辑入excel表格中。

请继续参见图1,电子表格可以是指可以输入输出、显示数据,也利用公式计算一些简单的加减法;并且可以帮助用户制作各种复杂的表格文档,进行繁琐的数据计算,能对输入的数据进行各种复杂统计运算后显示为可视性极佳的表格。可以将上述步骤s100中的飞行轨迹计算中涉及的基本参数,包括高尔夫球的质量、高尔夫球的最大截面积、高尔夫球的直径、高尔夫球的体积、高尔夫球的转速、高尔夫球的起飞角度、使用球杆的质量、球杆击球时的瞬时速度、恢复系数、空气密度以及重力加速度等相关参量预先编辑入excel表格中,继而为下述步骤s120提供进行判断所需的基本参数信息。

步骤s120,根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合。

预设的格式要求信息至少包括数据格式信息;将所述输入电子表格中的基本参数信息和所述数据格式信息进行对比,判断所述输入电子表格中的基本参数信息和所述数据格式信息是否相匹配。若相匹配,则符合。若不匹配,则对所述输入电子表格中的基本参数信息进行更改,以使得所述输入电子表格中的基本参数信息和所述数据格式信息相匹配。

预设的格式要求信息还包括数据完整性信息;将所述输入电子表格中的基本参数信息和所述数据完整性信息进行对比,判断所述输入电子表格中的基本参数信息和所述数据完整性信息是否相匹配。若相匹配,则符合;若不匹配,则对所述输入电子表格中的基本参数信息进行更改,以使得所述输入电子表格中的基本参数信息和所述数据完整性信息相匹配。

请继续参见图1,数据格式信息可以是指excel表格中的内容所要符合的格式要求。数据完整性信息可以是指excel表格中的内容要符合数据的完整。数据读取模块可以是指利用matlab/gui模块开发的数据读取模块。可以根据预设格式要求,通过数据读取模块对所述excel表格的格式和数据完整性进行审查,审查合格后,通过数据读取模块调用matlab(软件)内置的excel读取函数,可以将读取的上述步骤s110中excel表格内容导入到matlab的工作空间中,并将所读取的excel表格内容转换成计算模块(计算模块可以是指利用matlab/gui模块开发的计算模块)所能识别的语言格式。

matlab(软件)可以是指美国mathworks公司出品的商业数学软件,matlab(软件)用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括matlab和simulink两大部分。

同时,可视化界面模块可以是指利用matlab/gui模块开发的可视化界面模块。可以在可视化界面模块中预先编辑空白的飞行轨迹基本参数对话框。数据读取模块读取预先编辑好的飞行轨迹基本参数的excel表格,并对所读取的excel表格进行审查,若所读取的excel表格内容不符合预设格式要求或数据不完整,则重新修改excel表格内容;若审查合格,则数据读取模块调用matlab内置的excel读取函数,将读取的excel表格内容导入到matlab的工作空间中,同时数据读取模块将所读取的excel表格内容按数据排列与可视化界面模块中相应对话框的数据排列一一对应的方式赋值给空白的飞行轨迹计算基本参数对话框,并将所读取的excel表格内容转换成计算模块所能识别的文本格式。对步骤s110中所述输入电子表格中的基本参数信息需要同时与数据格式信息和完整性信息相符合,才可以判断为审查合格。

步骤s130,若符合,则将所述基本参数信息导入到matlab工作空间中。

请继续参见图1,若通过上述步骤s120判断所述基本参数信息和所述格式要求信息是相符合,则将读取的上述步骤s110中excel表格内容导入到matlab的工作空间中,并且将所读取的excel表格内容转换成下述步骤s140中的计算模块所能识别的语言格式。继而通过步骤s130来向下述步骤s140提供进行高尔夫球的飞行轨迹计算所需的信息数据。

步骤s140,根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。

三维坐标系包括第一坐标轴、第二坐标轴和第三坐标轴;根据动量守恒定律,计算出所述高尔夫球的起飞瞬时速度和所述球杆击球瞬时速度信息的表达式;根据所述恢复系数信息对所述高尔夫球的起飞瞬时速度进行校正。根据所述球体质量信息、所述球体最大截面积信息、所述球体直径信息、所述球体体积信息、所述球体转速信息、所述球体起飞角度信息、所述球杆质量信息、所述球杆击球瞬时速度信息、所述空气密度信息、所述重力加速度信息和所述杆头速度信息,在所述第一坐标轴、所述第二坐标轴和所述第三坐标轴上进行矢量分解,计算出所述第一坐标轴、所述第二坐标轴和所述第三坐标轴上的加速度。

根据所述球体转速信息计算所述高尔夫球的角速度,以获得所述角速度和所述起飞瞬时速度的表达式;根据含有旋转比的函数来校正所述高尔夫球的阻力系数和所述高尔夫球的升力系数;根据预设的阶数的步长和约束条件,调用matlab内置的计算函数,并通过有限差分法对目标函数进行求解,以对高尔夫球的飞行轨迹进行计算,获得所述飞行轨迹的计算结果。其中,所述约束条件包括所述杆头速度信息、所述球体转速信息和所述球体起飞角度信息;所述目标函数包括所述高尔夫球在所述第一坐标轴上的距离、所述第二坐标轴上的距离和所述第三坐标轴上的距离。

请继续参见图1,第一坐标轴可以是指x轴;第二坐标轴可以是指y轴;第三坐标轴可以是指z轴。约束条件可以包括高尔夫球杆击球时的杆头速度、高尔夫球的旋转速度和高尔夫球的起飞角度。目标函数可以包括高尔夫球在x轴、y轴和z轴上的距离。可以预先在计算模块中建立三维坐标系,确定x轴、y轴和z轴的正方向,将x轴定义为高尔夫球手在击球准备状态时面向的正前方,将y轴正方向定义为高尔夫球起飞并远离高尔夫球手的方向,将z轴正方向定义为高尔夫起飞并远离水平面的方向;再根据击球过程和飞行过程中的不同受力情况,利用动量守恒定律和牛顿第二定律计算坐标轴各方向上的加速度,并通过有限差分法计算飞行轨迹提高结果输出效率。

并且,通过计算模块将导入到matlab工作空间的excel表格内容根据预先编辑好的飞行轨迹计算公式对高尔夫球飞行轨迹进行计算:在击球过程中,根据动量守恒定律求解出高尔夫球起飞的瞬时速度与高尔夫球杆在击球瞬间的瞬时速度的表达式,考虑到热量等的损失利用恢复系数对高尔夫球起飞的瞬时速度进行校正。在飞行过程中,飞行在空中的高尔夫球主要在z轴负方向的重力、z轴正方向上的空气浮力、与球体运动方向相反的阻力以及垂直于运动方向向上的升力的作用,将上述矢量分别分解在x轴、y轴和z轴上并分别求解出各方向上的合力,再依据牛顿第二定律推算出各方向上的加速度;由于阻力系数与升力系数会随着高尔夫球的转速大小而变化,因此需要通过球的转速求出其角速度,再推导出旋转比(自转)关于角速度与球起飞瞬时速度的表达式,再利用含有旋转比(自转)的函数来校正阻力系数与升力系数;最后,以高尔夫球在x轴、y轴和z轴上的距离为目标函数,以高尔夫球杆击球时的杆头速度、高尔夫球的旋转速度和高尔夫球的起飞角度为约束条件,调用matlab内置计算函数,根据阶数设置相应的步长,以增加对高尔夫球飞行轨迹的模拟计算精度。

需要注意的是,由于本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化方法预先将需要进行高尔夫球飞行轨迹计算的基本参数整合到指定的excel表格文件中,并且通过调用matlab内置的函数实现输入参数在程序的后台运行,通过下述步骤s150中的可视化界面模块的对话框展示给用户,使得计算输出结果简洁明了,也解决了需要购置昂贵的高尔夫球飞行轨迹监测设备才能实现其轨迹的模拟与输出的问题。此外,由于本方法在计算过程中采用了有限差分法,实现了采用低配置计算机也能快速地响应,计算结果迅速地输出。

步骤s150,将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。对所述计算结果进行保存,且在所述可视化界面中显示警示对话框。

请继续参见图1,数据保存模块可以是指利用matlab/gui模块开发的数据保存模块。数据保存模块将计算结果进行保存和导出,用于指导制定合适的训练计划及评价高尔夫挥杆练习结果的好坏,同时数据保存模块将计算结果按数据排列与可视化界面模块中相应对话框的数据排列一一对应的方式赋值给可视化界面模块中空白的计算结果参数对话框。对飞行轨迹的计算结果的数据保存完毕后,退出模块(退出模块可以是指利用matlab/gui模块开发的退出模块)结束本次的飞行轨迹的计算过程,并且在结束并关闭之前,退出模块弹出计算结果数据保存警示对话框,再次提示用户保存匹配结果数据,防止因错误操作而导致数据丢失。

本发明提供一种应用于高尔夫球飞行轨迹的可视化方法,通过将获取的基本参数信息中球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息输入电子表格中。再根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,来判断出所述基本参数信息和所述格式要求信息是否相符合。若所述基本参数信息和所述格式要求信息是相符合,则将所述基本参数信息导入到matlab工作空间中。然后根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,来对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。同时,将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,来进行可视化展示。继而通过可视化界面模块的对话框将模拟的高尔夫球的飞行轨迹展示给客户,使得高尔夫球飞行轨迹计算输出的结果简洁明了,实现了对高尔夫球的飞行轨迹模拟和输出。从而达到了能够准确地模拟高尔夫球的飞行轨迹,实现对高尔夫球的飞行轨迹进行可视化展示的技术效果。

基于同一发明构思,本申请提供了与实施例一所对应的一种应用于高尔夫球飞行轨迹的可视化装置,详见实施例二。

实施例二

如图2所示,图2是本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化的装置结构图。本发明实施例二提供了一种应用于高尔夫球飞行轨迹的可视化装置,所述装置包括:

基本参数信息获取模块210,所述基本参数信息获取模块210用于获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;

信息输入模块220,所述信息输入模块220用于将所述获取的基本参数信息输入电子表格中;

信息判断模块230,所述信息判断模块230用于根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;

导入信息模块240,所述导入信息模块240用于将所述基本参数信息导入到matlab工作空间中;

飞行轨迹计算模块250,所述飞行轨迹计算模块250用于根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;

输出显示模块260,所述输出显示模块260用于将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

本发明公开了一种应用于高尔夫球飞行轨迹的可视化装置,通过基本参数信息获取模块210获取基本参数信息。信息输入模块220将获取的基本参数信息中球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息输入电子表格中。信息判断模块230根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,来判断出所述基本参数信息和所述格式要求信息是否相符合。若所述基本参数信息和所述格式要求信息是相符合,则导入信息模块240将所述基本参数信息导入到matlab工作空间中。飞行轨迹计算模块250根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,来对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。输出显示模块260将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,来进行可视化展示。继而通过可视化界面模块的对话框将模拟的高尔夫球的飞行轨迹展示给客户,使得高尔夫球飞行轨迹计算输出的结果简洁明了,实现了对高尔夫球的飞行轨迹模拟和输出。从而达到了能够准确地模拟高尔夫球的飞行轨迹,实现对高尔夫球的飞行轨迹进行可视化展示的技术效果。

基于同一发明构思,本申请提供了与实施例一所对应的一种应用于高尔夫球飞行轨迹的可视化的电子设备,详见实施例三。

实施例三

如图3所示,图3是本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化的电子设备的结构图。本发明实施例三提供了一种应用于高尔夫球飞行轨迹的可视化的电子设备,包括存储器310、处理器320及存储在存储器310上并可在处理器320上运行的计算机程序411311,所述处理器320执行所述程序时实现以下步骤:

获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;

将所述获取的基本参数信息输入电子表格中;

根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;

若符合,则将所述基本参数信息导入到matlab工作空间中;

根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;

将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

本发明公开了一种应用于高尔夫球飞行轨迹的可视化电子设备,通过将获取的基本参数信息中球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息输入电子表格中。再根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,来判断出所述基本参数信息和所述格式要求信息是否相符合。若所述基本参数信息和所述格式要求信息是相符合,则将所述基本参数信息导入到matlab工作空间中。然后根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,来对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。同时,将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,来进行可视化展示。继而通过可视化界面模块的对话框将模拟的高尔夫球的飞行轨迹展示给客户,使得高尔夫球飞行轨迹计算输出的结果简洁明了,实现了对高尔夫球的飞行轨迹模拟和输出。从而达到了能够准确地模拟高尔夫球的飞行轨迹,实现对高尔夫球的飞行轨迹进行可视化展示的技术效果。

基于同一发明构思,本申请提供了与实施例一所对应的一种应用于高尔夫球飞行轨迹的可视化的计算机可读存储介质400,详见实施例四。

实施例四

如图4所示,图4是本发明实施例提供的一种应用于高尔夫球飞行轨迹的可视化的计算机可读存储介质400的结构图。本发明实施例四提供了一种应用于高尔夫球飞行轨迹的可视化的计算机可读存储介质400,其上存储有计算机程序411,该程序被处理器320执行时实现以下步骤:

获取基本参数信息,所述基本参数信息包括球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息;

将所述获取的基本参数信息输入电子表格中;

根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,判断所述基本参数信息和所述格式要求信息是否相符合;

若符合,则将所述基本参数信息导入到matlab工作空间中;

根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果;

将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,以进行可视化展示。

本发明公开了一种应用于高尔夫球飞行轨迹的计算机可读存储介质400,通过将获取的基本参数信息中球体质量信息、球体最大截面积信息、球体直径信息、球体体积信息、球体转速信息、球体起飞角度信息、球杆质量信息、球杆击球瞬时速度信息、恢复系数信息、空气密度信息、重力加速度信息和杆头速度信息输入电子表格中。再根据预设的格式要求信息,对所述输入电子表格中的基本参数信息进行审查,来判断出所述基本参数信息和所述格式要求信息是否相符合。若所述基本参数信息和所述格式要求信息是相符合,则将所述基本参数信息导入到matlab工作空间中。然后根据所述导入到matlab工作空间中的基本参数信息,以及预先建立的三维坐标系,来对所述高尔夫球的飞行轨迹进行计算,以获得所述飞行轨迹的计算结果。同时,将所述飞行轨迹的计算结果赋值给可视化界面的轨迹参数对话框,来进行可视化展示。继而通过可视化界面模块的对话框将模拟的高尔夫球的飞行轨迹展示给客户,使得高尔夫球飞行轨迹计算输出的结果简洁明了,实现了对高尔夫球的飞行轨迹模拟和输出。从而达到了能够准确地模拟高尔夫球的飞行轨迹,实现对高尔夫球的飞行轨迹进行可视化展示的技术效果。

在上述实施过程中,上述计算机程序411被处理器执行时,可以实现实施例一中任一实施方式。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序411产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1