高尔夫球场中距离的确定方法、电子设备及存储介质与流程 您所在的位置:网站首页 高尔夫发球台服务流程 高尔夫球场中距离的确定方法、电子设备及存储介质与流程

高尔夫球场中距离的确定方法、电子设备及存储介质与流程

2024-06-22 10:13| 来源: 网络整理| 查看: 265

高尔夫球场中距离的确定方法、电子设备及存储介质与流程

本技术实施例涉及智能终端,尤其涉及一种高尔夫球场中距离的确定方法、电子设备及存储介质。

背景技术:

1、随着高尔夫运动的普及,越来越多的用户参与其中,相应的智能终端设备也随之发展。智能终端设备如高尔夫测距仪、高尔夫手表等,可以辅助用户更好地进行高尔夫运动。

2、如目前的高尔夫手表可以显示用户距离果岭的距离,用户根据距离果岭的距离,可以调整自己的击球力度,以便取得更高的得分。但在高尔夫球场中,果岭和用户之间会存在拐点,目前的高尔夫手表显示的是果岭和用户之间的直线距离,距离计算不准确,会影响用户的击球准确性。

技术实现思路

1、本技术实施例提供一种高尔夫球场中距离的确定方法、电子设备及存储介质,可以提高距离计算的准确性。

2、第一方面,本技术实施例提供一种高尔夫球场中距离的确定方法,执行该高尔夫球场中距离的确定方法的执行主体可以为终端设备或终端设备中的芯片,本技术对此不作限制,下述以终端设备为例进行说明。在该方法中,在用户进行高尔夫运动的过程中,终端设备可以获取所述用户的位置,且根据所述用户的位置,获取高尔夫球场中球道的拐点的信息;终端设备可以根据所述拐点的信息,获取所述用户与所述高尔夫球场中果岭的距离,进而终端设备可以在高尔夫球场地图中显示拐点,以及所述用户与所述果岭的距离。

3、本技术实施例中考虑到球道中的拐点,而不是计算用户和果岭的直线距离,因此可以提高用户与果岭的距离的计算准确性。另,终端设备还可以在高尔夫球场地图中显示拐点以及用户与果岭的距离,可以辅助用户更准确地击球,提高用户体验。

4、在一种示例中,拐点可以理解为为用户推荐的高尔夫球的落点,这样,用户可以根据高尔夫球场地图中显示的拐点,准确击球。

5、在一种可能的实现方式中,所述拐点的信息包括:至少一个拐点的位置或拐点范围,所述拐点范围包括所述至少一个拐点的位置,所述在高尔夫球场地图中显示拐点,包括:在所述高尔夫球场地图中显示所述至少一个拐点或所述拐点范围。

6、在该实现方式中,拐点信息中包括至少一个拐点的位置或拐点范围,可以为用户提供一个甚至多个拐点的位置,便于用户确定球道拐点处的情况,便于用户可以准确击球,提高用户体验。

7、在一种可能的实现方式中,所述根据所述拐点的信息,获取所述用户与所述高尔夫球场中果岭的距离,包括:当所述拐点的信息包括所述至少一个拐点的位置时,将所述用户与目标拐点的距离,以及所述目标拐点与所述果岭的距离的加和,作为所述用户与所述果岭的距离,所述目标拐点包含于所述至少一个拐点中。

8、当所述拐点的信息包括拐点范围时,确定所述拐点范围的中心点;将所述用户与所述中心点的距离,以及所述中心点与所述果岭的距离的加和,作为所述用户与所述果岭的距离。

9、在该实现方式中,终端设备可以根据拐点的信息,准确获取用户与所述果岭的距离,可以提高计算准确性。

10、下面详述终端设备根据用户的位置,获取拐点的信息的方法:

11、其一,终端设备可以根据所述用户的位置,确定所述用户所处的目标发球台,进而将所述目标发球台对应的拐点的信息,作为所述高尔夫球场中球道的拐点的信息。

