I am building a small autonomous rover as part of a proposal I am writing.
At the moment, I’m using an inexpensive NEO-6M GPS Module to get a rough idea of gps lat and long. However, I need to upgrade to an RTK unit that can provide cm to mm accuracy levels.
And I’ll need it to interface with an Arduino, an ESP32, and/or a Raspberry Pi. In essence, I am trying to swap out the NEO-6M with something that can provide the same functionality (at least 1 Hz lat/long) but at cm to mm level accuracy.
Could some help me understand what options are available for such a solution?
The entry level go to is really the ZED-F9P. This kit has all the bits to get you started. We’ve got a fairly feature complete Arduino library that will work with most Arduino platforms, but really excels on an ESP32 (more RAM is a good thing).
RTK is not trivial and you’ll need to read up a bit; the ZED hookup guide is a decent start that will point to some additional tutorials such as building a base station.
Once you’re comfortable with RTK and Rover/Base combinations, the newest kid on the block is the LG290P GNSS receiver and the RTK Postcard. These are lower cost products, and while the documentation is very good, it’s not quite as well vetted as the ZED docs.
There’s more options (mosaic X5, UM980, NEO-F10N, NEO-F9P) but I generally recommend new RTK folks to start slow.