我们始终尽力而为,并不断提高编程和电子技术的能力,以生产出一些有趣且富有创造力的机器人,而作为设计师,我们通常应为最佳机器人选择合适的组件。事实上,我比较了11个与Arduino板兼容的GPS屏蔽和模块的功能。
比较图
将从地面上从每个卫星接收到的所有数据合并在一起,并允许GPS接收器计算位置和时间。 全球定位系统接收器的六个重要功能是:
- 位置精度
- 天线
- 波特率
- 频道
- 芯片组
- 更新率
在此图表中,我比较了11个GPS接收器的所有这些功能:

最好的Arduino 全球定位系统防护罩和模块之间的比较
在开始介绍之前,让我们简要介绍一下Arduino和GPS系统,准确性和应用,以便我们知道将GPS技术放置在机器人技术和自治系统领域的位置。
Arduino的是一个开发平台,其中包含大量代码,可帮助您更好地了解如何通过GPS接收器进行导航。此外,Arduino开发板还可以借助库轻松解析NMEA数据。
这些GPS系统的精度如何?我们可以在没有其他导航技术的情况下在室外或室内导航吗?对于室内导航,您需要以厘米而不是米为单位的精度。理论上,大多数接收器的精度接近2.5米,而实际上,精度会大大降低。
在这种情况下,由GPS接收器返回的与位置有关的数据并非始终如一地准确,无法帮助机器人在例如房间中导航。因此,GPS系统不常用于室内导航。即使在室外应用中,GPS接收机也可用于获得粗略的定位信息。为了提高导航系统的准确性,还使用了其他几种技术,例如激光雷达,声纳,雷达或机器视觉。
作为一般应用,GPS接收器用于引导四轴飞行器和飞机,漫游者和汽车,以及将GPS数据与Google Maps结合在一起。
Arduino的 全球定位系统防护罩
在这一类别中,我探索了四个具有不同功能的GPS防护罩,它们能够留在Arduino板上,并提供精确的位置,日期和时间。
1. Adafruit Ultimate 全球定位系统突破
的 终极GPS记录仪盾 来自Adafruit的SD卡插槽,备用电池可将时间和数据保存在GPS模块和内部/外部天线中。内置天线非常适合室内应用,但是为了提高性能,制造商建议使用外接天线。
屏蔽的价格为49.95美元,并与Arduino UNO,Duemilanove,Diecimila和Leonardo兼容。
2. Arduino的 全球定位系统屏蔽
这个 全球定位系统防护罩是在Dexter Industries的实验室中设计的,可以非常快速地接收大量数据。该扩展板可为Arduino开发板提供串行数据,并具有大量的示例,教程和指南库,因此您可以在数分钟内构建应用程序。
Dexter 全球定位系统防护板的价格为39.99美元,与Arduino UNO,Leonardo和Mega兼容。
3. 全球定位系统 / GPRS / GSM Shield V3.0
以89.50美元的价格, D机器人防护罩 可让您组合三种不同的数据:GPS,GPRS和GSM。一旦添加到连接了Arduino UNO控制器的机器人,该防护罩就可以支持GPS技术,并且可以进行编程以将消息发送到GSM网络。
4. GPRS + 全球定位系统四频模块
这个 GPRS和GPS防护板的价格为$ 110.85,并与Arduino,Raspberry Pi和Intel Galileo板兼容。与其他防护罩相比,此扩展昂贵,但是如果您需要通过将GPRS信息与GPS坐标结合起来进行实时跟踪数据,则是一个很好的解决方案。
Arduino的 全球定位系统模块
像GPS防护罩一样,GPS模块很容易与Arduino板配合使用。这些小模块对于获取任何Arduino机器人的位置数据都很有用。
在下文中,我探索了七个不同的GPS模块,这些模块可以将您的机器人控制在非常接近所需位置的位置。
1. NavSpark-GL
的 NavSpark-GL 是一种特殊的GPS板,带有连接的板载微控制器和板载GPS / GLONASS接收器。它的价格为25.00美元,支持Arduino IDE,并且与Arduino板兼容。
2. PAM-7Q 全球定位系统模块(已更新)
的 PAM-7Q 是基于u-Blox 7芯片组的视差GPS模块,该模块能够处理包括GPS / QZSS L1 C / A和SBAS在内的多种GNSS数据。它的价格为49.99美元,并且在芯片组的顶部集成了一个灵敏的天线。
3. EM-506
的 EM-506 是一款紧凑的GPS模块,带有内置稳压器,电池供电的RAM和小天线。该模块的价格为39.95美元,可让您通过UART接口读取数据。
4. 解放军 全球定位系统
的 解放军 是与Arduino板兼容的简单GPS模块,能够根据世界标准时间返回位置,高度,速度,数据和时间。该模块的价格为47.07美元,基于使用NMEA和SIRF III协议的Vincotech A1080-B芯片组。
5.金星GPS
这个 小型且功能强大的GPS模块,带有SMA连接器,可连接外部天线,非常适合基于Arduino板的各种项目。售价49.95美元的模块旨在支持用于数据记录应用程序的外部SPI闪存。
6.哥白尼II DIP
这个 小模块板通过NMEA,TSIP和TAIP协议提供易于连接的接口,使您可以轻松构建自己的DIY 全球定位系统控制应用程序。
售价74.95美元的模块具有无源天线和模块上的四个引脚以使其与Arduino板接口:VCC,GND,TX-B和RX-B。
7. LS20031
这个 全球定位系统单元具有SBAS(WAAS,EGNOS,MSAS)的功能,可以在准确性和可用性方面对导航数据进行补偿。售价59.95美元的模块具有较低的功耗,并带有内置微型电池的设计,可以保存系统数据以快速采集卫星。
非常有趣的文章! ðŸ™,您确定PAM-7Q能够接收GPS,GLONASS,伽利略,QZSS和SBAS吗?我以为只有GPS / QZSS和SBAS?
你有权利! PAM-7Q仅能接收GPS / QZSS和SBAS。一世’更新了文章。谢谢!
我知道这篇文章有点老,但在Google搜索中排名前10位。
我想知道您对我可以用于项目的gps模块的建议’我正在努力在地图上标记对象的位置并存储位置,以便以后可以检索它以检索到文档中。我需要具有1到1.6米的精度。您有什么建议。
你好杰,
谢谢你的评论。对于精度为1至1.6m的GPS模块,我认为最精确的GPS技术的精度约为2m。
Ultimate 全球定位系统是否可以与arduino mega一起使用?一世’我已经看到它在大型论坛上使用过,但是您没有’t include it!