Vielleicht kann man einen Beschleunigungssensor senkrecht anbringen, um die Neigung herauszurechnen.
Das funktioniert wunderbar, allerdings nur ohne große äußere Beschleunigungen. Ich werd das auf meinem Laufroboter einsetzten wenn endlich mal die Platinen kommen

MfG Kjion