如何提高gps精度_如何在鍛煉應用程序中提高GPS跟蹤精度

如何提高gps精度

如何提高gps精度

A jogger running on a road.
l i g h t p o e t/Shutterstocklightpoet /快門

Tracking your runs, bike rides, and other workouts is fun because you can see how much you’re improving (or, in my case, dismally failing to improve). For it to be effective, though, you have to get the most accurate GPS results possible. A 4 or 5 percent error can be the difference between an average run and a personal best.

跟蹤跑步,騎車和其他鍛煉的過程很有趣,因為您可以看到自己在改進多少(或者就我而言,根本無法改進)。 但是,要使其有效,您必須獲得最準確的GPS結果。 4%或5%的錯誤可能是平均成績與個人最佳成績之間的差異。

GPS如何運作 (How GPS Works)

A satellite above the Earth.
Andrey Armyagov/Shutterstock安德烈·亞美尼亞戈夫/ Shutterstock

The Global Position System (GPS) is a seriously complex setup. There are 24 satellites (plus a few spares, at any given time) orbiting about 12,550 miles above the earth every 11 hours and 58 minutes in one of six different orbital planes. That’s four satellites per orbit.

全球定位系統(GPS)是一個非常復雜的設置。 在六個不同的軌道飛機之一中,每11小時58分鐘有24顆衛星(在任何給定時間加上一些備用衛星)繞地球升空約12,550英里。 每個軌道有四顆衛星。

They’re spread out so that there’s always a minimum of four satellites overhead, everywhere on Earth. More often, there are six or eight overhead. GPS satellites constantly transmit their exact time, orbital position, and the status of the rest of the constellation, which is the information that makes GPS work.

它們分散開來,因此地球上到處總是至少有四顆衛星在頭頂上。 通常,有六到八個開銷。 GPS衛星不斷發送其準確的時間,軌道位置以及其余星座的狀態,這就是使GPS工作的信息。

The ground control network is manned by the U.S. Air Force, which coordinates everything and makes sure the GPS network remains accurate.

地面控制網絡由美國空軍負責,可以協調所有工作并確保GPS網絡保持準確。

Then, of course, there’s your receiving device. It collects signals from all the satellites to which it can connect and uses the info they broadcast to calculate your position as accurately as possible. If all’s going well, the results will be accurate to within about 30 feet.

然后,當然有您的接收設備。 它會收集所有可以連接的衛星的信號,并使用它們廣播的信息來盡可能準確地計算您的位置。 如果一切順利,結果將精確到30英尺以內。

Not all GPS receivers are created equal, however. The satellite signals aren’t particularly strong and can be blocked by hills, tall buildings, or even tree canopies and cloud cover. More powerful receivers, though, can pick up fainter signals and possibly even connect with more satellites.

但是,并非所有GPS接收器都是一樣的。 衛星信號不是特別強,可能會被丘陵,高大的建筑物甚至樹冠和云層遮擋。 但是,功能更強大的接收器可以接收微弱的信號,甚至可能與更多的衛星連接。

It’s kind of crazy this is the system I use to track my easy Saturday morning 10k around my local park.

這是我用來跟蹤周六上午10k的簡易系統的系統,這有點瘋狂。

讓您的GPS鎖定 (Let Your GPS Lock On)

GPS is designed for accuracy, not speed. It can take a receiver a few minutes to lock onto the four (or more) satellites necessary for it to calculate an accurate position. This is why apps like Google Maps cheat a bit.

GPS是為準確性而不是速度而設計的。 接收機可能需要花費幾分鐘才能鎖定四顆(或更多顆)衛星,才能計算出準確的位置。 這就是為什么像Google Maps這樣的應用程序有點作弊的原因。

While most smartphones have a real GPS receiver, a lot of their positioning is done by Assisted GPS (at least until they get a GPS lock). It triangulates your position from that of nearby cell towers, rather than just the overhead satellites, which?is a lot faster.

