A method and system for determining at least one attitude angle of a rigid
body. The method comprising: receiving a plurality of Global Navigation
Satellite System (GNSS) satellite signals with a plurality of antennas;
establishing at least one pair of antennas such that each antenna of the
plurality of antennas is included in at least one antenna pair; computing
single- or double-difference phases corresponding to one or more GNSS
satellites for each of the pairs of antennas; and constructing a single
Differential Carrier Phase Attitude (DCPA) equation based on known
geometry constraints of each of the pairs of antennas. The method also
includes determining a solution for the DCPA equation based on a cost
function, the solution yielding at least one integer ambiguity value and
the at least one attitude angle.