12、在一种示例中,终端设备可以预先获取所述高尔夫球场中至少一个发球台对应的拐点的信息。这样,终端设备可以在确定用户所处的目标发球台后,在该至少一个发球台对应的拐点信息中,获取目标发球台的拐点的信息。

13、在一种可能的实现方式中,终端设备可以预先从服务器获取高尔夫球场中至少一个发球台对应的拐点的信息,如终端设备可以在从服务器请求高尔夫球场的地图数据时,接收来自所述服务器的至少一个发球台对应的拐点的信息。其中,服务器获取至少一个发球台对应的拐点的信息,可以参照终端设备获取至少一个发球台对应的拐点的信息的相关描述。在该实现方式中,终端设备无需获取至少一个发球台对应的拐点的信息,可以减少终端设备的计算量。

14、在一种可能的实现方式中,终端设备可以根据所述高尔夫球场的地图数据,获取所述高尔夫球场中至少一个发球台对应的拐点信息。

15、其中,所述高尔夫球场的地图数据包括:球道轮廓、中心线、所述果岭的中心点、球道的中心点,以及所述至少一个发球台的中心点,所述中心线为:所述至少一个发球台的中心点、所述球道的中心点以及所述果岭的中心点的连线。

16、发球台对应的拐点信息中包括的拐点满足如下条件:

17、处于所述球道轮廓内、处于所述中心线上,以及与所述果岭的中心点的距离大于第一阈值;以及,第一线段和第二线段的夹角处于预设角度范围内,所述第一线段为与所述果岭的中心点的连线,所述第二线段为与发球台的中心点的连线。示例性的,以发球台为发球台1为例,发球台1对应的拐点信息中包括的拐点满足如下条件:处于所述球道轮廓内、处于所述中心线上,以及与所述果岭的中心点的距离大于第一阈值;以及,第一线段和第二线段的夹角处于预设角度范围内,所述第一线段为与所述果岭的中心点的连线,所述第二线段为与发球台1的中心点的连线。

18、本技术实施例如此这样设置拐点,目的在于:便于用户确定球道拐角处的情况,使得用户可以调整自己的击球力度、击球方向,提高击球准确性。

19、在一种可能的实现方式中,当发球台对应的拐点信息包括一个拐点的位置时,所述拐点的信息中包括的拐点为:处于所述预设角度范围内的最大夹角对应的拐点。换句话说,当发球台对应的拐点信息包括一个拐点的位置时,目标拐点为该拐点,终端设备可以将所述用户与该拐点的距离,以及所述该拐点与所述果岭的距离的加和,作为所述用户与所述果岭的距离。另,当发球台对应的拐点信息包括多个拐点的位置时,可以将处于所述预设角度范围内的最大夹角对应的拐点,作为目标拐点。

20、本技术如此设置的目的在于:若用户将高尔夫球击落在处于所述预设角度范围内的最大夹角对应的拐点,则用户可以在拐点处看到果岭,便于用户准确确定后续的击球策略,提高用户体验。

21、其二,当终端设备根据所述用户的位置,确定所述用户未处于发球台中时,终端设备可以根据所述用户的位置,以及所述高尔夫球场的地图数据,获取所述拐点的信息。

22、其中,所述高尔夫球场的地图数据包括:球道轮廓、中心线、所述果岭的中心点、球道的中心点,以及至少一个发球台的中心点,所述中心线为:所述至少一个发球台的中心点、所述球道的中心点以及所述果岭的中心点的连线。

23、所述拐点信息中包括的拐点满足如下条件:处于所述球道轮廓内、处于所述中心线上,以及与所述果岭的中心点的距离大于第一阈值;以及,第一线段和第三线段的夹角处于预设角度范围内,所述第一线段为与所述果岭的中心点的连线,所述第三线段为与所述用户的位置的连线。

