Attitude Determination Using GPS Carrier Phase and Compass Data