如何提高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.mzph.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…

MySQL数据库基础(五)——SQL查询

MySQL数据库基础(五)——SQL查询 一、单表查询 1、查询所有字段 在SELECT语句中使用星号“”通配符查询所有字段在SELECT语句中指定所有字段select from TStudent; 2、查询指定字段 查询多个字段select Sname,sex,email from TStudent; 3、查询指定记录…

基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能

NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能原文博客 附源码下载地址** 与原ZXingMini项目对比 NextQRCode做了重大架构修改,原ZXingMini项目与当前NextQRCode不兼容 dependencies {compile com.gith…

如何在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. 如果您…

ThinkPHP3.2 实现阿里云OSS上传文件

为什么80%的码农都做不了架构师?>>> 0、配置文件Config,加入OSS配置选项,设置php.ini最大上传大小(自行解决,这里不做演示) 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. 你有文件要签名吗? 您无需…

在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…

如何在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 当…

react-navigation 跨 tabs 返回首页

2019独角兽企业重金招聘Python工程师标准>>> react-navigation 跨 tabs 返回首页 import { NavigationActions } from react-navigation;const navigationAction NavigationActions.reset({ index: 0,actions: [ NavigationActions.navigate({ routeName: RootTab…

ubuntu 默认命令行_从命令行在Ubuntu上设置默认浏览器

ubuntu 默认命令行Ubuntu Linux has a default browser functionality that will automatically launch the correct browser when clicking on a link in a gnome gui application. It’s easy enough to set the default browser using the GUI tools, but sometimes it’s e…

ThreadLocal就是这么简单

前言 今天要研究的是ThreadLocal&#xff0c;这个我在一年前学习JavaWeb基础的时候接触过一次&#xff0c;当时在baidu搜出来的第一篇博文ThreadLocal&#xff0c;在评论下很多开发者认为那博主理解错误&#xff0c;给出了很多有关的链接来指正(可原博主可能没上博客了&#xf…

如何在Twitch上设置捐款

Many people on Twitch stream as a hobby. If you’re thinking about going full-time, though, you’ll need to raise some cash. Setting up donations on Twitch is one way you can do it! Twitch上的许多人都将其作为爱好。 但是&#xff0c;如果您打算全职工作&#x…

JAVA-Concurrency之CountDownLatch说明

2019独角兽企业重金招聘Python工程师标准>>> As per java docs, CountDownLatch is a synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. CountDownLatch concept is very comm…

设置微软应用商店的代理_如何设置和使用Microsoft家庭安全应用

设置微软应用商店的代理The Microsoft Family Safety app provides a set of reporting and parental control tools for people with Microsoft accounts. With filtering controls, location reporting, and app-usage recording, this app gives parents a way to monitor t…

Linux跨平台远程控制

转载于:https://blog.51cto.com/13660858/2094987

Zoom Host可以真正看到您的所有私人消息吗?

Girts Ragelis/Shutterstock.comGirts Ragelis / Shutterstock.comViral social media posts are alleging that Zoom’s private messages aren’t really private—if you’re chatting privately during a Zoom meeting, the host can see your entire conversation. Is tha…

使用Keras进行深度学习:(三)使用text-CNN处理自然语言(上)

欢迎大家关注我们的网站和系列教程&#xff1a;http://www.tensorflownews.com/&#xff0c;学习更多的机器学习、深度学习的知识&#xff01; 上一篇文章中一直围绕着CNN处理图像数据进行讲解&#xff0c;而CNN除了处理图像数据之外&#xff0c;还适用于文本分类。CNN模型首次…