雖然大多數智能手機都具有真正的GPS接收器,但它們的許多定位都是通過輔助GPS完成的(至少直到獲得GPS鎖定為止)。 它可以將您的位置與附近的手機信號塔的位置進行三角測量,而不僅僅是高架衛星,這要快得多。

This is why, when you open Google Maps, you don’t have to wait a few minutes to find out where you are. Of course, it’s a lot less accurate—especially if you want a precise GPS track.

這就是為什么當您打開Goog??le Maps時無需等待幾分鐘即可確定自己的位置的原因。 當然,它的準確性要差很多,尤其是當您需要精確的GPS軌跡時。

Before you go on a run or a ride, turn on the device or open the app you use and give it a few minutes to connect to the full GPS constellation. Use this as an opportunity to stretch or warm-up.

在跑步或乘車之前,請打開設備或打開您使用的應用,然后花幾分鐘的時間連接到完整的GPS星座。 以此為契機進行拉伸或熱身。

Some devices, like those made by Garmin, will let you know when they’ve got a good lock. Others, however, like the Apple Watch, will not—you’ll just have to cross your fingers and give them some time.

有些設備(例如Garmin制造的設備)會在鎖好后通知您。 但是,其他產品(如Apple Watch)則不會—您只需要交叉手指并給它們一些時間。

A GPS map showing a running route that goes into the ocean.
This looks like an unlikely running route.
這似乎是一條不太可能的運行路線。

使用專用的GPS設備 (Use a Dedicated GPS Device)

Instead of using your smartphone, here are a few reasons why you might want to get a GPS running watch or cycling computer:

可能不希望使用智能手機,而是出于以下原因,您可能想要購買GPS跑步表或單車心率表:

  • Battery life: Receiving GPS signals takes quite a bit of power. If you also want to use your smartphone to listen to music (or have enough charge left to call someone in an emergency), it’s better to have a dedicated GPS device.

    電池壽命:接收GPS信號會消耗大量電量。 如果您還想使用智能手機聽音樂(或者還有足夠的電量可以在緊急情況下打電話給某人),最好使用專用的GPS設備。

  • Convenience: Wrist- or handlebar-mounted GPS units are easier to use than a smartphone that’s stashed away in your bag, pocket, or armband. They also give you live updates about your speed and distance.

    便利性:腕上或車把上安裝的GPS單元比藏在包,口袋或臂章中的智能手機更易于使用。 他們還為您提供有關速度和距離的實時更新。

  • Accuracy: Although no device is 100 percent accurate, dedicated GPS devices tend to be more so. They can also use predictive algorithms based on your bike speed, stride length, or cadence if they lose a signal.

    準確性:盡管沒有一種設備能100%地準確,但專用GPS設備往往更準確。 如果他們失去信號,他們還可以根據您的自行車速度,步幅或步調使用預測算法。

  • Better GPS chips: Dedicated devices tend to use higher-end GPS receivers that can pick up fainter signals.

    更好的GPS芯片:專用設備傾向于使用可以接收微弱信號的高端GPS接收器。

If you don’t want to use a dedicated GPS device (or just can’t afford one at the moment), try a few different apps and see which one gives you the best results.

如果您不想使用專用的GPS設備(或者目前無法負擔得起),請嘗試一些不同的應用程序,然后看看哪一個可以為您帶來最佳效果。

I’ve had success with iSmoothRun and Runkeeper. Strava and the Fitbit app both seem to overestimate distance a bit too much.

我在iSmoothRun和Runkeeper上取得了成功。 Strava和Fitbit應用程序似乎都高估了距離。

觀看訓練的地方 (Watch Where You Train)

A runner in a foggy forest.
Sander van der Werf/Shutterstock桑德·范德·沃夫/ Shutterstock

GPS signals can easily be blocked by overhanging trees or the steep sides of a gorge. Tall buildings can also reflect them and confuse the calculations. Remember, your receiver needs to see a minimum of four satellites to accurately place you. If its view of the sky is blocked, it will likely struggle.

