显然,GPS是在任何特定时间为机器人获取位置“定位”的最明显且可访问的技术。但是,尽管有时效果很好,但在其他位置和情况下却不如我所希望的那么准确,因此,我正在研究是否存在相对简单的方法来提高此准确度(或者事实是否如此) 。)

我已经考虑了以下选项,但在网上发现的信息有限:


是否会使用更好的天线帮助,尤其是在信号较低的区域?我想对此表示同意,但是如果是这样,我将如何构造这样的天线并知道这是一种改进?是否有关于如何执行此操作的良好指南?如果价格不太昂贵,我可以使用现成的天线。
会在帮助中同时使用多个单独的接收器,还是它们的价格可能相差不大,或者我无法提取出有意义的信号?这种方法的平均水平?
选择优质的GPS接收器以提高精度时,我应该寻找什么样的特性?
我还应该考虑我错过的其他内容吗?


评论

您当然应该尝试获得双频接收器。除此之外,您使用定位工具的确切目的是什么?例如,如果您想回到开始的地方,那么某些摄像头和图像分析可能会将您的精度从米降低到毫米,这比任何基于卫星的方法都容易得多。

#1 楼

无法回答您所有的问题,但是根据您的用例,差分GPS可能会为您提供帮助。
现代拖拉机正在使用它来在野外(自动模式)进行精确导航。
这里有固定的地面站使用,知道它们的确切位置并计算当前信号中的误差。然后,该调整将被该区域中的其他GPS接收器使用。

评论


$ \ begingroup $
D-GPS确实可以将您的准确性大大提高大约两个数量级。
$ \ endgroup $
– ThomasH
2012年10月24日上午10:19

#2 楼

传统方法是使用纠错算法,例如卡尔曼滤波器。通过将车轮编码器的航向推算和航向命令与GPS结合使用,可以消除GPS抖动。这不是即时的改进,因为它需要进行一系列测量以估计GPS信号固有的误差。

评论


$ \ begingroup $
哇,卡尔曼过滤器,这让我倒退了几年。 * 8')
$ \ endgroup $
– Mark Booth♦
2012-10-23 23:39



#3 楼

正如其他海报所指出的那样,使用某种形式的差分GPS将大大提高精度。我们已经使用了Magelan mb500商业平台,在RTK修复模式下,它的精度约为2-3厘米。但是,在卫星覆盖范围较差的地区,有时甚至根本无法提供解决方案,而电话中的廉价GPS接收器则可以。

有一个名为RTKLib的开源库,对于使用廉价的GPS设备以及多种提高精度的方法,它看起来很有希望。

评论


$ \ begingroup $
对于我们的野外漫游车,我们使用Ashtech MB100链接。它需要一个用于RTK修复的基站(也是MB100板),该基站必须知道其实际位置,并且不得移动。基站通过无线链接将校正信号发送到流动站(它是串行数据,您可以选择链接)。这是一个相当昂贵的解决方案,但相对于基站,我们的精度为1-2 cm,绝对精度取决于基站的放置精度。
$ \ endgroup $
– KarlDamkjærHansen
2012年10月24日12:22

#4 楼

我实际上是为提到的盗版拖拉机工作的程序员。

提到的几种方法可以使您获得更准确的结果。这很大程度上取决于您的应用程序和您要完成的工作。


WASS使用信号增强的准确性不及其他方法,但您会得到体面的。
如果您的平台是固定的,您可以随时间推移平均位置并获得良好的结果。
RTK非常准确,Jakob提到的库看起来很酷。爱荷华州等一些州拥有政府运行的RTK系统,您可以使用该系统。
我前几天发现这是进行航位​​推算的结果。
在移动系统上,天线重心偏移会影响精度。例如。在陡峭的山坡上,GPS天线将偏离中心。

您要完成什么?同一位置的多个天线的大气失真将非常相似。

#5 楼

如果您想变得真正聪明,则可以考虑使用GPS(通过手机信号塔固定位置作为基础)来通过电话网络提供更好的初始定位方法。 >但是请注意,A-GPS使用您的数据流,因此,如果您必须为数据付费,那么您可能不希望使用此数据!

评论


$ \ begingroup $
辅助GPS并不能真正提高我所追求的定位精度,它实际上只是缩短了启动时间以进行初始修复。
$ \ endgroup $
– berry120
2012年10月24日上午10:30