Replies: 1 comment 1 reply
-
Hi @amirt23, I'm guessing by 'dual RTK' we're talking about a conventional fixed or moving base / rover here. Assuming you have one F9P configured as the (fixed or moving) base station emitting RTCM3 correction messages (1005, 1077, 1087, etc.), and the other F9P/F9H configured as a rover with some means to receive those RTCM3 messages remotely, you can obtain the relative position of the rover with respect to the base by simply enabling and monitoring the UBX NAV-RELPOSNED message. You wouldn't necessarily need to use any pygnssutils functionality. You would of course need to implement some means by which the rover can receive RTK (RTCM3) correction data from the base. There are a number of options here, e.g.:
For ultimate accuracy, the base station can itself receive RTCM3 corrections from a calibrated fixed source (e.g. NTRIP caster). Refer to the ublox community forum for general advice on appropriate ublox base/rover device configuration. Refer to the F9P Interface Specification for further details on the UBX NAV-RELPOSNED message. Note that older versions of this message provide position data in NED (North East Down) format - you would need to apply a conversion to get a position vector in degrees/meters. If you can provide more specific details on your intended use case and operating platform, I may be able to advise further on appropriate Python implementation using one or more of the SEMU Python GNSS utilities, if indeed any are applicable. See also this recent Discussion #77 for an illustration of how this has been applied in practice in the PyGPSClient GUI application's Rover widget. Hope this helps. (PS. the Sparkfun link above is purely for illustration - I'm not sponsored by Sparkfun in any way whatsoever and there are many other options available) |
Beta Was this translation helpful? Give feedback.
-
I was thinking of trying to implement a dual RTK configuration using pygnssutils. Before starting to work on this I was hoping to get some feedback if this is even possible or what problems should I expect.
Given that there are two f9p or a set of f9p and f9h receivers on your machine, does reading the location data (lat, lon) from each receiver in parallel using some synchronization mechanism between the two processes will allow to also calculate the angle in between the two antennas with respect to the true north?
Beta Was this translation helpful? Give feedback.
All reactions