Soweit ich weiß, macht man das mit einer IMU (inertial measurement unit). Solche enthalten je nach 'Austattung' einen Beschleunigunsmesser, Gyro und Magnetometer. Die Sensoren werden per Software ausgelesen und z.B. mit Hilfe des Beschleunigungsmessers kann man den vom Kompass gemessenen Kurs für Neigung kompensieren.
6DOF (6 degrees of freedom, Beschleunigung, Gyro): http://www.sparkfun.com/products/10121
9DOF (Beschleunigung, Gyro, Magnetometer): http://www.sparkfun.com/products/10736
Willa kann hier vielleicht ja auch weiterhelfen
Lesezeichen