懸垂的樹木或峽谷的陡峭側面很容易阻擋GPS信號。 高層建筑也可以反映它們并使計算混亂。 請記住,您的接收器至少需要看到四顆衛星才能正確放置您。 如果它的天空視野被遮擋,則可能會掙扎。

If you need a GPS track that’s as accurate as possible, say for a virtual marathon, or to set a personal best, then carefully consider your route. Find a nice open-air track or park and run there instead of dodging through alleys or charging down steep hills in the woods.

如果您需要盡可能精確的GPS軌跡(例如進行虛擬馬拉松比賽或設置個人最佳成績),請仔細考慮您的路線。 找到一條不錯的露天跑道或公園,然后在那兒奔跑,而不是躲在小巷中或在樹林中陡峭的山坡上沖刺。

如果可能,啟用輔助衛星星座 (Enable Secondary Satellite Constellations If Possible)

GPS isn’t the only Global Navigation Satellite System (GNSS). There’s also GLONASS (Russian), Galileo (European Union), and a few others.

GPS不是唯一的全球導航衛星系統(GNSS)。 還有俄羅斯的GLONASS,歐盟的伽利略(Galileo)和其他一些。

Some devices, like the Apple Watch, can receive signals from those and will automatically connect to the strongest one. Others, like some Garmin watches, require that you manually enable secondary satellite constellations. Your device’s battery life will take a small hit, but it’s probably worth it.

某些設備(例如Apple Watch)可以接收來自這些設備的信號,并會自動連接到最強的設備。 其他產品,例如某些Garmin手表,則要求您手動啟用輔助衛星星座。 設備的電池壽命會受到很大的影響,但這可能是值得的。

每次都使用相同的設置 (Use the Same Setup Each Time)

A GPS map showing a circular running route.
This looks like a pretty decent GPS track.
這看起來像一個不錯的GPS軌道。

No GPS setup is perfectly accurate, but most of them are at least consistent in how they track things.

沒有GPS設置能夠完全準確,但是大多數GPS至少在跟蹤方式方面保持一致。

My Apple Watch, for example, always uses the same cadence and stride length info to fill in any gaps in the GPS track. While the overall track might be out by a percentage or two, it’s almost always going to be out in the same way.

例如,我的Apple Watch始終使用相同的節奏和步幅信息來填補GPS軌跡中的任何間隙。 雖然總體進度可能會超出一兩個百分點,但幾乎總是會以相同的方式出現。

If I were to switch to a Garmin watch, it would use a different algorithm to smooth out my route, so it would be difficult to compare to my past results. This is why it’s also a good idea to use the same app to log your workouts. Otherwise, you won’t know if you really ran faster, or if the difference is just due to how the devices or services calculated the distance.

如果我要改用Garmin手表,它將使用不同的算法來簡化路線,因此很難與我以前的結果進行比較。 這就是為什么最好使用相同的應用來記錄您的鍛煉情況。 否則,您將不知道自己是否真正運行得更快,或者差異是否僅是由于設備或服務如何計算距離而引起的。

This doesn’t mean you should never upgrade your device. Rather, just try to keep your setup as similar as possible. Wear your watch on the same wrist and track things in the same app with the same settings. It’ll keep your training history far more accurate.

這并不意味著您永遠不應該升級設備。 相反,只要嘗試使您的設置盡可能相似即可。 將手表戴在同一只手腕上,并以相同的設置在同一應用程序中跟蹤事物。 這樣可以使您的訓練歷史記錄更加準確。

接受那不是完美的 (Accept That It Won’t Be Perfect)

GPS apps are a wonderful tool for tracking your training, but that’s all they are. Don’t put too much stock in their results—especially the live pace updates, which are incredibly error-prone.

GPS應用程序是跟蹤訓練的絕佳工具,僅此而已。 不要在結果中投入太多的精力,尤其是實時節奏更新,這很容易出錯。

If you were 10 seconds slower, maybe you were just slower. But it could also be a tracking error. Focus on enjoying your workouts and treat your training record as a bonus.

