基於lbs的高爾夫輔助打球技術的製作方法
2023-06-08 04:34:01 1
基於lbs的高爾夫輔助打球技術的製作方法
【專利摘要】本發明公開了一種基於LBS的高爾夫輔助打球技術,包括球場信息、GPS定位、LBS計算、衛星圖片和打球記分,其中,衛星圖片經GPS定位後進行LBS計算而顯示打球人的位置、球洞的方位及打球記分裡每一桿的擊球距離構成本發明。
【專利說明】基於LBS的高爾夫輔助打球技術
[0001]一、發明名稱
[0002]基於LBS的高爾夫輔助打球技術二、所屬
【技術領域】
[0003]本發明涉及高爾夫打球,具體的說就是高爾夫打球過程中基於LBS
[0004]技術的打球人員及球洞的定位、距離和方向的計算。
三、【背景技術】
[0005]高爾夫球是一種在優美環境中進行的高尚娛樂活動,已經成為世界大多數精英們愛好的運動。高爾夫球20世紀引入中國後,迄今為止,高爾夫球場500多家,核心用戶量為38.6萬人。
[0006]本發明專為打高爾夫球人群提供位置信息的移動定位和管理服務系統,集成了GPS定位、GIS技術、雲存儲技術、高性能資料庫、伺服器集群負載均衡、電子地圖服務等多項不同領域的技術。運用終端即智慧型手機進行打球人員及球洞的定位及計算出球洞的距離,以便高效準確的提供給打球者詳細的信息,從而提高打高爾夫球者的效率及愉悅感。
四、
【發明內容】
[0007]1、發明目的
[0008]基於LBS的高爾夫輔助打球技術專為打高爾夫球人群提供在球場的人員及球洞的位置及計算出球洞的距離,以便高效準確的提供給打球者詳細的信息,從而提高打高爾夫球者的效率及愉悅感。
[0009]2、技術解決方案
[0010]2-1本發明的設計方案框圖
[0011](見圖1)
[0012]2-2結合上述設計方案框圖,設計方案流程
[0013]首先我們採集了必需的球場數據,包括:
[0014].球場衛星圖片
[0015]?球洞的經緯度坐標
[0016]?發球檯的經緯度坐標
[0017]然後,利用打球人隨身攜帶的智慧型手機,通過裡面相關的各種傳感器,如GPS、陀螺儀等硬體,可以得到打球人的數據,主要包括:
[0018].打球人所處位置的經糹韋度坐標
[0019]?打球人的朝向角度
[0020]基於上述數據,通過我們的計算,可以給打球人以指導:
[0021]?現在處於球道上哪個位置
[0022].現在離球洞多遠
[0023].該朝哪個方向打球
[0024]?剛才一桿打了多遠
[0025]3.本發明技術方案的具體實例
[0026]3-1具體實例
[0027]3-1-1實例I能夠克服的現有技術缺點或者要解決的技術問題:
[0028]:
[0029](見圖2)
[0030]當一個打球人站在球場上打球時,因為每個球場、每個球道的大小長短、地勢不同,再加上樹林、水域的遮擋,很多時候他是不知道球洞在哪個方向的,離球洞多遠也不清楚,而身邊的球童給出的建議也不夠確切。
[0031]此時,如果安裝了我們的手機打球APP應用,基於後臺基礎數據和已獲取到的現場實時數據,通過我們這裡提到的算法和計算,就可以很準確地告訴打球人:
[0032].你正站在這兒
[0033](見圖3)
[0034].球洞就在那兒
[0035].球洞離你這麼遠
[0036].你現在這個方向,恰好正對著球洞(手機震動或語音可提醒)
[0037]?剛才那一桿,你打了這些碼
[0038]當打球人了解到這些,就會知道現在應該選哪支球桿,應該朝哪個方向擊打,剛才一桿打得是否到位,偏移了多少碼,等等。
[0039]3-1-2實例I的軟體架構圖或者模塊化的功能框圖:
[0040](見圖1)。
[0041]3-1-3結合上述附圖,按照數據流的流向描述實例I的具體實現方式:
[0042](見圖1)。
[0043]後臺基礎數據:
[0044](見圖4)
[0045]現場獲取數據:
[0046](見圖5)
[0047]後臺基礎數據+現場獲取數據一下面結果數據:
[0048](見圖6)
[0049]下面是得到上述三個結果數據的計算公式:
[0050]?圖示位置計算公式:
[0051]X=打球人位置經度值
[0052]y=打球人位置緯度值
[0053]根據xy取到對應圖片
[0054]Xl=圖片左下部頂點對應經度值
[0055]x2=圖片右上部頂點對應經度值
[0056]yl=圖片左下部頂點對應緯度值
[0057]y2=圖片右上部頂點對應緯度值
[0058]w=圖片寬度像素值
[0059]h=圖片高度像素值
[0060]得出像素和GPS坐標系比例值因子
[0061]sl=fn(w/Ix2~xl|)
[0062]s2=fn(hIy2_ylI)
[0063]計算打球人位置在圖片上對應左下部頂點的像素位置
[0064]wl= (x-xl) *sl
[0065]hi= (y-yl) *s2
[0066]draw (wl, hi)
[0067]?方位計算和球洞距離計算
[0068]擊球人按自己所面對方向手持GPS設備,系統通過GPS獲取到擊球
[0069]人面對方向和正南方向的方位角dl,並以次方位角畫經過用戶位
[0070]置的虛線直線LI
[0071]根據用戶位置,從資料庫查找到對應球道的球洞坐標數據
[0072]以用戶位置和球洞坐標為起始點畫實線直線,並計算出直線和正
[0073]南方向的方位角d2
[0074]當dl〈>d2,表示用戶面朝方向不是球洞L2,LI和L2不重合
[0075]當用戶調整方向,持續通過GPS獲取到擊球人面對方向和正南方向
[0076]的方位角dl,並調整LI和正南方向的夾角
[0077]當dl=d2,LI和L2重合,表明用戶已面對球洞方向,震動設備提示
[0078]用戶。
[0079]系統通過GPS獲取擊球人所在位置經緯度值
[0080]_Latidutel, Longitudel
[0081]根據用戶位置,從資料庫查找到對應球道的球洞坐標數據
[0082]_Longitude2, _Longitude2
[0083]計算距離
[0084]_radLatI=_LatiduteI*Math.PI/180;
[0085]_radLat2=_Latidute2*Math.PI/180;
[0086]a=radLatl-radLat2;
[0087]b=_Longitudel*Math.PI/180__Longitude2*Math.PI/180;
[0088]s = 2*Math.as in (Math, sqrt (Math, pow (Math, sin (a/2) , 2) +Math,cos (radLatl)*Math.cos(radLat2)*Math.pow(Math, sin(b/2), 2)));
[0089]s=s*6378137.0; //取WGS84標準參考橢球中的地球長半徑(單位:m)
[0090]s=Math.round(s*10000)/10000;
[0091]s即用戶當前位置到球洞的距離
[0092]?計算擊球距離計算公式
[0093]系統記錄擊球人所在位置經緯度值
[0094]_Latidutel, Longitudel
[0095]並保存。
[0096]當用戶擊球後,伴隨用戶向球落點移動,實時獲取用戶當前位置經緯度值
[0097]_Longitude2, _Longitude2
[0098]計算距離
[0099]_radLatI=_LatiduteI*Math.PI/180;
[0100]_radLat2=_Latidute2*Math.PI/180;
[0101]a=radLatl-radLat2;
[0102]b=_Longitudel*Math.PI/180__Longitude2*Math.PI/180;
[0103]s = 2*Math.asin (Math, sqrt (Math, pow (Math, sin (a/2) , 2) +Math,cos (radLatl)*Math.cos(radLat2)*Math.pow(Math, sin(b/2), 2)));
[0104]s=s*6378137.0;//取WGS84標準參考橢球中的地球長半徑(單位:m)
[0105]s=Math.round(s*10000)/10000;
[0106]當用戶到達擊球落點時,s即擊球距離
[0107]3-1-4起到的有益效果:
[0108]在打高爾夫球的過程中,打球人經常遇到的問題和需求,主要包括下面三種情況:
[0109]?球洞在哪個方向
[0110]?現在離球洞有多少碼距離
[0111].剛才那一桿我打了有多少碼
[0112]通常情況下,打球人一般會問到球童,但鑑於球童自身的水平,和對球場的熟知程度不同,很多時候,他們給打球人提供的信息並不準確。所以對打球人來說,因為對球場的不熟悉而不能反映出他真正的打球水平,這是很多打球人感到無能為力的事。
[0113]我們這裡提到的技術,可以很完美地解決打球人的這些問題,能夠讓他們專注打球,正常發揮出打球水平,享受到打球樂趣。
五、【專利附圖】
【附圖說明】
[0114]圖1是本發明的設計方案框圖
[0115]圖2是本發明應用的實例圖
[0116]圖3是本發明應用的實例圖
[0117]圖4是本發明應用實例的後臺基礎數據圖
[0118]圖5是本發明應用實例的現場獲取數據圖
[0119]圖6是本發明應用實例的後臺基礎數據加上現場獲取數據而得出的結果數據圖。
【權利要求】
1.基於LBS的高爾夫輔助打球技術,包括球場信息、GPS定位、LBS計算、衛星圖片和打球記分。其特徵是,所述的衛星圖片上顯示打球人的位置和球洞的方位,所述的打球記分裡有每一桿的擊球距尚。
2.根據權利要求1所述的基於LBS的高爾夫輔助打球技術,其特徵是,所述的衛星圖片上經GPS定位後進行LBS計算顯示打球人的位置。
3.根據權利要求1所述的基於LBS的高爾夫輔助打球技術,其特徵是,所述的衛星圖片上經GPS定位後進行LBS計算提醒球洞的方位。
4.根據權利要求1所述的基於LBS的高爾夫輔助打球技術,其特徵是,所述的打球記分裡經GPS定位後進行LBS計算每一桿的擊球距離。
【文檔編號】G01S19/42GK104436609SQ201310416294
【公開日】2015年3月25日 申請日期:2013年9月13日 優先權日:2013年9月13日
【發明者】王漢超, 田志偉, 李玉忠 申請人:北京位智天下技術有限公司