GNSS technology is used in various ways to find attitude or trajectory. The simplest method relies on measuring the velocity of a single receiver and interpreting the direction of that vector as the vehicle's heading. This works for applications where a vehicle's motion is constrained to only one axis - either absolutely, as with a train, or in the typical case of a car - when being driven responsibly! In these cases, attitude is very closely linked to trajectory (in two dimensions, anyhow). This technique is not sufficient for measuring attitude under more complex dynamics, or where velocities are so low that measurement uncertainty masks the signal of interest. Consequently, a practical attitude-determination system requires additional sensors.

GNSS receivers can be tightly integrated with inertial measurement units (IMUs) to form a combined GNSS/INS (GNSS/inertial navigation system). In these systems, the IMU provides rapid angular rotation and acceleration measurements, complementing the absolute accuracy of the GNSS positions. A GNSS/INS implementation can take advantage of the strengths of each type of system to provide accurate, continuous solutions for applications involving high dynamics, frequent GNSS signal outages, and other operational and environmental factors. Certain aspects of GNSS/INS can prove challenging for some applications, however. One particular challenge is that the orientation of the IMU with respect to the GNSS antenna must be accurately known and typically must remain fixed. This is appropriate for an installation on a rigid body, but proves challenging when considering a body with independently moving parts (such as a skydiver).

Another solution suitable for applications with good sky visibility involves the use of multiple GNSS receivers with antennas at different locations on the vehicle or body. Geometric analysis of the vectors between the independent points can yield attitude information. With two receivers, two attitude dimensions can be measured (e.g., pitch and yaw), while a third receiver adds full three-dimensional attitude determination. Accuracy of a GNSS-only attitude system depends on the geometry of the antenna array, measurement accuracy, and the baseline computation technique. If we take it as a given that antennas are oriented and spaced to provide good geometry, the performance comes down to the accuracy of the baseline computation technique. The simplest baseline computation is done by differencing the positions reported by two antennas at the same time, and computing the vector between them. The resultant angle and baseline accuracy depend partly on the inter-antenna spacing (angular estimates will improve for longer baselines) and partly on the solution accuracies themselves. A simplistic approximation of heading accuracy can be computed by just converting position error into angular error. Over a long baseline of, say, 300 meters (a typical tanker or cruise ship length), single-point RMS accuracies of 1.2 meters could provide heading accuracies on the order of

The foregoing equation is not really accurate because it accounts for full two-dimensional error, while only the error perpendicular to the baseline is of concern; it does, however, provide a good “order of magnitude” estimate. Using the same approximation on a shorter baseline of 10 meters - a small aircraft's wingspan, for example - that same heading error increases to nearly 14 degrees. The problem is magnified on even shorter baselines until, at some point, the vector is meaningless. Clearly, further refinement of the individual solution accuracies is needed for short baselines. If receivers can be operated in a dual-frequency real-time kinematic (RTK mode), individual solution accuracy can be improved to the range of one centimeter or better, assuming a relatively short distance to a reference base station. With such accuracy, we can now theoretically achieve a sub-degree heading accuracy over a baseline as short as one meter. In fact, even as distance from a fixed base station increases, this heading accuracy would not degrade significantly on short-baseline installations because errors would remain highly correlated on the installed antennas. At very long distances from base stations, though, integer ambiguity resolution becomes less reliable and increases the probability of a large blunder affecting position accuracy. Although the accuracy from a dual-RTK setup is attractive for many applications, there is a significant drawback to using RTK in such a system: it requires a fixed base station installation somewhere, and for this base station to be in communication with all receivers installed in the attitude-determination system. Furthermore, each receiver must be in communication with a central processing system that reduces raw positions to attitude vectors. These communication links could be either complex to install or completely unavailable.

There is a way to achieve the RTK-level of heading accuracy without a base station. NovAtel has developed an RTK-based “moving base” solution that greatly simplifies the task of determining heading and baseline from multiple GNSS receivers.

Much as in the RTK method, a “Master” receiver with this proprietary design periodically sends correction data to one or more similarly configured Rover receivers, along with its own position at the same time. The Rovers then compute their own position relative to the Master using, ideally, fixed-integer RTK techniques. (Less accurate “float” solutions are also possible under poor signal conditions.) In effect, the equipment adapts the traditional RTK mode to function with a different base position at every epoch.

As compared with the dual-RTK method described earlier, NovAtel's proprietary design has some clear advantages. First, the base infrastructure (i.e., fixed base station) and communications requirements are markedly reduced. Without a requirement for absolute accuracy to be at the centimeter level (needing only the relative accuracy for attitude determination), receivers can operate in a single-point mode with no need for ground-based differential corrections. Additionally, the NovAtel system's computations are done on-board the Rover receiver with native firmware features, eliminating the role of a central processor to accomplish that same task. The second advantage to this moving-base solution is less obvious: an inherent increase in heading/baseline accuracy occurs when using it as opposed to a dual RTK solution. In a two-receiver setup, the dual-RTK method involves two independent baselines (Base - Rx1, Base - Rx2) with an associated inaccuracy for each baseline. Differencing these two positions could double the inaccuracy in some circumstances. Conversely, operating those same two receivers in the moving-base mode computes only a single baseline (Moving Master-Rover), and usually that will be a shorter baseline than in an RTK setup (Fixed Base-Rover).