如果您慢10秒鐘,也許您只是慢了一點。 但這也可能是跟蹤錯誤。 專注于享受鍛煉并將訓練記錄作為獎勵。

Of course, if you really want to know how fast your 5k time is, head to a track and run 12.5 laps with a simple stopwatch—it’ll tell you exactly what pace you held.

當然,如果您真的想知道5k的速度有多快,請前往跑道并用簡單的秒表跑12.5圈-它會告訴您確切的步伐。

翻譯自: https://www.howtogeek.com/683865/how-to-improve-gps-tracking-accuracy-in-your-workout-apps/

如何提高gps精度

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278225.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278225.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278225.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

centos proftp_在CentOS上禁用ProFTP

centos proftpI realize this is probably only relevant to about 3 of the readers, but I’m posting this so I don’t forget how to do it myself! In my efforts to ban the completely insecure FTP protocol from my life entirely, I’ve decided to disable the FTP…

Java通過Executors提供四種線程池

http://cuisuqiang.iteye.com/blog/2019372 Java通過Executors提供四種線程池,分別為:newCachedThreadPool創建一個可緩存線程池,如果線程池長度超過處理需要,可靈活回收空閑線程,若無可回收,則新建線程。n…

一個在線編寫前端代碼的好玩的工具

https://codesandbox.io/ 可以編寫 Angular,React,Vue 等前端代碼。 可以實時編輯和 preview。 live 功能,可以多人協作編輯,不過是收費的功能。 可以增加依賴的包,比如編寫 React 時,可以安裝任意的第三…

MySQL數據庫基礎(五)——SQL查詢

MySQL數據庫基礎(五)——SQL查詢 一、單表查詢 1、查詢所有字段 在SELECT語句中使用星號“”通配符查詢所有字段在SELECT語句中指定所有字段select from TStudent; 2、查詢指定字段 查詢多個字段select Sname,sex,email from TStudent; 3、查詢指定記錄…

使用生成器創建新的迭代模式

一個函數中需要有一個 yield 語句即可將其轉換為一個生成器。 def frange(start, stop, increment):x startwhile x < stop:yield xx incrementfor i in frange(0, 4, 2):print(i) # 0 2 一個生成器函數主要特征是它只會回應在迭代中使用到的 next 操作 def cutdata(n):p…

前端異常捕獲與上報

在一般情況下我們代碼報錯啥的都會覺得 下圖 然后現在來說下經常用的異常 1.try catch 這個是比較常見的異常捕獲方式通常都是 使用try catch能夠很好的捕獲異常并對應進行相應處理&#xff0c;不至于讓頁面掛掉&#xff0c;但是其存在一些弊端&#xff0c;比如需要在捕獲異常的…

Codeforces 924D Contact ATC (看題解)

Contact ATC 我跑去列方程&#xff0c; 然后就gg了。。。 我們計每個飛機最早到達時間為L[ i ], 最晚到達時間為R[ i ]&#xff0c; 對于面對面飛行的一對飛機&#xff0c; 只要他們的時間有交集則必定滿足條件。 對于相同方向飛行的飛機&#xff0c; 只有其中一個的時間包含另…

基于ZXing Android實現生成二維碼圖片和相機掃描二維碼圖片即時解碼的功能

NextQRCode ZXing開源庫的精簡版 **基于ZXing Android實現生成二維碼圖片和相機掃描二維碼圖片即時解碼的功能原文博客 附源碼下載地址** 與原ZXingMini項目對比 NextQRCode做了重大架構修改&#xff0c;原ZXingMini項目與當前NextQRCode不兼容 dependencies {compile com.gith…

flask sqlalchemy 單表查詢

主要內容: 1 sqlalchemy: 一個python的ORM框架 2 使用sqlalchemy 的流程: 創建一個類 創建數據庫引擎 將所有的類序列化成數據表 進行增刪改查操作 # 1.創建一個 Class from sqlalchemy.ext.declarative import declarative_base Base declarative_base() # Base 是 ORM模型 基…