24、在该实现方式中,所述高尔夫球场的地图数据还包括:球道起点,所述根据所述用户的位置,以及所述高尔夫球场的地图数据,获取所述拐点的信息之前,还包括:获取所述用户与所述果岭的中心点的距离,以及所述球道起点与所述果岭的中心点的距离;所述根据所述用户的位置,以及所述高尔夫球场的地图数据,获取所述拐点的信息,包括:响应于所述用户与所述果岭的中心点的距离大于所述球道起点与所述果岭的中心点的距离,根据所述用户的位置,以及所述高尔夫球场的地图数据,获取所述拐点的信息。

25、其中,当所述用户未处于发球台中时,终端设备还可以检测用户是否越过球道起点,若用户已越过球道起点,则用户可以看到果岭,可以无需为用户推荐拐点,这样可以减小终端设备的计算量。若用户未越过球道起点,则用户到果岭还存在拐点,用户无法看到果岭,终端设备可以根据用户的位置,继续为用户推荐拐点,以便用户可以准确击球。

26、在一种可能的实现方式中,所述高尔夫球场的地图数据还包括:球洞轮廓,所述根据所述用户的位置,获取高尔夫球场中球道的拐点的信息,包括:检测所述用户的位置是否包含于目标球洞的球洞轮廓中,所述目标球洞为所述用户选择的球洞;若是,则根据所述用户的位置,获取高尔夫球场中球道的拐点的信息。

27、在该实现方式中,高尔夫球场中包含很多球洞,在用户开始进行高尔夫运动前,用户可以在终端设备上选择目标球洞,若用户未处于该目标球洞的球洞轮廓中时,终端设备可以确定用户选择球洞错误,可以提示用户重新选择球洞。当用户处于该目标球洞的球洞轮廓中时,终端设备可以确定用户选择球洞正确,可以执行本技术提供的方法,获取根据所述用户的位置,获取高尔夫球场中球道的拐点的信息。

28、在该实现方式中,可以避免终端设备进行不必要的计算,减少终端设备的功耗。

29、在一种可能的实现方式中,终端设备响应于开始进行高尔夫运动的指示,若未存储所述高尔夫球场的地图数据,则向服务器请求下载所述高尔夫球场的地图数据;相应的,终端设备可以接收来自所述服务器的所述高尔夫球场的地图数据。

30、在该实现方式中,终端设备可以在运动开始前,请求下载所述高尔夫球场的地图数据,以便于可以实时计算高尔夫球场中拐点的信息,以辅助用户击球。

31、在一种可能的实现方式中,为了降低终端设备的功耗,当所述终端设备处于亮屏状态时,终端设备可以每隔第一时长,获取一次所述用户的位置,当所述终端设备处于灭屏状态时,每隔第二时长,获取一次所述用户的位置,所述第二时长大于所述第一时长。

32、第二方面,本技术实施例提供一种电子设备,该电子设备可以包括:处理器、存储器。存储器用于存储计算机可执行程序代码,程序代码包括指令;当处理器执行指令时,指令使所述电子设备执行如第一方面中的方法。

33、第三方面,本技术实施例提供一种电子设备,该电子设备可以为第一方面所述的终端设备。该电子设备可以包括用于执行以上第一方面所提供的方法的单元、模块或电路。

34、第四方面,本技术实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。

35、第五方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面中的方法。

36、上述第二方面至第五方面的各可能的实现方式,其有益效果可以参见上述第一方面所带来的有益效果,在此不加赘述。

37、本技术提供一种高尔夫球场中距离的确定方法、电子设备及存储介质,终端设备可以根据地图数据,确定球道中的拐点,进而可以根据该拐点计算用户与果岭的距离,因为本技术实施例考虑到球道中的拐点,而不是计算用户和果岭的直线距离,因此可以提高用户与果岭的距离的计算准确性。另,终端设备还可以在高尔夫球场地图中显示拐点以及用户与果岭的距离,可以辅助用户更准确地击球,提高用户体验。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有