如何在Windows 7或Vista上安裝IIS

If you are a developer using ASP.NET, one of the first things you’ll want to install on Windows 7 or Vista is IIS (internet information server). Keep in mind that your version of Windows may not come with IIS. I’m using Windows 7 Ultimate edition. 如果您…

Dubbo的使用及原理淺析

https://www.cnblogs.com/wang-meng/p/5791598.html轉載于:https://www.cnblogs.com/h-wt/p/10490345.html

ThinkPHP3.2 實現阿里云OSS上傳文件

為什么80%的碼農都做不了架構師&#xff1f;>>> 0、配置文件Config&#xff0c;加入OSS配置選項&#xff0c;設置php.ini最大上傳大小&#xff08;自行解決&#xff0c;這里不做演示&#xff09; OSS > array(ACCESS_KEY_ID > **************, //從OSS獲得的…

ipad和iphone切圖_如何在iPhone,iPad和Mac上簽名PDF

ipad和iphone切圖Khamosh PathakKhamosh PathakDo you have documents to sign? You don’t need to worry about printing, scanning, or even downloading a third-party app. You can sign PDFs right on your iPhone, iPad, and Mac. 你有文件要簽名嗎&#xff1f; 您無需…

一個頁面上有大量的圖片(大型電商網站),加載很慢,你有哪些方法優化這些圖片的加載,給用戶更好的體驗。...

a. 圖片懶加載&#xff0c;滾動到相應位置才加載圖片。 b. 圖片預加載&#xff0c;如果為幻燈片、相冊等&#xff0c;將當前展示圖片的前一張和后一張優先下載。 c. 使用CSSsprite&#xff0c;SVGsprite&#xff0c;Iconfont、Base64等技術&#xff0c;如果圖片為css圖片的話。…

[function.require]: Failed opening required 杰奇cms

在配置杰奇cms移動端的時候&#xff0c;出現了[function.require]: Failed opening required 不要慌&#xff0c;百度一下即可解決。這個就是權限問題。由于移動端要請求pc端的文件&#xff0c;沒權限。加上一個iis_iusrs讀寫權限即可搞定&#xff01;轉載于:https://www.cnblo…

在Ubuntu服務器上打開第二個控制臺會話

Ubuntu Server has the native ability to run multiple console sessions from the server console prompt. If you are working on the actual console and are waiting for a long running command to finish, there’s no reason why you have to sit and wait… you can j…

Cloudstack系統配置(三)

系統配置 CloudStack提供一個基于web的UI&#xff0c;管理員和終端用戶能夠使用這個界面。用戶界面版本依賴于登陸時使用的憑證不同而不同。用戶界面是適用于大多數流行的瀏覽器包括IE7,IE8,IE9,Firefox Chrome等。URL是:(用你自己的管理控制服務器IP地址代替) 1http://<ma…

.NET Core 3.0-preview3 發布

.NET Core 3.0 Preview 3已經發布&#xff0c;框架和ASP.NET Core有許多有趣的更新。這是最重要的更新列表。 下載地址 :https://aka.ms/netcore3download 。.NET Core 3.0的更新&#xff1a;C&#xff03;中對索引和范圍的更多支持支持.NET Standard 2.1。以.NET Standard項目…

如何在Chrome工具欄中固定和取消固定擴展程序

Not all extensions are made equal. Some extensions, like Grammarly, work quietly in the background and don’t need an icon in the Chrome toolbar. Here’s how to pin and unpin extensions for a cleaner Chrome toolbar. 并非所有擴展名都相等。 某些擴展程序(例如…

vim編輯器快捷操作

1、查找 進入編輯器 按下 / 進行查找&#xff0c;回跳到第一個匹配的值&#xff0c;按下n查找下一個 N返回查看上一個 也可根據正則進行查找 2、替換 &#xff1a;s/a/b/g 當前行替換 &#xff1a;%s/a/b/g 全文替換 &#xff1a;5,10s/a/b/g 區域替換: .,2s/foo/bar/g 當…